Excel vzorec: Počet zhôd medzi dvoma stĺpcami -

Obsah

Všeobecný vzorec

=SUMPRODUCT(--(range1=range2))

Zhrnutie

Ak chcete porovnať dva stĺpce a spočítať zhody v zodpovedajúcich riadkoch, môžete použiť funkciu SUMPRODUCT s jednoduchým porovnaním týchto dvoch rozsahov. Napríklad ak máte hodnoty v B5: B11 a C5: C11 a chcete spočítať rozdiely, môžete použiť tento vzorec:

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

Vysvetlenie

Funkcia SUMPRODUCT je všestranná funkcia, ktorá narába s poľami natívne bez akejkoľvek špeciálnej syntaxe poľa. Jeho správanie je jednoduché: znásobuje sa a potom sčíta súčin polí. V zobrazenom príklade výraz B5: B11 = C5: C11 vygeneruje pole, ktoré obsahuje hodnoty TRUE a FALSE takto:

(PRAVDA; PRAVDA; NEPRAVDA; PRAVDA; NEPRAVDA; NEPRAVDA; NEPRAVDA)

Upozorňujeme, že máme 3 PRAVÉ hodnoty, pretože existujú 3 zhody.

V tomto stave SUMPRODUCT skutočne vráti nulu, pretože hodnoty PRAVDA a NEPRAVDA sa v programe Excel predvolene nepočítajú ako čísla. Aby sme v SUMPRODUCT považovali TRUE za 1 a FALSE za nulu, musíme ich „donútiť“ do čísel. Dvojitý zápor je jednoduchý spôsob, ako to urobiť:

--(B5:B11=C5:C11)

Po nátlaku máme:

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

Pretože SUMPRODUCT nemá ďalšie pole na násobenie, jednoducho sčíta hodnoty a vráti hodnotu 3.

Počítajte nezhodné riadky

Ak chcete spočítať nezhodné hodnoty, môžete obrátiť logiku takto:

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

Zaujímavé články...