Formuła programu Excel: Policz dopasowania między dwiema kolumnami -

Spisie treści

Formuła ogólna

=SUMPRODUCT(--(range1=range2))

Podsumowanie

Jeśli chcesz porównać dwie kolumny i policzyć dopasowania w odpowiednich wierszach, możesz użyć funkcji SUMPRODUCT z prostym porównaniem dwóch zakresów. Na przykład, jeśli masz wartości w B5: B11 i C5: C11 i chcesz policzyć wszelkie różnice, możesz użyć tej formuły:

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

Wyjaśnienie

Funkcja SUMPRODUCT to wszechstronna funkcja, która obsługuje tablice natywnie bez żadnej specjalnej składni tablicowej. Jego zachowanie jest proste: mnoży, a następnie sumuje iloczyn tablic. W przedstawionym przykładzie wyrażenie B5: B11 = C5: C11 wygeneruje tablicę zawierającą wartości PRAWDA i FAŁSZ w następujący sposób:

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

Zauważ, że mamy 3 wartości TRUE, ponieważ są 3 dopasowania.

W tym stanie SUMPRODUCT w rzeczywistości zwróci zero, ponieważ wartości TRUE i FALSE nie są domyślnie liczone jako liczby w programie Excel. Aby SUMPRODUCT traktował TRUE jako 1, a FALSE jako zero, musimy „zmusić” je do postaci liczb. Podwójny negatyw to prosty sposób na zrobienie tego:

--(B5:B11=C5:C11)

Po przymusie mamy:

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

Bez innych tablic do pomnożenia SUMPRODUCT po prostu sumuje wartości i zwraca 3.

Policz niepasujące wiersze

Aby policzyć niepasujące wartości, możesz odwrócić logikę w następujący sposób:

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

Interesujące artykuły...