Если у вас есть Excel 2016+ с функцией FILTER
, вы можете
- Введите эту формулу где-нибудь на листе:
=INDEX(FILTER(A1:B10,B1:B10="y"),0,1)
Создать динамику c определение имени. Например:
myList относится к: =OFFSET(Sheet1!$D$1,1,0,COUNTA(Sheet1!$D:$D)-1)
Затем вы можете использовать формулу проверки для списка:
=myList
Если у вас нет функции FILTER
, вы можете использовать эту формулу:
=IFERROR(INDEX($A$1:$A$10,AGGREGATE(15,6,1/($B$1:$B$10="y")*ROW($B$1:$B$10),ROWS($1:1))),"")
и заполнять до тех пор, пока не получите пробелы, или, по крайней мере, настолько, насколько у вас может быть y
в столбце B.
Тогда для имени формулы (которое должно быть немного другим из-за пробелов в списке):
refers to: =OFFSET(Sheet1!$F$1,1,0,SUM(--(LEN(Sheet1!$F:$F)>0))-1)