Привет Планетяне!
Я уверен, что подобная тема уже не раз появлялась на просторах форума, но у меня видимо сломался поиск и я не могу найти ничего подобного.
Мне необходимо найти значение выполнив поиск в нескольких строках.
Я сделал свои попытки:
Данный вариант отлично выполняет то, что нужно, но т.к. в оригинальном файле данных гораздо больше формула получается очень громоздкой
Код |
---|
=ЕСЛИОШИБКА(ИНДЕКС(Справочник!$B$2:$E$2;ПОИСКПОЗ($B2;Справочник!$B$3:$E$3;0));
ЕСЛИОШИБКА(ИНДЕКС(Справочник!$B$2:$E$2;ПОИСКПОЗ($B2;Справочник!$B$4:$E$4;0));
ЕСЛИОШИБКА(ИНДЕКС(Справочник!$B$2:$E$2;ПОИСКПОЗ($B2;Справочник!$B$5:$E$5;0));
ЕСЛИОШИБКА(ИНДЕКС(Справочник!$B$2:$E$2;ПОИСКПОЗ($B2;Справочник!$B$6:$E$6;0));
ЕСЛИОШИБКА(ИНДЕКС(Справочник!$B$2:$E$2;ПОИСКПОЗ($B2;Справочник!$B$7:$E$7;0));
ЕСЛИОШИБКА(ИНДЕКС(Справочник!$B$2:$E$2;ПОИСКПОЗ($B2;Справочник!$B$8:$E$8;0));
""))))))
|
Думал, что прокатит все гораздо проще, но данный вариант выдает ошибку:
Код |
---|
=ЕСЛИОШИБКА(ИНДЕКС(Справочник!$B$2:$E$2;ПОИСКПОЗ($B2;Справочник!$B$3:$E$8;0));"")
|
Для последнего варианта пришлось добавить в "Справочник" дополнительную строку с нумерацией и все отлично работает, но смущает добавленная строка
Код |
---|
=ЕСЛИОШИБКА(ИНДЕКС(Справочник!$B$2:$E$2;ПОИСКПОЗ(СУММПРОИЗВ((Справочник!$B$3:$E$8=$B2)*Справочник!$B$1:$E$1);Справочник!$B$1:$E$1;0));"")
|
Может быть кто-то подскажет более изящные варианты?