Несколько операторов IF с несколькими COUNTIFS с несколькими критериями - PullRequest
0 голосов
/ 16 февраля 2020

Я пытаюсь заставить ячейку отображать текстовое значение в зависимости от нескольких критериев. Оператор COUNTIFS, вложенный в несколько операторов IF, у меня работает первый оператор IF (COUNTIFS, но я хочу вложить другой оператор IF вместе с этим поэтому ячейка может отображать различные текстовые значения в зависимости от нескольких COUNTIFS, вот что у меня сейчас есть:

IF(
   COUNTIFS(
      B6:B55, "AERONOMAD",
      D6:D55, "",
      F6:F55, "M"
   ),
   FORMULA!A12,
   FORMULA!A10
),
IF(
   COUNTIFS(
      B6:B55, "AERO NOMAD",
      D6:D55, "",
      F6:F55, "O"
   ),
   FORMULA!A11,
   FORMULA!A10)

Я знаю, что эта часть работает сама по себе:

IF(
   COUNTIFS(
      B6:B55, "AERONOMAD",
      D6:D55, "",
      F6:F55, "M"
   ),
   FORMULA!A12,
   FORMULA!A10)

Но когда я попробуйте добавить еще одно выражение IF для той же ячейки, которое мне не позволит; кто-нибудь знает решение для этого, пожалуйста?

Ответы [ 2 ]

0 голосов
/ 19 февраля 2020

Я решил эту проблему следующим образом: я использовал функцию IF, но если IF дает только один результат для истинного значения! Теперь я использую IFS, и он возвращает первое истинное значение: =IFS(COUNTIFS(B6:B55, "AERO NOMAD",D6:D55, "",F6:F55, "M"),FORMULA!A12,COUNTIFS(B6:B55, "AERO NOMAD",D6:D55, "",F6:F55, "O"),FORMULA!A11,TRUE,"10/8")

0 голосов
/ 17 февраля 2020

Как использовать if Заявления

If операторы записываются как IF(query, when-true, when-false).

Вы также можете вкладывать операторы if, используя больше операторов if в аргументах true или false .

Например, если вы хотите выполнить дополнительную проверку, если условие ложно, вы можете написать IF(condition, if-true, IF(condition2, when-condition2-true, when-condition2-false)).

Ответ

Я думаю, что вы хотите вложить операторы if.

Возможно, вам нужна следующая формула.

IF(
   COUNTIFS(
      B6:B55, "AERONOMAD",
      D6:D55, "",
      F6:F55, "M"
   ),
   FORMULA!A12,
   IF(
      COUNTIFS(
         B6:B55, "AERO NOMAD",
         D6:D55, "",
         F6:F55, "O"
      ),
      FORMULA!A11,
      FORMULA!A10)
   )

Он проверяет два условия (1., 2. ниже), и выходные данные основаны на этом .

  1. Если строки содержат "AERONOMAD", "", "M" в столбцах B, D, F, текст будет отображаться в FORMULA!A12.

  2. Если в строках содержится "AERO NOMAD", "", "O" in, текст будет отображаться в FORMULA!A11.

  3. Если не выполнено ни одно из двух указанных выше условий, будет отображаться FORMULA!A10.

ПРИМЕЧАНИЕ: Обратите внимание на написание AERONOMAD и AERO NOMAD. Вторая формула, согласно вашему вопросу, имеет пробел. Это предназначено?

...