![](https://cdn.wiki-base.com/9848228/excel_formula_count_matches_between_two_columns__2.png.webp)
Generička formula
=SUMPRODUCT(--(range1=range2))
Sažetak
Ako želite usporediti dva stupca i brojati podudaranja u odgovarajućim redovima, možete upotrijebiti funkciju SUMPRODUCT s jednostavnom usporedbom dva raspona. Na primjer, ako imate vrijednosti u B5: B11 i C5: C11 i želite računati sve razlike, možete upotrijebiti ovu formulu:
=SUMPRODUCT(--(B5:B11=C5:C11))
Obrazloženje
Funkcija SUMPRODUCT je svestrana funkcija koja izvorno obrađuje nizove bez posebne sintakse niza. Njegovo je ponašanje jednostavno: množi se, a zatim zbraja umnožak nizova. U prikazanom primjeru izraz B5: B11 = C5: C11 generirat će niz koji sadrži TRUE i FALSE vrijednosti poput ove:
(ISTINITO; TAČNO; NETOČNO; TAČNO; NETOČNO; NETOČNO; NETOČNO)
Imajte na umu da imamo 3 Vrijednosti TRUE jer postoje 3 podudaranja.
U tom će stanju SUMPRODUCT zapravo vratiti nulu jer se vrijednosti TRUE i FALSE u Excelu prema zadanim postavkama ne broje kao brojevi. Da bismo dobili da SUMPRODUCT TRUE tretira kao 1, a FALSE kao nulu, moramo ih "prisiliti" u brojeve. Dvostruki negativ je to jednostavan način:
--(B5:B11=C5:C11)
Nakon prisile imamo:
(1; 1; 0; 1; 0; 0; 0)
Bez ostalih polja za množenje, SUMPRODUCT jednostavno zbraja vrijednosti i vraća 3.
Broji retke koji se ne podudaraju
Da biste prebrojali vrijednosti koje se ne podudaraju, logiku možete obrnuti na sljedeći način:
=SUMPRODUCT(--(B5:B11C5:C11))