Страницы: 1
RSS
Массив значений ячеек из непоследовательного массива номеров строк, только формулами, без UDF
 
В ячейках А1:A3 записаны строки:
Иванов
Петров
Сидоров

результат функции дает массив номеров строк {1:3}
Как с его помощью формулами получить массив значений из А1 и А3 = {"Иванов":"Сидоров"} (или {"Иванов";"Сидоров"}?? что-то поломался и туплю, через ИНДЕКС не получается.
м.б. есть другое решение, как получить массив только нужных значений без #Н/Д, ЛОЖЬ и пр.?
F1 творит чудеса
 
=ИНДЕКС(A1:A3;Ч(ИНДЕКС(НАИМЕНЬШИЙ(ЕСЛИ(B1:B3=A6;СТРОКА(B1:B3));СТРОКА(A1:ИНДЕКС(A1:A5;СЧЁТЕСЛИ(B1:B3;A6))));)))
ИНДЕКС не работает, если номер строки/столбца - массив. Приходится обходить:
=ИНДЕКС(диапазон;Ч(ИНДЕКС(диапазон2;)))
 
vikttur, спасибо!

не понимаю, почему ИНДЕКС(A1:A3;Ч(МОДА.НСК(ЕСЛИОШИБКА(ЕСЛИ(B1:B3=A6;СТРОКА(B1:B3);"")*{1;1};"")))) не дает тот же результат... ведь внутри Ч() в обоих случаях {1:3} ?
F1 творит чудеса
 
увидел комментарий, спасибо. надо будет еще поковырять, к вечеру уже туго
F1 творит чудеса
Страницы: 1
Наверх