=СУММПРОИЗВ(—(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

Комментарии запрещены.

Навигация по записям