_R_O_S_, пробуйте, решение в лоб =INDEX($E$2:$E$22;MIN(IF(COUNTIF(IF(($C$2:$C$22=$H2)*($D$2:$D$22=$I2);$E$2:$E$22;"");IF(($C$2:$C$22=$H2)*($D$2:$D$22=$I2);$E$2:$E$22;ROW()%))=MAX(COUNTIF(IF(($C$2:$C$22=$H2)*($D$2:$D$22=$I2);$E$2:$E$22;"");IF(($C$2:$C$22=$H2)*($D$2:$D$22=$I2);$E$2:$E$22;ROW()%)));ROW($E$2:$E$22)-1;""))) массивная при одинаковом количестве выведет те, которые выше в таблице
Сравнение диапазонов на соответствие с возвратом текста после разделителя, Нужно сравнить диапазоны на совпадение и записать текст после разделителя в ячейку формулы
что у вас за выписки? Какие реквизиты в них есть? Решить задачу по именам не реально, т.е. выбрать то можно, но попадут в физиков и ООО "Татьяна" а кто то типа Даздраперма не попадет.
Зачем вам INDIRECT можно через INDEX все сделать. Попробуйте вариант range, INDEX(A$1:A5;MAX(FILTER(ROW(A$1:A5), ISBLANK(A$1:A5)))):INDEX($A4:A, MATCH(TRUE, ($A4:A=""), 0)),
заменить начало диапазона с фиксированного $A$5 на INDEX(A$1:A1;aggregate(14;6;(row(A$1:A1)+1)/(a$1:A1="");1)) формула не проверялась, так как в гугл таблицу вы доступ закрыли.