Использование нескольких критериев для одного критерия IFS

Я хотел бы использовать несколько критериев для одного критерия в формуле IFS.

=IFS(COUNTIFS('DATA'!$A:$A,$A17,'DATA'!$M:$M,"02 - B")=0,"0",(COUNTIFS('DATA'!$A:$A,$A17,'DATA'!$C:$C,"A - Open",'DATA'!$M:$M,"02 - B"))>0,"1",(COUNTIFS('DATA'!$A:$A,$A17,'DATA'!$C:$C,"A - Open",'DATA'!$M:$M,"02 - B")=0)  **(This is where I get stucK) &** ((COUNTIFS('DATA'!$A:$A,$A17,'DATA'!$C:$C,"D - Closed",'DATA'!$M:$M,"02 - B"))<(COUNTIFS('DATA'!$A:$A,$A17,'DATA'!$M:$M,"02 - B"))),"2")

Потенциально я мог бы использовать более двух разных критериев для выполнения одного критерия 1 IFS.


person ERZUT    schedule 18.05.2016    source источник
comment
для начала, насколько я знаю, в Excel нет формулы IFS. Объяснение того, что вы пытаетесь сделать с вашей формулой, было бы полезно. Формула сама по себе без контекста на самом деле никому не говорит, что вы с ней делаете. или хочет сделать с ним. При построении больших формул в одной ячейке может быть полезно разбить формулу на отдельные части в тестовых ячейках, чтобы убедиться, что каждая часть работает, а затем вернуть их обратно через их эталонные формулы (обратная замена), пока все не будет готово. одна ячейка.   -  person Forward Ed    schedule 18.05.2016
comment
Я беру свои слова назад по поводу заявления IFS. Это новинка 2016 года   -  person Forward Ed    schedule 18.05.2016
comment
Описание IFS в MS Office. Какую ошибку вы получаете с вашей формулой?   -  person Forward Ed    schedule 18.05.2016


Ответы (1)


В вашей формуле было несколько лишних скобок. Я не могу проверить это, так как у меня нет ваших данных или я не знаю, чего вы пытались достичь с помощью своей формулы, НО если вы пытались объединить два условия, которые должны быть истинными, тогда вы использовали бы оператор AND и разделили каждое условие с помощью a , как я сделал в вашей отредактированной формуле:

=IFS(COUNTIFS('DATA'!$A:$A,$A17,'DATA'!$M:$M,"02 - B")=0,"0",
  COUNTIFS('DATA'!$A:$A,$A17,'DATA'!$C:$C,"A - Open",'DATA'!$M:$M,"02 - B")>0,"1",
  AND(COUNTIFS('DATA'!$A:$A,$A17,'DATA'!$C:$C,"A - Open",'DATA'!$M:$M,"02 - B")=0,
  COUNTIFS('DATA'!$A:$A,$A17,'DATA'!$C:$C,"D - Closed",'DATA'!$M:$M,"02 - B")<COUNTIFS('DATA'!$A:$A,$A17,'DATA'!$M:$M,"02 - B")),"2")

Поскольку у вас, по-видимому, нет 2016 года, вы можете попробовать следующие вложенные операторы IF:

=IF(COUNTIFS(DATA!$A:$A,$A17,DATA!$M:$M,"02 - B")=0,"0", IF(COUNTIFS(DATA!$A:$A,$A17,DATA!$C:$C,"A - Open",DATA!$M:$M,"02 - B")>0,"1", IF(AND(COUNTIFS(DATA!$A:$A,$A17,DATA!$C:$C,"A - Open",DATA!$M:$M,"02 - B")=0,COUNTIFS(DATA!$A:$A,$A17,DATA!$C:$C,"D - Closed",DATA!$M:$M,"02 - B")<COUNTIFS(DATA!$A:$A,$A17,DATA!$M:$M,"02 - B")),"2","No Conditions Met")))
person Forward Ed    schedule 18.05.2016
comment
Спасибо за вашу помощь! Поняв, что IFS — это только 2016 год, мне придется придумать другое решение. - person ERZUT; 18.05.2016
comment
Вы можете сделать это с помощью серии вложенных операторов IF. мое понимание IFS, это касается только истинных условий. С оператором ЕСЛИ вы имеете дело с ложными вариантами на ложной стороне формулы ЕСЛИ. - person Forward Ed; 18.05.2016
comment
Это сработало отлично! Большое спасибо за Вашу помощь! У меня есть 2016 год, но книга может использоваться другими, поэтому спасибо за решение :) - person ERZUT; 23.05.2016