KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Formule Excel : Vérifier si une cellule contient certains textes mais pas d’autres

AuteurSun Date de modification

Pour vérifier si une cellule contient certains textes de la plage A tout en n’en contenant aucun de la plage B, utilisez une formule matricielle combinant les fonctions NB, TROUVE et ET dans Excel. Ce tutoriel vous explique pas à pas comment mettre en œuvre cette formule.
vérifier si le document contient certains éléments mais pas d'autres 1

Formule générique :

=AND(COUNT(SEARCH(include,text))>0,COUNT(SEARCH(exclude,text))=0)

Arguments

Text: the text string you want to check.
Include: the values you want to check if argument text contains.
Exclude: the values you want to check if argument text does not contain.

Valeur de retour:

Cette formule renvoie une valeur logique : VRAI si la cellule contient au moins l’un des éléments de l’argument Inclure et aucun des éléments de l’argument Exclure ; FAUX dans tous les autres cas.

Fonctionnement de cette formule

Supposons que vous souhaitiez vérifier si la cellule B3 contient l’une des valeurs de la plage E3:E5, tout en n’en contenant aucune de la plage F3:F4. Utilisez alors la formule suivante :

=AND(COUNT(SEARCH($E$3:$E$5,B3))>0,COUNT(SEARCH($F$3:$F$4,B3))=0)

Appuyez sur Maj + Ctrl + Entrée pour valider la cellule.
vérifier si le document contient certains éléments mais pas d'autres 2

Explication

Partie 1 : ( COUNT(SEARCH($E$3:$E$5,B3))>0) vérifie si la cellule B3 contient l’une des valeurs de la plage E3:E5

Fonction TROUVE : la fonction TROUVE renvoie la position du premier caractère d’une chaîne de texte à l’intérieur d’une autre. Si le texte recherché est trouvé, elle renvoie sa position relative ; sinon, elle génère une erreur #VALEUR!. Ici, la formule SEARCH($E$3:$E$5,B3) recherche chaque valeur de la plage E3:E5 dans la cellule B3 et renvoie la position de chaque chaîne trouvée dans cette cellule, produisant un résultat sous forme de tableau tel que : {1;7;#VALUE!}.

Fonction NB : la fonction NB dénombre les éléments d’une plage ou d’un tableau. COUNT(SEARCH($E$3:$E$5,B3)) renvoie 2, car le tableau {1;7;#VALUE!} contient deux éléments.

COUNT(SEARCH($E$3:$E$5,B3))>0Comparez le résultat de la fonction NB à zéro. Dès qu’il est supérieur à 0, la formule renvoie VRAI ; sinon, elle renvoie FAUX. Ici, le résultat est VRAI.
vérifier si le document contient certains éléments mais pas d'autres 3

Partie 2 : COUNT(SEARCH($F$3:$F$4,B3))=0 vérifie si la cellule B3 ne contient aucune des valeurs de la plage F3:F4

Fonction TROUVE : la fonction TROUVE renvoie la position du premier caractère d’une chaîne de texte à l’intérieur d’une autre. Si le texte recherché est trouvé, elle renvoie sa position relative ; sinon, elle génère une erreur #VALEUR!. Ici, la formule SEARCH($F$3:$F$4,B3) recherche chaque valeur de la plage F3:F4 dans la cellule B3 et renvoie la position de chaque chaîne trouvée dans cette cellule, produisant un résultat sous forme de tableau tel que : {#VALUE!; #VALUE!; #VALUE!}.

Fonction NB : la fonction NB dénombre les éléments d’une plage ou d’un tableau. COUNT(SEARCH($F$3:$F$4,B3)) renvoie 0, car aucun élément du tableau {#VALUE!; #VALUE!; #VALUE!} n’est valide.

COUNT(SEARCH($F$3:$F$4,B3))>0Comparez le résultat de la fonction NB à zéro. Dès que ce résultat est égal à 0, la formule renvoie VRAI ; sinon, elle renvoie FAUX. Ici, le résultat est VRAI.
vérifier si le document contient certains éléments mais pas d'autres 4

Partie 3 :Fonction ET

=AND(COUNT(SEARCH($E$3:$E$5,B3))>0,COUNT(SEARCH($F$3:$F$4,B3))=0)

=AND(TRUE,TRUE)

=TRUE

Fichier exemple

exemple de documentCliquez pour télécharger le fichier exemple


Formules associées


Les meilleurs outils de productivité Office

Kutools pour Excel – Vous permet de vous démarquer de la foule

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en évidence ou Marquer les doublons  |  Supprimer les lignes vides  |  Combinez les colonnes ou cellules sans perdre de données  |  Arrondi sans utiliser de formule...
Super rechercheV:Critères multiples  |  Valeurs multiples  |  Sur plusieurs feuilles  |  Correspondance floue...
Listes déroulantes avancées Liste déroulante:Liste déroulante simple  |  Liste déroulante dépendante  |  Liste déroulante multisélection...
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes  |  Déplacer des colonnes  |  Basculer la visibilité des colonnes masquées  |Comparer des colonnes pour Sélectionner les cellules identiques/différentes...
Fonctionnalités phares:Mise au point de la grille  |  Vue de conception  |  Barre de formule améliorée  |  Gestionnaire de classeurs et feuilles|Bibliothèque de ressources(Texte automatique)|  Sélecteur de date  |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules  |  Envoyer des e-mails depuis une liste  |  Super Filtre  |  Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
Principaux ensembles d’outils 15:12 Outilsde texte(Ajouter du texte,Supprimer des caractères spécifiques...)|  50+Typesde graphiques(Diagramme de Gantt...)|  40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance...)|  19 Outilsd’insertion(Insérer un code QR,Insérer une image à partir d’un chemin...)|  12 Outilsde conversion(Convertir en mots,Conversion de devises...)|  7 Fusionner et scinderOutils(Fusion avancée des lignes,Scinder des cellules Excel...)|... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin est toujours à portée de clic...


Office Tab – Active la lecture et l’édition par onglets dans Microsoft Office (y compris Excel)

  • Passez d’un document à l’autre en une seconde, même avec des dizaines de documents ouverts !
  • Réduisez de centaines vos clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
  • Augmentez votre productivité de 50 % en consultant et en modifiant simultanément plusieurs documents.
  • Apporte à Office (y compris Excel) une efficacité comparable à celle des navigateurs tels que Chrome, Edge et Firefox.