Formule Excel: trouver les valeurs manquantes -

Table des matières

Formule générique

=IF(COUNTIF(list,value),"OK","Missing")

Sommaire

Pour identifier les valeurs d'une liste manquantes dans une autre liste, vous pouvez utiliser une formule simple basée sur la fonction NB.SI avec la fonction IF. Dans l'exemple illustré, la formule en G6 est:

=IF(COUNTIF(list,F6),"OK","Missing")

où "liste" est la plage nommée B6: B11.

Explication

La fonction COUNTIF compte les cellules qui répondent aux critères, renvoyant le nombre d'occurrences trouvées. Si aucune cellule ne répond aux critères, COUNTIF renvoie zéro. Vous pouvez utiliser le comportement directement dans une instruction IF pour marquer les valeurs qui ont un compte nul (c'est-à-dire les valeurs manquantes). Dans l'exemple illustré, la formule en G6 est:

=IF(COUNTIF(list,F6),"OK","Missing")

où "liste" est une plage nommée qui correspond à la plage B6: B11.

La fonction IF nécessite un test logique pour renvoyer TRUE ou FALSE. Dans ce cas, la fonction NB.SI effectue le test logique. Si la valeur se trouve dans la liste , COUNTIF renvoie un nombre directement à la fonction IF. Ce résultat peut être n'importe quel nombre… 1, 2, 3, etc.

La fonction IF évaluera n'importe quel nombre comme TRUE, provoquant le renvoi de IF "OK". Si la valeur n'est pas trouvée dans la liste , COUNTIF renvoie zéro (0), qui est évalué comme FALSE, et IF renvoie «Missing».

Alternative avec MATCH

Vous pouvez également tester les valeurs manquantes à l'aide de la fonction MATCH. MATCH trouve la position d'un élément dans une liste et renvoie l'erreur # N / A lorsqu'une valeur n'est pas trouvée. Vous pouvez utiliser ce comportement pour créer une formule qui renvoie «manquant» ou «OK» en testant le résultat de MATCH avec la fonction ISNA. ISNA renvoie TRUE uniquement lorsqu'il reçoit l'erreur # N / A.

Pour utiliser MATCH comme indiqué dans l'exemple ci-dessus, la formule est:

=IF(ISNA(MATCH(F6,list,0)),"Missing","OK")

Notez que MATCH doit être configuré pour une correspondance exacte. Pour ce faire, assurez-vous que le troisième argument est zéro ou FALSE.

Alternative avec RECHERCHEV

Puisque RECHERCHEV renvoie également une erreur # N / A lorsqu'une valeur n'est pas arrondie, vous pouvez créer une formule avec RECHERCHEV qui fonctionne de la même manière que l'option MATCH. Comme avec MATCH, vous devez configurer RECHERCHEV pour utiliser la correspondance exacte, puis tester le résultat avec ISNA. Notez également que nous ne donnons à RECHERCHEV qu'une seule colonne (colonne B) pour le tableau de table.

Articles intéressants...