Excel-formel: Räkna saknade värden -

Innehållsförteckning

Generisk formel

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

Sammanfattning

För att räkna värdena i en lista som saknas i en annan lista kan du använda en formel baserad på COUNTIF- och SUMPRODUCT-funktionerna.

I exemplet som visas är formeln i H6:

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

Vilket returnerar 1 eftersom värdet "Osborne" inte visas i B6: B11.

Förklaring

COUNTIF-funktionerna kontrollerar värden i ett intervall mot kriterier. Ofta tillhandahålls bara ett kriterium, men i det här fallet levererar vi mer än ett kriterium.

För räckvidd ger vi COUNTIF det namngivna området lista1 (B6: B11), och kriterier, ger vi det namngivna området lista2 (F6: F8).

Eftersom vi ger COUNTIF mer än ett kriterium får vi mer än ett resultat i en resultatmatris som ser ut så här: (2; 1; 0)

Vi vill bara räkna värden som saknas, som per definition har nollantalet, så vi konverterar dessa värden till SANT och FALSK med "= 0" -uttrycket, vilket ger: (FALSE; FALSE; TRUE)

Sedan tvingar vi de Sanna FALSKA värdena till 1s och 0s med den dubbla negativa operatören (-), som producerar: (0; 0; 1)

Slutligen använder vi SUMPRODUCT för att lägga till objekten i matrisen och returnera ett totalt antal saknade värden.

Alternativ med MATCH

Om du föredrar mer bokstavliga formler kan du använda formeln nedan, baserad på MATCH, som bokstavligen räknar värden som "saknas" med ISNA-funktionen:

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

Intressanta artiklar...