Excel-formel: Tæl manglende værdier -

Generisk formel

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

Resumé

For at tælle værdierne på en liste, der mangler fra en anden liste, kan du bruge en formel baseret på funktionerne COUNTIF og SUMPRODUCT.

I det viste eksempel er formlen i H6:

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

Hvilket returnerer 1, da værdien "Osborne" ikke vises i B6: B11.

Forklaring

COUNTIF-funktionerne kontrollerer værdier i et område mod kriterier. Ofte leveres kun et kriterium, men i dette tilfælde leverer vi mere end et kriterium.

For rækkevidde giver vi COUNTIF den navngivne områdeliste1 (B6: B11), og for kriterier giver vi den navngivne områdeliste2 (F6: F8).

Fordi vi giver COUNTIF mere end et kriterium, får vi mere end et resultat i et resultatarray, der ser sådan ud: (2; 1; 0)

Vi vil kun tælle værdier, der mangler, som pr. Definition har et antal på nul, så vi konverterer disse værdier til SAND og FALSK med sætningen "= 0", som giver: (FALSK; FALSK; SAND)

Derefter tvinger vi de SANDE FALSKE værdier til 1s og 0s med den dobbeltnegative operator (-), der producerer: (0; 0; 1)

Endelig bruger vi SUMPRODUCT til at tilføje elementerne i arrayet og returnere et samlet antal manglende værdier.

Alternativ med MATCH

Hvis du foretrækker mere bogstavelige formler, kan du bruge formlen nedenfor, baseret på MATCH, der bogstaveligt tæller værdier, der "mangler" ved hjælp af ISNA-funktionen:

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

Interessante artikler...