Как объединить несколько формул СЧЁТЕСЛИ в Excel - PullRequest
0 голосов
/ 10 июля 2020

Я создаю сводный лист теста, собирающий данные из нескольких вкладок в одной электронной таблице, используя формулу COUNTIF, например:

=COUNTIF(OSPF!H3,"PASS")+COUNTIF(OSPF!H8,"PASS")+COUNTIF(OSPF!H13,"PASS"). 

Здесь данные собираются из разных ячеек (не непрерывный диапазон ячеек) . Проблема в том, что если список тестов большой, то формула COUNTIF также будет большой. Есть ли возможность упростить эту формулу. Заранее спасибо.

1 Ответ

1 голос
/ 10 июля 2020

Вариант 1 Один из способов упростить его - использовать только одну функцию COUNTIF и объединить все ячейки в один непрерывный диапазон. С некоторой помощью этого ответа я придумал следующее для вашего случая:

=SUM(COUNTIF(INDIRECT({"OSPF!H3","OSPF!H8","OSPF!H13"}),"PASS"))

Вариант 2 Если у вас есть контроль над тем, что отображается в каждой ячейке («PASS»), вы можете легко изменить «PASS» на «1» (при прохождении) или «0» (в случае неудачи). Тогда не потребуется COUNTIF, вместо этого просто SUM всех этих ячеек.

Вариант 3 Вариантом Варианта 2 было бы использование вспомогательной ячейки рядом с ячейкой, содержащей "PASS", что делает COUNTIF только для этой единственной ячейки. Затем на «главном» листе вы просто суммируете вспомогательные ячейки, содержащие целые числа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...