Comment vérifier si une valeur existe dans une plage dans Excel (8 façons)

  • Partage Ça
Hugh West

Si vous recherchez les moyens les plus simples de vérifier si une valeur existe dans une plage dans Excel, cet article vous sera utile. Pour un grand ensemble de données, il est assez difficile de trouver la valeur souhaitée dans une plage.

Pour vous faciliter la tâche, vous pouvez donc suivre cet article pour explorer les différentes manières de vérifier une valeur dans une plage.

Télécharger le cahier d'exercices

Vérifier la valeur d'une plage.xlsm

8 façons de vérifier l'existence d'une valeur dans une plage en Excel

Ici, nous avons le Liste des produits et le Liste des commandes des produits d'une entreprise, et nous voulons vérifier si les produits de la Liste des commandes sont disponibles dans le Liste des produits Pour vérifier les valeurs dans la plage de l'intervalle de l'intervalle de l'intervalle de l'intervalle de l'intervalle de l'intervalle. Liste des produits et obtenir des informations sur la disponibilité des produits, nous allons examiner les 8 méthodes suivantes.

Nous avons utilisé Microsoft Excel 365 ici, vous pouvez utiliser toute autre version selon votre convenance.

Méthode 1 : Utilisation de la fonction COUNTIF pour vérifier si une valeur existe dans une plage dans Excel

Nous vérifierons les produits de la Liste des commandes dans l'intervalle de la colonne Liste des produits en utilisant la colonne Fonction COUNTIF et nous obtiendrons alors les résultats suivants VRAI ou FAUX dans le Statut colonne.

Étapes :

➤ Tapez la formule suivante dans la cellule F4

=COUNTIF($B$4:$B$10,E4)>0

Ici, $B$4:$B$10 est la portée de la Liste des produits , E4 est la valeur à vérifier dans cette plage. Si la valeur correspond, il renvoie 1 et ensuite, parce qu'il est supérieur à 0 il retournera VRAI sinon FAUX .

➤ Press ENTER et faites glisser vers le bas le Poignée de remplissage outil.

En conséquence, vous obtiendrez VRAI pour les produits qui sont disponibles dans le Liste des produits et FAUX pour les produits non disponibles.

Lire la suite : Comment vérifier si une valeur est dans une liste dans Excel (10 façons)

Méthode 2 : Utilisation des fonctions IF et COUNTIF pour vérifier si une valeur existe dans une plage de valeurs.

Ici, nous utiliserons le Fonction IF et le Fonction COUNTIF pour vérifier les valeurs des Liste des commandes dans l'intervalle de la colonne Liste des produits colonne.

Étapes :

➤ Tapez la formule suivante dans la cellule F4

=IF(COUNTIF($B$4:$B$10,E4)>0, "Existe", "N'existe pas")

Ici, $B$4:$B$10 est la portée de la Liste des produits , E4 est la valeur à vérifier dans cette plage. Si la valeur correspond, il renvoie 1 et ensuite, parce qu'il est supérieur à 0 il retournera VRAI sinon FAUX .

Pour le résultat VRAI nous obtiendrons Existe et pour FAUX nous obtiendrons N'existe pas .

➤ Press ENTER et faites glisser vers le bas le Poignée de remplissage outil.

Enfin, nous obtenons Existe pour les produits Banane et Citron qui sont disponibles dans le Liste des produits et pour les produits non disponibles, nous obtenons N'existe pas .

Méthode 3 : Vérification de la concordance partielle des valeurs d'une plage de valeurs

Ici, nous vérifierons également la correspondance partielle des produits (pour cette méthode, nous avons interchangé le premier produit de la série Liste des produits et Liste des commandes ) en mettant un opérateur joker Astérisque (*).

Étapes :

➤ Tapez la formule suivante dans la cellule F4

=COUNTIF($B$4:$B$10,"*"&E4&"*")>0

Ici, $B$4:$B$10 est la portée de la Liste des produits , E4 est la valeur que nous allons vérifier dans cette plage.

Après avoir ajouté le Astérisque avant et après la valeur de la cellule E4 il vérifiera les valeurs des correspondances partielles, comme une sous-chaîne dans une chaîne de caractères.

➤ Press ENTER et faites glisser vers le bas le Poignée de remplissage outil.

Par conséquent, nous pouvons voir qu'en plus des produits Banane et Citron , Apple et Berry donnent également VRAI pour leurs correspondances partielles avec Pomme verte , Fraise et Blackberry dans le Liste des produits .

