Formula Excel: Numărați potrivirile dintre două coloane -

Cuprins

Formula generică

=SUMPRODUCT(--(range1=range2))

rezumat

Dacă doriți să comparați două coloane și să numărați potrivirile în rândurile corespunzătoare, puteți utiliza funcția SUMPRODUCT cu o comparație simplă a celor două intervale. De exemplu, dacă aveți valori în B5: B11 și C5: C11 și doriți să numărați diferențele, puteți utiliza această formulă:

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

Explicaţie

Funcția SUMPRODUCT este o funcție versatilă care gestionează matrici în mod nativ, fără nicio sintaxă specială a matricei. Comportamentul său este simplu: se înmulțește, apoi rezumă produsul matricelor. În exemplul prezentat, expresia B5: B11 = C5: C11 va genera o matrice care conține valori ADEVĂRATE și FALSE ca aceasta:

(ADEVĂRAT; ADEVĂRAT; FALS; ADEVĂRAT; FALS; FALS; FALS)

Rețineți că avem 3 valori ADEVĂRATE deoarece există 3 potriviri.

În această stare, SUMPRODUCT va întoarce de fapt zero, deoarece valorile TRUE și FALSE nu sunt numărate ca numere în Excel în mod implicit. Pentru ca SUMPRODUCT să trateze ADEVĂRUL ca 1 și FALS ca zero, trebuie să le „constrângem” în numere. Dublul negativ este un mod simplu de a face acest lucru:

--(B5:B11=C5:C11)

După constrângere, avem:

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

Fără alte matrici de multiplicat, SUMPRODUCT sumează pur și simplu valorile și returnează 3.

Numărați rândurile care nu se potrivesc

Pentru a număra valori care nu se potrivesc, puteți inversa logica astfel:

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

Articole interesante...