Table des matières
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.xlsm8 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.