KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Подсчёт ячеек, содержащих либо x, либо y, в диапазоне Excel

АвторSiluviaДата изменения

Чтобы подсчитать ячейки, содержащие одно из двух значений, некоторые пользователи Excel складывают результаты двух функций СЧЁТЕСЛИ. Однако такой подход по ошибке применяет логику И (подсчитываются ячейки, содержащие одновременно и x, и y), а не логику ИЛИ (когда учитываются ячейки с x или y). Чтобы избежать двойного учёта, в этом руководстве подробно объясняется, как использовать формулу на основе функции СУММПРОИЗВ для точного подсчёта количества ячеек в заданном диапазоне, содержащих либо x, либо y, в Excel.

doc-count-cells-contain-either-x-y-1


Как подсчитать ячейки, содержащие либо x, либо y, в диапазоне Excel

Как показано на рисунке ниже, диапазон данных B3:B9 содержит ячейки, в которых необходимо подсчитать количество значений «KTE» или «KTO». Для этого используйте приведённую ниже формулу.

doc-count-cells-contain-either-x-y-2

Универсальная формула

=SUMPRODUCT(--((ISNUMBER(FIND("criteria1",rng)) + ISNUMBER(FIND("criteria2",rng)))>,0))

Аргументы

Диапазон (обязательно): диапазон, в котором нужно подсчитать ячейки, содержащие либо x, либо y.

Критерий1 (обязательно): строка или символ, по которым нужно подсчитать ячейки.

Критерий2 (обязательно): другая строка или символ, по которым нужно подсчитать ячейки.

Как использовать эту формулу?

1. Выберите пустую ячейку, в которую будет выведен результат.

2. Введите в неё приведённую ниже формулу и нажмите клавишу Enter, чтобы получить результат.

=SUMPRODUCT(--((ISNUMBER(FIND(D3,B3:B9)) + ISNUMBER(FIND(D4,B3:B9)))>,0))

doc-count-cells-contain-either-x-y-3

Как работают эти формулы?

