Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/ВПР - найди одно из значений - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » ВПР - найди одно из значений (Формулы/Formulas)
ВПР - найди одно из значений
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)


Приложил файл для большего понимания.

Заранее спасибо за помощь.
К сообщению приложен файл: 4845045.xlsx (15.1 Kb)


Сообщение отредактировал 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
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4495
Репутация: 1116 ±
Замечаний: 0% ±

Excel 2003
Excel2003 c конвертером не открывает ваш файл.



Номер мобильного модема (без голосовой связи)
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 ОТСУТСТВУЕТ, поэтому в столбце А скорее будет ошибка
К сообщению приложен файл: 2003.xls (41.0 Kb)
 
Ответить
СообщениеAlexM, прилаживаю под 2003 excel файлик, но функция ЕСЛИОШИБКА В 2003 ОТСУТСТВУЕТ, поэтому в столбце А скорее будет ошибка

Автор - DJ_Marker_MC
Дата добавления - 11.03.2014 в 19:11
Pelena Дата: Вторник, 11.03.2014, 19:20 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19185
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
Вариант с формулой массива
Код
=ИНДЕКС(Условие!$C$2:$C$19;МИН(ЕСЛИ(Факт!B3:I3=Условие!$A$2:$A$19;СТРОКА($A$1:$A$18))))
К сообщению приложен файл: 9675768.xlsx (12.6 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-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))))

но это чудовищно тяжелая формула.
исх.вариант лучше.


помощь по 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
Дата добавления - 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;))))


Ю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
Дата добавления - 11.03.2014 в 22:41
Serge_007 Дата: Среда, 12.03.2014, 20:35 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Верно :)
А если столбцов будет с полсотни-две? ;)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеВерно :)
А если столбцов будет с полсотни-две? ;)

Автор - Serge_007
Дата добавления - 12.03.2014 в 20:35
DJ_Marker_MC Дата: Четверг, 13.03.2014, 08:41 | Сообщение № 10
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
А если столбцов будет с полсотни-две?

Об этом не подумал, хотя скорее всего при таком количестве столбцов, правильнее наверное будет использовать какую нибудь UDF
 
Ответить
Сообщение
А если столбцов будет с полсотни-две?

Об этом не подумал, хотя скорее всего при таком количестве столбцов, правильнее наверное будет использовать какую нибудь UDF

Автор - DJ_Marker_MC
Дата добавления - 13.03.2014 в 08:41
Serge_007 Дата: Четверг, 13.03.2014, 21:20 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
...правильнее будет...
... не допускать такого расположения данных :)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
...правильнее будет...
... не допускать такого расположения данных :)

Автор - Serge_007
Дата добавления - 13.03.2014 в 21:20
Мир MS Excel » Вопросы и решения » Вопросы по Excel » ВПР - найди одно из значений (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!