Объединение нескольких формул COUNTIF в один оператор - PullRequest
0 голосов
/ 08 апреля 2020

Ситуация:

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

contain "#ERROR!" -> return "Partly Abnormal"

contain "#N/A" -> return "Abnormal"

contain "#N/A" and "#ERROR!" -> return "Abnormal"

No above strings -> return "Normal"

Проблема:

Для этой цели я набрал следующую формулу, но я пробовал несколько часов и все еще имею понятия не имею, как объединить оба в один. Ваша помощь высоко ценится, спасибо!

=IF(COUNTIF(A2:A,"#N/A"),"Abnormal","Normal")

=IF(COUNTIF(A2:A,"#ERROR!"),"Partly Abnormal","Normal")

Ответы [ 2 ]

0 голосов
/ 08 апреля 2020

вложенный IF

=IF(COUNTIF(A2:A,"#N/A"), "Abnormal",
 IF(COUNTIF(A2:A,"#ERROR!"), "Partly Abnormal", "Normal"))

0

0 голосов
/ 08 апреля 2020

Использовать IFS вместо IF

Это позволяет комбинировать несколько условий в одном.

Mind: IFS не позволяет указать значение по умолчанию условие, если не найдена указанная строка, но вы можете сделать это с помощью метки, указав в качестве последнего условия true:

=IFS(COUNTIF(A2:A,"#N/A"),"Abnormal", COUNTIF(A2:A,"#ERROR!"),"Partly Abnormal", true, "Normal")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...