=SUMPRODUCT(--((ISNUMBER(FIND(D3,B3:B9)) + ISNUMBER(FIND(D4,B3:B9)))>,0))

  • 1. FIND(D3,B3:B9): функция НАЙТИ проверяет, содержится ли значение «KTE» из ячейки D3 в ограниченном диапазоне (B3:B9), и возвращает массив: {1,#ЗНАЧ!,#ЗНАЧ!,#ЗНАЧ!,#ЗНАЧ!,1,#ЗНАЧ!}.
    В этом массиве две единицы означают, что первая и предпоследняя ячейки диапазона B3:B9 содержат значение «KTE», а ошибки #ЗНАЧ! указывают, что «KTE» не найдено в остальных ячейках.
  • 2. ISNUMBER{1,#VALUE!, #VALUE!, #VALUE!, #VALUE!,1, #VALUE!}Функция ЕЧИСЛО возвращает ИСТИНА, если элемент массива является числом, и ЛОЖЬ — если это ошибка, формируя новый массив: {ИСТИНА; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ИСТИНА; ЛОЖЬ}.
  • 3. FIND(D4,B3:B9)Эта функция НАЙТИ также проверяет, содержится ли значение «KTO» из ячейки D4 в ограниченном диапазоне B3:B9, и возвращает массив: {#ЗНАЧ!; 1; #ЗНАЧ!; #ЗНАЧ!; #ЗНАЧ!; #ЗНАЧ!; #ЗНАЧ!}.
  • 4. ISNUMBER{#VALUE!,1,#VALUE!,#VALUE!, #VALUE!,#VALUE!,#VALUE!}Функция ЕЧИСЛО возвращает ИСТИНА, если элемент массива является числом, и ЛОЖЬ — если это ошибка, формируя новый массив: {ЛОЖЬ; ИСТИНА; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ}.
  • 5. {TURE;FALSE;FALSE;FALSE;FALSE;TURE;FALSE} + {FALSE;TURE;FALSE;FALSE;FALSE;FALSE;FALSE}Здесь два массива дают результат в виде {1;1;0;0;0;1;0}.
  • 6. {1;1;0;0;0;1;0}>0Здесь каждое число в массиве сравнивается с 0, и возвращается результат: {ИСТИНА; ИСТИНА; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ИСТИНА; ЛОЖЬ}.
  • 7. --({TURE;TRUE;FALSE;FALSE;FALSE;TURE;FALSE})Эти два знака минус преобразуют «ИСТИНА» в 1, а «ЛОЖЬ» — в 0, в результате чего вы получите новый массив: {1;1;0;0;0;1;0}.
  • 8. =SUMPRODUCT({1,1,0,0,0,1,0})Функция СУММПРОИЗВ суммирует все числа в массиве и возвращает окончательный результат — в данном случае 3.

Связанные функции

Функция СУММПРОИЗВ Excel
Функция СУММПРОИЗВ в Excel позволяет перемножать два или более столбцов или массивов, а затем суммировать полученные произведения.

Функция ЕЧИСЛО Excel
Функция ЕЧИСЛО в Excel возвращает ИСТИНА, если ячейка содержит число, и ЛОЖЬ — во всех остальных случаях.

Функция НАЙТИ Excel
Функция НАЙТИ в Excel ищет подстроку внутри другой строки и возвращает позицию её первого символа.


Связанные формулы

Подсчёт ячеек, начинающихся или заканчивающихся определённым текстом
В этой статье показано, как с помощью функции СЧЁТЕСЛИ подсчитать количество ячеек в диапазоне Excel, которые начинаются или заканчиваются заданным текстом.

Подсчёт пустых и непустых ячеек
В этой статье вы найдёте формулы для подсчёта количества пустых и непустых ячеек в заданном диапазоне Excel.

Подсчёт ячеек, содержащих определённый текст, с учётом регистра
В этом руководстве подробно описана формула для подсчёта количества ячеек, содержащих конкретный текст с учётом регистра в диапазоне Excel.

Подсчёт количества ячеек с ошибками
В этом руководстве показано, как подсчитать количество ячеек, содержащих ошибки любого типа — например, #Н/Д, #ЗНАЧ! или #ДЕЛ/0! — в ограниченном диапазоне Excel.


Лучшие инструменты для повышения продуктивности в Office

Kutools для Excel — Помогает вам выделиться из толпы

🤖KUTOOLS AI Помощник: Революционизируйте Анализ данных на основе:Интеллектуальное выполнение   |  Генерация кода|  Создание пользовательские формулы  |  Анализ данных и создание диаграмм|  Вызов Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячейки без потери данных  |  Округление без использования формул
Расширенный VLookup:Несколько критериев  |  Несколько значений  |  По нескольким листам  |  Распознавание нечетких соответствий
Расш. Раскрывающийся список:Простой выпадающий список  |  Зависимый выпадающий список  |  Многоэлементный выпадающий список
Управление столбцами:Добавление определённого количества столбцов  |  Перемещение столбцов  |  Переключение видимости скрытых столбцов  |Сравнение столбцов для Выбрать одинаковые/разные ячейки
Избранные функции:Сетка фокусировки  |  Просмотр дизайна  |  Улучшенная строка формулы  |  Управление рабочими книгами и листами|Библиотека ресурсов(автотекст)|  Выбор даты  |  Объединить листы  |  Шифрование/Расшифровать ячейки  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы…)|  50+Типыдиаграмм(Диаграмма Ганта…)|  40+ Практические формулы(Рассчитать возраст на основе даты рождения…)|  19 Инструментывставки(Вставить QR-код,Вставка изображения по пути…)|  12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют…)|  7 Объединить и разделитьинструменты(Расширенное объединение строк,Разделение ячеек Excel…)|…и многое другое
Используйте Kutools на предпочитаемом языке — поддерживает английский, испанский, немецкий, французский, китайский и ещё 40+ языков!

Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…


Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)

  • Переключайтесь между десятками открытых документов всего за секунду!
  • Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
  • Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
  • Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.