Méthode 4 : Utilisation des fonctions ISNUMBER et MATCH pour vérifier l'existence d'une valeur dans une plage.

Dans cette section, nous allons utiliser le Fonction ISNUMBER et le Fonction MATCH pour vérifier les valeurs des Liste des commandes à l'intervalle de la colonne Liste des produits colonne.

Étapes :

➤ Tapez la formule suivante dans la cellule F4

=ISNUMBER(MATCH(E4,$B$4:$B$10,0))

Ici, $B$4:$B$10 est la portée de la Liste des produits , E4 est la valeur que nous allons vérifier dans cette plage.

  • MATCH(E4,$B$4:$B$10,0) → renvoie le numéro d'index de ligne de la valeur Pomme verte en cellule E4 dans la gamme $B$4:$B$10 sinon #N/A erreur pour non correspondance des valeurs

    Sortie → #N/A

  • ISNUMBER(MATCH(E4,$B$4:$B$10,0)) devient

    ISNUMBER(#N/A) → renvoie à VRAI pour toute valeur numérique sinon FAUX

    Sortie → FAUX

➤ Press ENTER et faites glisser vers le bas le Poignée de remplissage outil.

Ensuite, vous obtiendrez VRAI pour les produits qui sont disponibles dans le Liste des produits et FAUX pour les produits non disponibles.

Méthode-5 : vérifier si une valeur existe dans une plage à l'aide des fonctions IF, ISNA et VLOOKUP

Vous pouvez utiliser le Fonction IF , Fonction de l'ISNA , Fonction VLOOKUP pour vérifier les valeurs dans l'intervalle de la Liste des produits pour vérifier leur disponibilité afin de compléter les procédures de commande.

Étapes :

➤ Tapez la formule suivante dans la cellule F4

=IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)), "Does Not Exist", "Exists")

Ici, $B$4:$B$10 est la portée de la Liste des produits , E4 est la valeur que nous allons vérifier dans cette plage.

  • VLOOKUP(E4,$B$4:$B$10,1, FALSE) → trouve la correspondance exacte du produit Pomme verte dans la gamme $B$4:$B$10 et extrait cette valeur de cette colonne et pour ne pas avoir trouvé la valeur dans la plage retourne #N/A .

    Sortie → #N/A

  • ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)) devient

    ISNA(#N/A) → renvoie à VRAI s'il existe un #N/A erreur sinon FAUX

    Sortie → VRAI

  • IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)), "Does Not Exist", "Exists") devient

    IF(TRUE, "Does Not Exist", "Exists") → renvoie à N'existe pas pour VRAI et Existe pour FAUX

    Sortie → N'existe pas

➤ Press ENTER et faites glisser vers le bas le Poignée de remplissage outil.

Finalement, nous obtenons Existe pour les produits Banane et Citron qui sont disponibles dans le Liste des produits et pour les produits non disponibles, nous obtenons N'existe pas .

Méthode 6 : Utilisation des fonctions IF, ISNA et MATCH pour vérifier l'existence d'une valeur dans une plage.

Dans cette section, nous allons utiliser la combinaison de la Fonction IF , Fonction de l'ISNA , Fonction MATCH pour déterminer l'état de disponibilité des produits de la gamme Liste des produits .

Étapes :

➤ Tapez la formule suivante dans la cellule F4

=IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Does Not Exist", "Exists")

