Excel formula: Broji podudaranja između dva stupca -

Sadržaj

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))

Zanimljivi članci...