Проверка данных Excel отмечена значением в другом столбце - PullRequest
0 голосов
/ 01 марта 2020

У меня есть список элементов в столбце A, а для некоторых элементов столбец B имеет значение «Y». Как включить в список проверки данных только элементы столбца A, помеченные «Y»?

Я пробовал это в формуле проверки данных, но, похоже, не работает:

INDEX('Mysheet'!$A$8:$A$240,SUMPRODUCT(--('Mysheet'!$B$8:$B$240="Y")))

1 Ответ

0 голосов
/ 01 марта 2020

Если у вас есть 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...