ВПР - найди одно из значений
DJ_Marker_MC
Дата: Вторник, 11.03.2014, 18:43 |
Сообщение № 1
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация:
213
±
Замечаний:
0% ±
Excel 2019
Добрый день коллеги. Подскажите пожалуйста, что то стопорнулся и не могу найти решение как сделать ВПР одного из значений. есть вот такая формула: Код
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЕСЛИОШИБКА(ВПР(B3;Условие!$A:$C;3;0);ВПР(D3;Условие!$A:$C;3;0));ВПР(F3;Условие!$A:$C;3;0));ВПР(H3;Условие!$A:$C;3;0))
я пытаюсь избавится от вложений 4-х ВПР-ов в ЕСЛИОШИБКА и получить что то типа: Код
ВПР(найти_одно_из(B3;D3;F3;H3);Условие!$A:$C;3;0)
Приложил файл для большего понимания. Заранее спасибо за помощь.
Добрый день коллеги. Подскажите пожалуйста, что то стопорнулся и не могу найти решение как сделать ВПР одного из значений. есть вот такая формула: Код
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЕСЛИОШИБКА(ВПР(B3;Условие!$A:$C;3;0);ВПР(D3;Условие!$A:$C;3;0));ВПР(F3;Условие!$A:$C;3;0));ВПР(H3;Условие!$A:$C;3;0))
я пытаюсь избавится от вложений 4-х ВПР-ов в ЕСЛИОШИБКА и получить что то типа: Код
ВПР(найти_одно_из(B3;D3;F3;H3);Условие!$A:$C;3;0)
Приложил файл для большего понимания. Заранее спасибо за помощь. DJ_Marker_MC
Сообщение отредактировал DJ_Marker_MC - Вторник, 11.03.2014, 18:43
Ответить
Сообщение Добрый день коллеги. Подскажите пожалуйста, что то стопорнулся и не могу найти решение как сделать ВПР одного из значений. есть вот такая формула: Код
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЕСЛИОШИБКА(ВПР(B3;Условие!$A:$C;3;0);ВПР(D3;Условие!$A:$C;3;0));ВПР(F3;Условие!$A:$C;3;0));ВПР(H3;Условие!$A:$C;3;0))
я пытаюсь избавится от вложений 4-х ВПР-ов в ЕСЛИОШИБКА и получить что то типа: Код
ВПР(найти_одно_из(B3;D3;F3;H3);Условие!$A:$C;3;0)
Приложил файл для большего понимания. Заранее спасибо за помощь. Автор - DJ_Marker_MC Дата добавления - 11.03.2014 в 18:43
AlexM
Дата: Вторник, 11.03.2014, 19:07 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Excel2003 c конвертером не открывает ваш файл.
Excel2003 c конвертером не открывает ваш файл. AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Excel2003 c конвертером не открывает ваш файл. Автор - AlexM Дата добавления - 11.03.2014 в 19:07
DJ_Marker_MC
Дата: Вторник, 11.03.2014, 19:11 |
Сообщение № 3
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация:
213
±
Замечаний:
0% ±
Excel 2019
AlexM , прилаживаю под 2003 excel файлик, но функция ЕСЛИОШИБКА В 2003 ОТСУТСТВУЕТ, поэтому в столбце А скорее будет ошибка
AlexM , прилаживаю под 2003 excel файлик, но функция ЕСЛИОШИБКА В 2003 ОТСУТСТВУЕТ, поэтому в столбце А скорее будет ошибкаDJ_Marker_MC
К сообщению приложен файл:
2003.xls
(41.0 Kb)
Ответить
Сообщение AlexM , прилаживаю под 2003 excel файлик, но функция ЕСЛИОШИБКА В 2003 ОТСУТСТВУЕТ, поэтому в столбце А скорее будет ошибкаАвтор - DJ_Marker_MC Дата добавления - 11.03.2014 в 19:11
Pelena
Дата: Вторник, 11.03.2014, 19:20 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация:
4571
±
Замечаний:
±
Excel 365 & Mac Excel
Вариант с формулой массива Код
=ИНДЕКС(Условие!$C$2:$C$19;МИН(ЕСЛИ(Факт!B3:I3=Условие!$A$2:$A$19;СТРОКА($A$1:$A$18))))
Вариант с формулой массива Код
=ИНДЕКС(Условие!$C$2:$C$19;МИН(ЕСЛИ(Факт!B3:I3=Условие!$A$2:$A$19;СТРОКА($A$1:$A$18))))
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Вариант с формулой массива Код
=ИНДЕКС(Условие!$C$2:$C$19;МИН(ЕСЛИ(Факт!B3:I3=Условие!$A$2:$A$19;СТРОКА($A$1:$A$18))))
Автор - Pelena Дата добавления - 11.03.2014 в 19:20
ikki
Дата: Вторник, 11.03.2014, 19:23 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация:
504
±
Замечаний:
0% ±
Excel 2003, 2010
в A3 формула массива Код
=ИНДЕКС(Условие!C:C;МИН(ЕСЛИ(ЕСЛИ(ЛЕВБ(B$2:I$2;3)="код";B3:I3)=Условие!$A$2:$A$19;СТРОКА(Условие!$A$2:$A$19))))
но это чудовищно тяжелая формула. исх.вариант лучше.
в A3 формула массива Код
=ИНДЕКС(Условие!C:C;МИН(ЕСЛИ(ЕСЛИ(ЛЕВБ(B$2:I$2;3)="код";B3:I3)=Условие!$A$2:$A$19;СТРОКА(Условие!$A$2:$A$19))))
но это чудовищно тяжелая формула. исх.вариант лучше. ikki
помощь по Excel и VBA ikki@fxmail.ru, icq 592842413, skype alex.ikki
Ответить
Сообщение в A3 формула массива Код
=ИНДЕКС(Условие!C:C;МИН(ЕСЛИ(ЕСЛИ(ЛЕВБ(B$2:I$2;3)="код";B3:I3)=Условие!$A$2:$A$19;СТРОКА(Условие!$A$2:$A$19))))
но это чудовищно тяжелая формула. исх.вариант лучше. Автор - ikki Дата добавления - 11.03.2014 в 19:23
DJ_Marker_MC
Дата: Вторник, 11.03.2014, 20:01 |
Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация:
213
±
Замечаний:
0% ±
Excel 2019
Понял, значит оставлю свой вариант. Спасибо всем за попытку помощи, формула массива не подойдет так как таких строк около 50-80тыс, сильно увесистый файл с формулой массива будет.
Понял, значит оставлю свой вариант. Спасибо всем за попытку помощи, формула массива не подойдет так как таких строк около 50-80тыс, сильно увесистый файл с формулой массива будет. DJ_Marker_MC
Ответить
Сообщение Понял, значит оставлю свой вариант. Спасибо всем за попытку помощи, формула массива не подойдет так как таких строк около 50-80тыс, сильно увесистый файл с формулой массива будет. Автор - DJ_Marker_MC Дата добавления - 11.03.2014 в 20:01
Serge_007
Дата: Вторник, 11.03.2014, 20:21 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Такое расположение данных обязывает Код
=ИНДЕКС(Условие!C$1:C$19;МИН(ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(B3:I3;Условие!A$1:A$19;));ПОИСКПОЗ(B3:I3;Условие!A$1:A$19;))))
Такое расположение данных обязывает Код
=ИНДЕКС(Условие!C$1:C$19;МИН(ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(B3:I3;Условие!A$1:A$19;));ПОИСКПОЗ(B3:I3;Условие!A$1:A$19;))))
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Такое расположение данных обязывает Код
=ИНДЕКС(Условие!C$1:C$19;МИН(ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(B3:I3;Условие!A$1:A$19;));ПОИСКПОЗ(B3:I3;Условие!A$1:A$19;))))
Автор - Serge_007 Дата добавления - 11.03.2014 в 20:21
DJ_Marker_MC
Дата: Вторник, 11.03.2014, 22:41 |
Сообщение № 8
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация:
213
±
Замечаний:
0% ±
Excel 2019
Serge_007 , И всё таки 3 ЕСЛИОШИБКА выглядит симпатичнее и практичнее)))
Serge_007 , И всё таки 3 ЕСЛИОШИБКА выглядит симпатичнее и практичнее)))DJ_Marker_MC
Ответить
Сообщение Serge_007 , И всё таки 3 ЕСЛИОШИБКА выглядит симпатичнее и практичнее)))Автор - DJ_Marker_MC Дата добавления - 11.03.2014 в 22:41 Ответить
Сообщение Верно А если столбцов будет с полсотни-две? Автор - Serge_007 Дата добавления - 12.03.2014 в 20:35
DJ_Marker_MC
Дата: Четверг, 13.03.2014, 08:41 |
Сообщение № 10
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация:
213
±
Замечаний:
0% ±
Excel 2019
А если столбцов будет с полсотни-две?
Об этом не подумал, хотя скорее всего при таком количестве столбцов, правильнее наверное будет использовать какую нибудь UDF
А если столбцов будет с полсотни-две?
Об этом не подумал, хотя скорее всего при таком количестве столбцов, правильнее наверное будет использовать какую нибудь UDFDJ_Marker_MC
Ответить
Сообщение А если столбцов будет с полсотни-две?
Об этом не подумал, хотя скорее всего при таком количестве столбцов, правильнее наверное будет использовать какую нибудь UDFАвтор - DJ_Marker_MC Дата добавления - 13.03.2014 в 08:41
Serge_007
Дата: Четверг, 13.03.2014, 21:20 |
Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
... не допускать такого расположения данных
... не допускать такого расположения данных Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение ... не допускать такого расположения данных Автор - Serge_007 Дата добавления - 13.03.2014 в 21:20