Excel formula: šteje ujemanja med dvema stolpcema

Kazalo

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

Zanimive Članki...