![](https://cdn.wiki-base.com/9848228/excel_formula_count_matches_between_two_columns__2.png.webp)
Splošna formula
=SUMPRODUCT(--(range1=range2))
Povzetek
Če želite primerjati dva stolpca in šteti ujemanja v ustreznih vrsticah, lahko uporabite funkcijo SUMPRODUCT s preprosto primerjavo dveh obsegov. Če imate na primer vrednosti v B5: B11 in C5: C11 in želite prešteti morebitne razlike, lahko uporabite to formulo:
=SUMPRODUCT(--(B5:B11=C5:C11))
Pojasnilo
Funkcija SUMPRODUCT je vsestranska funkcija, ki izvirno obravnava polja brez posebne sintakse matrike. Njeno vedenje je preprosto: množi se, nato sešteva zmnožek nizov. V prikazanem primeru bo izraz B5: B11 = C5: C11 ustvaril matriko, ki vsebuje TRUE in FALSE vrednosti, kot je ta:
(TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE)
Upoštevajte, da imamo 3 TRUE vrednosti, ker obstajajo 3 ujemanja.
V tem stanju bo SUMPRODUCT dejansko vrnil nič, ker vrednosti TRUE in FALSE v Excelu privzeto ne štejejo kot številke. Če želimo, da SUMPRODUCT TRUE obravnava kot 1 in FALSE kot nič, jih moramo "prisiliti" v številke. Dvojni negativ je preprost način:
--(B5:B11=C5:C11)
Po prisili imamo:
(1; 1; 0; 1; 0; 0; 0)
Ker ni nobenih drugih nizov za množenje, SUMPRODUCT preprosto sešteje vrednosti in vrne 3.
Štetje neujemajočih vrstic
Če želite šteti neujemajoče se vrednosti, lahko logiko obrnete tako:
=SUMPRODUCT(--(B5:B11C5:C11))