Excel képlet: Számolja ki a hiányzó értékeket

Általános képlet

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

Összegzés

Ha egy listában meg szeretné számlálni azokat az értékeket, amelyek hiányoznak egy másik listából, használjon a COUNTIF és a SUMPRODUCT függvényeken alapuló képletet.

A bemutatott példában a H6 képlete a következő:

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

Ami 1-et ad vissza, mivel az "Osborne" érték nem jelenik meg a B6: B11-ben.

Magyarázat

A COUNTIF függvények egy tartomány értékeit ellenőrzik a kritériumok alapján. Gyakran csak egy kritériumot adnak meg, de ebben az esetben egynél több feltételt adunk meg.

Mert tartomány Adunk COUNTIF a névvel ellátott tartományt list1 (B6: B11), és a kritériumoknak, mi biztosítja a megnevezett tartományban list2 (F6: F8).

Mivel a COUNTIF-nek egynél több feltételt adunk meg, több eredményt kapunk a következőképpen megjelenő eredménytömbben: (2; 1; 0)

Csak a hiányzó értékeket szeretnénk megszámolni, amelyek definíció szerint nulla számmal rendelkeznek, ezért ezeket az értékeket IGAZ és HAMIS értékekké konvertáljuk a "= 0" utasítással, amely a következő eredményt adja: (HAMIS; HAMIS; IGAZ)

Ezután az IGAZ HAMIS értékeket 1 és 0 értékekre kényszerítjük a kettős negatív operátorral (-), amely: (0; 0; 1)

Végül a SUMPRODUCT segítségével összeadjuk a tömb elemeit, és a hiányzó értékek teljes számát adjuk vissza.

A MATCH alternatívája

Ha inkább szó szerinti képleteket szeretne, akkor az alábbi képletet használhatja a MATCH alapján, amely szó szerint megszámolja az ISNA függvény használatával "hiányzó" értékeket:

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

érdekes cikkek...