Ici, $B$4:$B$10 est la portée de la Liste des produits , E4 est la valeur que nous allons vérifier dans cette plage.

  • MATCH(E4,$B$4:$B$10,0) trouve la correspondance exacte du produit Pomme verte dans la gamme $B$4:$B$10 et donne le numéro d'index de ligne de ce produit dans la plage $B$4:$B$10 et pour ne pas avoir trouvé la valeur dans les retours de gamme #N/A .

    Sortie → #N/A

  • ISNA(MATCH(E4,$B$4:$B$10,0)) devient

    ISNA(#N/A) → renvoie à VRAI s'il existe un #N/A erreur sinon FAUX

    Sortie → VRAI

  • IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Does Not Exist", "Exists") devient

    IF(TRUE, "Does Not Exist", "Exists") → renvoie à N'existe pas pour VRAI et Existe pour FAUX

    Sortie → N'existe pas

➤ Press ENTER et faites glisser vers le bas le Poignée de remplissage outil.

Après cela, nous obtenons Existe pour les produits Banane et Citron qui sont disponibles dans le Liste des produits et pour les produits non disponibles, nous obtenons N'existe pas .

Méthode 7 : mise en forme conditionnelle pour vérifier si une valeur existe dans une plage de valeurs

Ici, nous utiliserons Mise en forme conditionnelle pour mettre en valeur les produits de la Liste des commandes s'ils sont disponibles dans la colonne Liste des produits colonne.

Étapes :

➤ Sélectionnez la plage de cellules sur laquelle vous souhaitez appliquer la méthode de la Mise en forme conditionnelle (Ici, nous avons sélectionné la colonne Liste des commandes )

➤ Allez à la Accueil Tab>> ; Styles Groupe>> ; Mise en forme conditionnelle Dropdown>> ; Nouvelle règle Option.

Ensuite, le Nouvelle règle de formatage apparaît.

➤ Select Utilisez une formule pour déterminer les cellules à mettre en forme et cliquez sur l'option Format option.

Après cela, le Formatage des cellules La boîte de dialogue s'ouvre.

➤ Select Remplir Option

➤ Choisissez n'importe quel Couleur de fond et ensuite, cliquez sur OK .

Ensuite, le Prévisualisation L'option s'affiche comme ci-dessous.

➤ Écrivez la formule suivante dans le format Formatez les valeurs pour lesquelles cette formule est vraie : boîte

=MATCH(E4,$B$4:$B$10,0)

Si la valeur de la cellule E4 reste dans la gamme $B$4:$B$10 puis, il mettra en évidence la cellule correspondante.

➤ Press OK .

En fin de compte, vous serez en mesure de mettre en évidence les cellules contenant Banane et Citron dans le Liste des commandes colonne parce que ces produits sont disponibles dans la gamme de la Liste des produits colonne.

Lire la suite : Comment vérifier si une cellule est vide dans Excel (7 méthodes)

Méthode 8 : Utilisation du code VBA pour vérifier si une valeur existe dans une plage dans Excel

Ici, nous allons utiliser un VBA pour vérifier les valeurs des Liste des commandes dans l'intervalle de la colonne Liste des produits colonne.

Étapes :

➤ Allez à la Développeur Tab>> ; Visual Basic Option.

Ensuite, le Éditeur Visual Basic s'ouvrira.

➤ Allez à la Insérer Tab>> ; Module Option.

Après cela, un Module sera créé.

➤ Écrivez le code suivant

 Sub checkvalue() Dim X As Variant Dim Rng As Range For i = 4 To 8 X = Cells(i, 5) With Sheets( "VBA").Range( "B4:B10") Set Rng = .Find(What:=X, After:=.Cells(.Cells.Count), _ LookIn:=xlValues, LookAt:=xlWhole, _ SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False) If Not Rng Is Nothing Then Cells(i, 6).Value = "Exists" Else Cells(i, 6).Value = "Does not exist" End If End With Next i EndSous 

Ici, nous avons déclaré X comme Variante , Rng comme Gamme et ici, VBA est le nom de la feuille.

Le site POUR la boucle exécutera les opérations pour chaque ligne de la colonne Liste des commandes de Rangée 4 à Row8 , Range("B4:B10") est la portée de la Liste des produits colonne. X est attribuée aux valeurs de chaque cellule de l'ensemble Liste des commandes et après avoir trouvé la correspondance en utilisant la colonne Fonction FIND nous obtiendrons Existe dans la cellule adjacente de la cellule correspondante de cette colonne. Si la valeur n'est pas trouvée, il retournera N'existe pas .

➤ Press F5 .

Après cela, nous obtenons Existe pour les produits Banane et Citron qui sont disponibles dans le Liste des produits et pour les produits non disponibles, nous obtenons N'existe pas .

Lire la suite : VBA pour vérifier si une cellule est vide dans Excel (5 méthodes)

Section pratique

Pour vous entraîner vous-même, nous avons fourni un Pratique comme ci-dessous dans une feuille nommée Pratique S'il vous plaît, faites-le vous-même.

Conclusion

Dans cet article, nous avons essayé de couvrir les moyens de vérifier si une valeur existe dans une plage Excel facilement. J'espère que vous le trouverez utile. Si vous avez des suggestions ou des questions, n'hésitez pas à les partager dans la section des commentaires.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.