Как использовать логику или в countif/counifs в excel?
Несколько дней назад я писал о том, как мы можем использовать SUMIF OR . И сегодня я хочу показать, что, используя ту же логику, мы можем создать формулу СЧЕТ ИЛИ.
Даже мы можем создать динамические критерии в этой формуле. Но сначала позвольте мне спросить вас кое о чем.
Вы когда-нибудь сталкивались с ситуацией, когда вам нужно было посчитать несколько значений из одного столбца или диапазона ячеек?
Если да, то использование этой логики ИЛИ в COUNTIF/COUNTIFS может изменить правила игры для вас.
Дело в том, что обычно, когда мы СЧИТАЕМ, мы можем просто подсчитать ячейки, указав одно условие, а с помощью COUNIFS мы можем указать несколько условий, но для подсчета значений используется логика И.
Это означает, что мы не можем использовать эти функции для подсчета более одного значения из одного столбца или диапазона.
Но сегодня в этой статье я хотел бы поделиться с вами простым, но эффективным способом применения условия OR в COUNIF.
Обязательно загрузите этот файл данных отсюда , и теперь давайте начнем…
Как использовать COUNTIF/COUNTIFS OR
Взгляните на данные ниже, где у вас есть список людей и их любимых социальных сетей.

Теперь из этого списка из 50 человек нужно посчитать, скольким людям нравится «Фейсбук» и «Твиттер». Если вы хотите использовать COUNIF, вставьте приведенную ниже формулу в ячейку и нажмите Enter.
=SUM(COUNTIF(B2:B51,{"Facebook","Twitter"}))
Если вы хотите использовать COUNIFS, вставьте приведенную ниже формулу в ячейку и нажмите Enter.
=SUM(COUNTIFS(B2:B51,{"Twitter","Facebook"}))
Используя обе приведенные выше формулы, вы получите 25 в результате, что представляет собой количество Facebook (17) + Twitter (8) вместе взятых.
Как это работает
Как я упоминал ранее, COUNTIFS использует логику AND, а в COUNIF вы можете указать только одно значение для подсчета.
Чтобы понять применение ИЛИ с этими функциями, вам нужно разделить эту формулу на три части.

- Прежде всего, мы использовали в этой формуле два разных критерия, используя концепцию таблицы.
- И после этого мы использовали COUNTIFS, чтобы найти эти два значения.
- В конце концов мы включили всю формулу в функцию СУММ, чтобы получить общее число двух значений.
Здесь я объяснил эту концепцию в СЧЁТЕСЛИ, но формула СЧЁТЕСЛИ будет работать таким же образом.
Динамическое условие ИЛИ
Когда я объяснял использование OR в SUMIF/SUMIFS , Шей спросил меня, как использовать в этой формуле динамические значения вместо использования жестких значений.

И для этого вам нужно внести всего лишь два небольших изменения в вашу формулу.
- Во-первых, вместо использования фигурных скобок вам следует использовать именованный диапазон (лучше всего использовать массив) ваших значений.
- И после этого вам нужно ввести эту формулу, используя Ctrl+Shift+Enter как правильную формулу массива.
Итак, теперь ваша формула будет такой:
{=SUM(COUNTIFS(B2:B51,Named_Range))}
Получить файл Excel
СкачатьЗаключение
Использование логики ИЛИ в COUNIF/COUNIFS может повысить ее эффективность и избавить вас от написания длинных формул.
И использование динамических критериев — это просто здорово. Вы можете изменить значения в любой момент, не меняя формулу.
Я надеюсь, что эти советы по формулам оказались для вас полезными и помогут вам стать более эффективными в вашей работе.
Итак, что вы думаете об этом?
Вы когда-нибудь пробовали это раньше?
Поделитесь со мной своими мыслями в комментариях, мне будет интересно услышать ваше мнение. И не забудьте поделиться этим советом с друзьями.
Связанные формулы
- Подсчет между двумя числами (COUNTIFS) в Excel
- Подсчитайте пустые (пустые) ячейки, используя COUNTIF в Excel
- Подсчет ячеек меньше определенного значения (СЧЕТЕСЛИ) в Excel
- Подсчет ячеек, не равных в Excel (COUNTIF)