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

Подсчёт отсутствующих значений с помощью СУММПРОИЗВ, ПОИСКПОЗ и ЕНД
Подсчёт отсутствующих значений с помощью СУММПРОИЗВ и СЧЁТЕСЛИ
Подсчёт отсутствующих значений с помощью СУММПРОИЗВ, ПОИСКПОЗ и ЕНД
Чтобы подсчитать общее количество значений из списка B, отсутствующих в списке A, как показано выше, сначала используйте функцию ПОИСКПОЗ для получения массива относительных позиций значений из списка B в списке A. Если значение отсутствует в списке A, функция вернёт ошибку #Н/Д. Затем с помощью функции ЕНД определите все такие ошибки #Н/Д, а СУММПРОИЗВ подсчитает их общее количество.
Общий синтаксис
=SUMPRODUCT(--ISNA(MATCH(range_to_count,lookup_range,0)))
- диапазон_для_подсчёта: Диапазон, в котором подсчитываются отсутствующие значения. Здесь речь идёт о списке B.
- диапазон_поиска: Диапазон для сравнения с диапазоном_для_подсчёта. Здесь речь идёт о списке A.
- 0: Параметр match_type 0 заставляет функцию ПОИСКПОЗ выполнять точное совпадение.
Чтобы подсчитать общее количество значений из списка B, отсутствующих в списке A, скопируйте или введите приведённую ниже формулу в ячейку H6 и нажмите Enter, чтобы получить результат:
=СУММПРОИЗВ(--ЕНД(ПОИСКПОЗ()))F6:F8,B6:B10,0)))

Пояснение формулы
=SUMPRODUCT(--ISNA(MATCH(F6:F8,B6:B10,0)))
- MATCH(F6:F8,B6:B10,0):Функция match_type 0заставляет функцию ПОИСКПОЗ возвращать числовые значения, указывающие относительные позиции значений из ячеек F6до F8в диапазоне B6:B10. Если значение отсутствует в списке A, будет возвращена ошибка #Н/Д. Таким образом, результаты будут представлены в виде массива:{2;3;#Н/Д}.
- ЕНД()MATCH(F6:F8,B6:B10,0))=ЕНД(){2;3;#Н/Д}):Функция ЕНД проверяет, является ли значение ошибкой «#Н/Д». Если да — возвращает ИСТИНА, если нет — ЛОЖЬ. Таким образом, формула ЕНД вернёт {ЛОЖЬ;ЛОЖЬ;ИСТИНА}.
- СУММПРОИЗВ(--)ЕНД()MATCH(F6:F8,B6:B10,0))) = СУММПРОИЗВ(--{ЛОЖЬ;ЛОЖЬ;ИСТИНА}): Двойной унарный минус преобразует ИСТИНА в 1, а ЛОЖЬ — в 0: {0;0;1}. Затем функция СУММПРОИЗВ возвращает сумму: 1.
Подсчёт отсутствующих значений с помощью СУММПРОИЗВ и СЧЁТЕСЛИ
Чтобы подсчитать общее количество значений из списка B, отсутствующих в списке A, можно воспользоваться функцией СЧЁТЕСЛИ: она определит наличие каждого значения из списка B в списке A с условием «=0» — ведь если значение отсутствует, функция вернёт 0. Затем функция СУММПРОИЗВ просуммирует все такие случаи и даст общее количество отсутствующих значений.
Общий синтаксис
=SUMPRODUCT(--(COUNTIF(lookup_range,range_to_count)=0))
- диапазон_поиска:Диапазон для сравнения с диапазоном_для_подсчёта. Здесь относится к списку A.
- диапазон_для_подсчёта:Диапазон, в котором подсчитываются отсутствующие значения. Здесь относится к списку B.
- 0:Параметр match_type 0заставляет функцию ПОИСКПОЗ выполнять точное совпадение.
Чтобы подсчитать общее количество значений из списка B, отсутствующих в списке A, скопируйте или введите приведённую ниже формулу в ячейку H6 и нажмите Enter, чтобы получить результат:
=СУММПРОИЗВ(--(СЧЁТЕСЛИ()))B6:B10,F6:F8)=0))

Пояснение формулы
=SUMPRODUCT(--(COUNTIF(B6:B10,F6:F8)=0))
- COUNTIF(B6:B10,F6:F8):Функция СЧЁТЕСЛИ подсчитывает, сколько раз значения из диапазона F6 до F8 встречаются в диапазоне B6:B10. Результат возвращается в виде массива: {1;1;0}.
- --()COUNTIF(B6:B10,F6:F8)=0)=--(){1;1;0}=0):Выражение {1;1;0}=0 создаёт массив значений ИСТИНА и ЛОЖЬ: {ЛОЖЬ;ЛОЖЬ;ИСТИНА}. Двойной унарный минус преобразует ИСТИНА в 1, а ЛОЖЬ — в 0. Итоговый массив принимает следующий вид: {0;0;1}.
- СУММПРОИЗВ()--()COUNTIF(B6:B10,F6:F8)=0)) = СУММПРОИЗВ({0;0;1}):Затем функция СУММПРОИЗВ возвращает сумму: 1.
Связанные функции
В Excel функция СУММПРОИЗВ позволяет перемножать два или более столбцов или массивов, а затем суммировать полученные произведения. На самом деле СУММПРОИЗВ — чрезвычайно полезная функция, которая помогает подсчитывать или суммировать значения ячеек по нескольким критериям, подобно функциям СЧЁТЕСЛИМН и СУММЕСЛИМН. В этой статье приведены синтаксис функции и примеры её применения.
Функция ПОИСКПОЗ в Excel находит заданное значение в диапазоне ячеек и возвращает его относительную позицию.
Функция СЧЁТЕСЛИ — это статистическая функция Excel, которая подсчитывает количество ячеек, соответствующих заданному условию. Она поддерживает логические операторы (>, <) и символы подстановки (? и *) для частичного совпадения.
Связанные формулы
Бывают случаи, когда необходимо сравнить два списка, чтобы проверить, существует ли значение из списка A в списке B в Excel. Например, у вас есть список товаров, и вы хотите убедиться, что эти товары присутствуют в списке, предоставленном вашим поставщиком. Для выполнения этой задачи ниже приведены три способа — выберите тот, который вам больше нравится.
Подсчёт ячеек, равных заданному значению
В этой статье рассматриваются формулы Excel для подсчёта ячеек, которые точно совпадают с указанной текстовой строкой или частично соответствуют заданной текстовой строке, как показано на приведённых ниже снимках экрана. Сначала объясняется синтаксис формулы и её аргументы, затем приводятся примеры для лучшего понимания.
Подсчёт количества ячеек, не находящихся между двумя заданными числами
Подсчёт количества ячеек между двумя числами — распространённая задача в Excel, однако в некоторых случаях может потребоваться подсчитать ячейки, не попадающие в заданный числовой диапазон. Например, у вас есть список товаров с продажами с понедельника по воскресенье, и теперь вам нужно определить количество ячеек, значения которых не находятся между указанными минимальным и максимальным числами, как показано на снимке экрана ниже. В этой статье приведены формулы для решения такой задачи в Excel.
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает вам выделиться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.