Как написать формулу, которая пропускает другие критерии и применяет только выбранные значения из выпадающего списка? - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть 2 листа в файле Excel с двумя таблицами:

Лист 1: Таблица 1, имеющая столбцы [A, B, C, D]

Комментарий: Эта таблица представляет собой отфильтрованную таблицу, содержащую несколько строк, имеющих несколько значений Я могу фильтровать прямо из выпадающего заголовка, чтобы получить конкретную строку, связанную с критериями, которые я выбрал в заголовках.

Лист 2: Таблица 2, имеющая столбцы [A, B, C, D] и ячейку [A4]

Комментарий: Эта таблица представляет собой сводную таблицу фильтров для каждого столбца, содержащего раскрывающийся список со списком значений. Пользователь может выбрать один из них в каждом столбце для фильтрации таблицы 1 в формуле, расположенной внутри ячейки A4. Ячейка A4 , содержащая формулу, которая будет вычислять количество строк в таблице 1 после применения критериев, выбранных из таблицы 2.

Вопрос Если я хочу фильтровать только по двум или трем столбцам, а не по всем столбцам, расположенным внутри таблицы 2, как написать формулу, которая пропускает другие критерии и применяет только выбранные значения из таблицы 2?

Код: Ячейка А4 содержит следующий код: = COUNTIFS (! QA_ITEMS A: $ A $ 4, QA_ITEMS B: B, $ B $ 4, QA_ITEMS С: С, $ C $ 4, QA_ITEMS D: D, $ D $ 4)

Прилагается для ознакомления. Добавление нескольких критериев в формулу динамически

1 Ответ

0 голосов
/ 08 ноября 2018

enter image description here

Я использовал именованные диапазоны, вы также можете жестко кодировать диапазоны или использовать таблицу:

 =SUMPRODUCT(
 (IF(ISBLANK(F2),MATCH("*",phase,0),F2=phase))*
 (IF(ISBLANK(G2),MATCH("*",sprint,0),G2=sprint))*
 (IF(ISBLANK(H2),MATCH("*",Item,0),H2=Item))*
 (IF(ISBLANK(I2),MATCH("*",type,0),I2=type)))

Ура, Михал

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...