Excel vzorec: Počet chýbajúcich hodnôt

Všeobecný vzorec

=SUMPRODUCT(--(COUNTIF(list1,list2)=0))

Zhrnutie

Ak chcete spočítať hodnoty v jednom zozname, ktoré chýbajú v inom zozname, môžete použiť vzorec založený na funkciách COUNTIF a SUMPRODUCT.

V zobrazenom príklade je vzorec v H6:

=SUMPRODUCT(--(COUNTIF(list1,list2)=0))

Ktorá vracia 1, pretože hodnota „Osborne“ sa v B6: B11 neobjavuje.

Vysvetlenie

Funkcie COUNTIF kontrolujú hodnoty v rozsahu podľa kritérií. Často sa dodáva iba jedno kritérium, ale v tomto prípade dodávame viac ako jedno kritérium.

Pre rozsah dáme COUNTIF pomenovaný zoznam rozsahov1 (B6: B11) a pre kritériá poskytneme pomenovaný rozsah zoznam2 (F6: F8).

Pretože dávame COUNTIF viac ako jedno kritérium, dostaneme viac ako jeden výsledok do výsledného poľa, ktoré vyzerá takto: (2; 1; 0)

Chceme spočítať iba chýbajúce hodnoty, ktoré majú podľa definície počet nula, takže tieto hodnoty prevedieme na TRUE a FALSE pomocou príkazu "= 0", ktorý prinesie: (FALSE; FALSE; TRUE)

Potom vynútime hodnoty TRUE FALSE na 1 s a 0 s dvojitým záporným operátorom (-), ktorý vytvorí: (0; 0; 1)

Nakoniec pomocou programu SUMPRODUCT spočítame položky v poli a vrátime celkový počet chýbajúcich hodnôt.

Alternatíva so ZÁPASOM

Ak dávate prednosť doslovnejším vzorcom, môžete použiť nasledujúci vzorec založený na MATCH, ktorý pomocou funkcie ISNA doslova počíta hodnoty, ktoré „chýbajú“:

=SUMPRODUCT(--ISNA(MATCH(list2,list1,0)))

Zaujímavé články...