Есть несколько способов сделать это, я дам вам, IMHO, самый простой и понятный (для аудита и для других, которые будут смотреть на вашу электронную таблицу).
В отдельной части вашей рабочей книги (ее можно увидеть рядом с вашими данными на той же рабочей таблице, или вы можете поместить ее на отдельную рабочую таблицу и скрыть, если хотите), вы помещаете список (давайтеназовите его квали-матрицей) квалифицированного, квалифицированного B, ... и рядом с ним вы указываете диапазон ячеек фактических данных или имя диапазона, если предпочитаете работать с именованными диапазонами.Затем вы выбираете ячейку на этом листе (скажем, SheetX!A1
), в которую вы помещаете результаты поиска (значение поиска - это то, что выбрано в раскрывающемся списке, а диапазон поиска - квали-матрица).
Таким образом, приведенное выше даст вам ячейку, в которой фактический диапазон поиска будет таким, который вы будете использовать в большой формуле (той, которую я дал вам для SU) с функцией INDIRECT
.Таким образом, формула становится:
{=IFERROR(INDEX($A$2:$A$9,SMALL(IF(INDIRECT(SheetX!$A$1)="Yes", ROW($A$2:$A$9)-MIN(ROW($A$2:$A$9))+1), ROWS($A$14:A14))),"")}