Formule Excel: compter les valeurs manquantes -

Table des matières

Formule générique

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

Sommaire

Pour compter les valeurs d'une liste qui sont absentes d'une autre liste, vous pouvez utiliser une formule basée sur les fonctions COUNTIF et SUMPRODUCT.

Dans l'exemple illustré, la formule en H6 est:

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

Ce qui renvoie 1 puisque la valeur "Osborne" n'apparaît pas dans B6: B11.

Explication

Les fonctions COUNTIF vérifient les valeurs d'une plage par rapport à des critères. Souvent, un seul critère est fourni, mais dans ce cas, nous fournissons plus d'un critère.

Pour la plage, nous donnons à COUNTIF la plage nommée list1 (B6: B11), et pour les critères, nous fournissons la plage nommée list2 (F6: F8).

Parce que nous donnons à COUNTIF plus d'un critère, nous obtenons plus d'un résultat dans un tableau de résultats qui ressemble à ceci: (2; 1; 0)

Nous voulons ne compter que les valeurs manquantes, qui, par définition, ont un compte de zéro, donc nous convertissons ces valeurs en VRAI et FAUX avec l'instruction "= 0", ce qui donne: (FALSE; FALSE; TRUE)

Ensuite, nous forçons les valeurs TRUE FALSE à 1 et 0 avec l'opérateur double négatif (-), qui produit: (0; 0; 1)

Enfin, nous utilisons SUMPRODUCT pour additionner les éléments du tableau et renvoyer un nombre total de valeurs manquantes.

Alternative avec MATCH

Si vous préférez des formules plus littérales, vous pouvez utiliser la formule ci-dessous, basée sur MATCH, qui compte littéralement les valeurs "manquantes" à l'aide de la fonction ISNA:

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

Articles intéressants...