Лобовое решение:heisnod писал(а):Приведите пожалуйста пример
={ЕСЛИ(ЕНД(ПОИСКПОЗ(SEL;KEY;0));0;СМЕЩ(Данные;ПОИСКПОЗ(SEL;KEY;0)-1;СТОЛБЕЦ()-1;1;1))}
Это массивная формула. Её надо вводить для группы ячеек используя CTRL+SHIFT+ENTER
Данные - 2х мерный массив данных
SEL - 1 мерный массив (вектор) с выбираемыми фамилиями
KEY - 1 мерный массив (часть массива Данные) где ищутся фамилии
Разумеется принимающая область должна быть достаточных размеров
И можно повозившись убрать #Н/Д
Можно убрать KEY,переопределив его формулой через Данные.
А можно наоборот, сделать на принимающем листе скрытую колонку куда возвращается номер
выбираемой строки или #Н/Д