Формула Excel: Підрахувати збіги між двома стовпцями -

Зміст

Загальна формула

=SUMPRODUCT(--(range1=range2))

Резюме

Якщо ви хочете порівняти два стовпці та підрахувати збіги у відповідних рядках, ви можете використовувати функцію SUMPRODUCT із простим порівнянням двох діапазонів. Наприклад, якщо у вас є значення в B5: B11 і C5: C11, і ви хочете порахувати будь-які відмінності, ви можете скористатися цією формулою:

=SUMPRODUCT(--(B5:B11=C5:C11))

Пояснення

Функція SUMPRODUCT - це універсальна функція, яка в основному обробляє масиви без особливого синтаксису масиву. Її поведінка проста: вона множиться, потім підсумовує добуток масивів. У наведеному прикладі вираз B5: B11 = C5: C11 генерує масив, що містить значення TRUE і FALSE, як це:

(TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE)

Зверніть увагу, що ми маємо 3 значення TRUE, оскільки є 3 збіги.

У цьому стані SUMPRODUCT фактично повертає нуль, оскільки значення TRUE і FALSE за замовчуванням не враховуються як числа в Excel. Щоб SUMPRODUCT розглядав TRUE як 1, а FALSE як нуль, нам потрібно "примусити" їх на цифри. Подвійний негатив - це простий спосіб зробити це:

--(B5:B11=C5:C11)

Після примусу маємо:

(1; 1; 0; 1; 0; 0; 0)

Не маючи інших масивів для множення, SUMPRODUCT просто підсумовує значення і повертає 3.

Підрахувати невідповідні рядки

Щоб підрахувати невідповідні значення, ви можете змінити логіку так:

=SUMPRODUCT(--(B5:B11C5:C11))

Цікаві статті...