=СУММПРОИЗВ(—(C6:C14=F6:F14))
=СУММПРОИЗВ(—(диапазон1=диапазон2))
Если вы хотите сравнить два столбца и подсчитать совпадения, вы можете использовать функцию СУММПРОИЗВ с простым сравнением двух диапазонов. Например, если у вас есть значения в диапазоне C6:C14, F6:F14 и вы хотите узнать есть ли отличия можете использовать эту формулу:
=СУММПРОИЗВ(—(C6:C14=F6:F14))
Функция СУММПРОИЗВ-это универсальная функция, которая обрабатывает массивы изначально без какого-либо специального синтаксиса для массивов. В приведенном примере выражение C6:C14=F6:F14 будет создать массив, содержащий значения ИСТИНА и ЛОЖЬ, как это:
{ИСТИНА;ЛОЖЬ;ЛОЖЬ;ИСТИНА;ИСТИНА;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ}
Обратите внимание, что у нас есть 3 ИСТИНы, потому что есть 3 совпадения.
В этом виде функция СУММПРОИЗВ фактически будет возвращать ноль, потому что ИСТИНА и ЛОЖЬ не учитываются как чисела в Excel по умолчанию. Чтобы функция СУММПРОИЗВ просуммировала надо превратить ИСТИНу в 1, а ЛОЖь в ноль, мы должны перевести их в цифры. Двойное отрицание-это простой способ перевести ИСТИНу и ЛОЖЬ в цифры:
—(C6:C14=F6:F14)
В результате получилось:
{1;0;0;1;1;0;0;0;0}
Функция СУММПРОИЗВ просто суммирует значения и возвращает значение 3.
Подсчитать не совпадающих значений можно используя следующую логику в формуле:
=СУММПРОИЗВ(—(диапазон1<>диапазон2))
Файл СУММПРОИЗВ сравнение двух диапазонов на совпадение и сумирование EXCEL DEVSAP