MS Excel: получить количество строк, где условие «Невыполнение» выполняется хотя бы в одном столбце

MS Excel: получить количество строк, где условие «Невыполнение» выполняется хотя бы в одном столбце

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

{=SUM(IF('Sheet1'!N:N="FAIL", 1, 0))}возвращается4897

Однако мне нужно вернуть количество пользователей с ошибкой в ​​любом столбце. Я создал следующую функцию, но она возвращает только 1.

{=SUM(IF(OR('Sheet1'!N:N="FAIL", 'Sheet1'!R:R="FAIL", 'Sheet1'!P:P="FAIL"), 1, 0))}возвращается1

Как исправить поведение этой функции?

решение1

Формулы массива не любят использование OR. Нужно просто добавить булевы тесты для имитации OR.

СУММПРОИЗВ, хотя по-прежнему является формулой типа массива, не требует использования Ctrl-Shift-Enter:

=SUMPRODUCT(--(('Sheet1'!N:N="FAIL")+('Sheet1'!R:R="FAIL")+('Sheet1'!P:P="FAIL")>0))

Связанный контент