Индекс с несколькими критериями и дает несколько результатов - PullRequest
0 голосов
/ 27 октября 2018

У меня есть большая таблица Excel с 30 столбцами (основная таблица), и я хочу сделать отчеты из этой таблицы на отдельных листах. Для каждого отчета есть некоторые условия для фильтрации, чтобы получить данные из основной таблицы, я использую оператор If с «И, ИЛИ» логикой, но у меня много пустых строк и я знаю, что могу их скрыть, но каждый раз, когда я изменяю условия, я должен снова скрывать пустые строки, поэтому я использую INDEX , чтобы избавиться от этой проблемы.

Формула отлично работала для одного критерия и выдает мне все результаты без пустых строк, но когда я пытался использовать ее с несколькими условиями, она не работает.

Мне нужна ваша помощь для внедрения первой формулы во вторую формулу.

Формула If равна

=IFERROR(IF(OR(AND($P$1<>"",$P$1=Table10[Ship st.],$P$2=""),AND($P$2<>"",$P$2=Table10[Forwarder],$P$1=""),AND($P$1=Table10[Ship st.],$P$2=Table10[Forwarder]),AND($P$3=Table10[Requesed by],$P$1=Table10[Ship st.])),Table10[Subject],""),"")

Где P1, P2 и P3 - критерии, которые я ищу в Table10 .

Index формула

=IFERROR(INDEX(Table10[Subject],AGGREGATE(15,3,(Table10[Forwarder]=$P$1)/(Table10[Forwarder]=$P$1)*(ROW(Table10[Forwarder])-ROW(Table10[[#Headers],[Forwarder]])),ROWS($B$3:$B3))),"")
...