Téléchargez l'exemple de classeur
Ce tutoriel montrera comment vérifier si un élément d'une liste existe ou non dans une autre liste dans Excel et Google Sheets.
Trouver les valeurs manquantes
Vous souhaiterez peut-être identifier les valeurs d'une liste qui manquent dans une autre liste. Il existe plusieurs façons de le faire, et nous en aborderons quelques-unes ci-dessous.
Trouver les valeurs manquantes avec COUNTIF
Une façon de trouver les valeurs manquantes dans une liste consiste à utiliser la fonction COUNTIF avec la fonction IF.
1 | =SI(COUNTIF(B3:B7,D3),"Oui","Manquant") |
Voyons comment fonctionne cette formule.
Fonction COUNTIF
La fonction COUNTIF compte le nombre de cellules qui répondent à un critère donné. Si aucune cellule ne remplit la condition, elle renvoie zéro.
1 | =COUNTIF(B3:B7,D3) |
Dans cet exemple, "#1103" et "#7682" sont dans la colonne B, donc la formule nous donne 1 pour chacun. "#5555" n'est pas dans la liste, donc la formule nous donne 0.
Fonction SI
La fonction SI évaluera tout nombre différent de zéro comme VRAI et zéro comme FAUX.
Dans la fonction SI, nous effectuons notre comptage, puis affichons « Oui » pour VRAI et « Non » pour FAUX. Cela nous donne notre formule originale de :
1 | =SI(COUNTIF(B3:B7,D3),"Oui","Manquant") |
Trouver les valeurs manquantes avec RECHERCHEV
Une autre façon de rechercher les valeurs manquantes dans une liste consiste à utiliser les fonctions RECHERCHEV et ISNA avec la fonction SI.
1 | =SI(ISNA(RECHERCHEV(D3,B3:B7,1,FALSE)),"Manquant","Oui") |
Passons en revue cette formule.
Fonction RECHERCHEV
Commencez par effectuer une recherche de correspondance exacte pour les valeurs de votre liste.
1 | =RECHERCHEV(D3,B3:B7,1,FAUX) |
Nous utilisons « FALSE » dans la formule pour exiger une correspondance exacte. Si l'élément que vous recherchez est dans votre liste, la fonction RECHERCHEV renverra cet élément; s'il n'y est pas, il renverra une erreur #N/A.
Fonction ISNA
Vous pouvez utiliser la fonction ISNA pour convertir les erreurs #N/A en VRAI, ce qui signifie que ces éléments sont manquants.
1 | =ISNA(E3) |
Toutes les valeurs sans erreur ont pour résultat FALSE.
Fonction SI
Convertissez ensuite les résultats de la fonction ISNA pour indiquer si la valeur est manquante. Si le vlookup nous a donné une erreur, l'élément est « Manquant ».
1 | =SI(F3,,"Manquant","Oui") |
Les éléments des deux listes affichent « Oui ».
La combinaison de ces étapes nous donne la formule originale :
1 | =SI(ISNA(RECHERCHEV(D3,B3:B7,1,FALSE)),"Manquant","Oui") |
Trouver les valeurs manquantes dans Google Sheets
Ces formules fonctionnent exactement de la même manière dans Google Sheets que dans Excel.