Formule Excel: vérifiez si la cellule contient beaucoup de choses
Supposons que dans Excel, il existe une liste de valeurs dans la colonne E, vous souhaitez vérifier si les cellules de la colonne B contiennent toutes les valeurs de la colonne E et renvoyer TRUE ou FALSE comme illustré ci-dessous. Ici, dans ce tutoriel, il fournit une formule pour résoudre cette tâche.
Formule générique:
=SUMPRODUCT(--ISNUMBER(SEARCH(things,text)))=COUNTA(things) |
Arguments
Things: the list of values that you want to use to check if argument text contains. |
Text: the cell or text string you want to check if containing argument things. |
Valeur de retour:
Cette formule renvoie une valeur logique, FALSE: la cellule ne contient pas tout; TRUE : la cellule contient toutes les choses.
Comment fonctionne cette formule
Par exemple, dans la colonne B, il y a une liste de chaînes de texte que vous souhaitez vérifier si elles contiennent toutes les valeurs de la plage E3: E5, veuillez utiliser la formule ci-dessous.
=SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3)))=COUNTA($E$3:$E$5) |
Presse Entrer , faites glisser la poignée de remplissage sur les cellules que vous souhaitez vérifier. FALSE indique que la cellule ne contient pas toutes les valeurs de la plage E3: E5, tandis que TURE indique que la cellule relative contient toutes les valeurs.
Explication
Fonction RECHERCHE: la fonction RECHERCHE renverra l'emplacement du premier caractère de la chaîne de texte dans un autre. Si la fonction RECHERCHE trouve le texte, elle renvoie la position, sinon, elle renvoie #VALUE! Erreur. Par exemple, voici la formule SEARCH($E$3:$E$5,B4) recherche chaque valeur de la plage E3: E5 dans la cellule B4 et renvoie l'emplacement de chaque chaîne de texte dans la cellule B4. Il renverra un résultat de tableau comme suit: {1;7;12}
Fonction ISNUMBER: la fonction ISNUMBER vérifiera si une valeur est un nombre et retournera TRUE o False. Ici ISNUMBER(SEARCH($E$3:$E$5,B4)) renverra le résultat du tableau comme {true;true;true} car la fonction RECHERCHE trouve 3 nombres.
--ISNUMBER(SEARCH($E$3:$E$5,B4)) convertira la valeur TRUE en 1 et la valeur FALSE en 0, donc cette formule change le résultat du tableau en {1;1;1}.
Fonction SUMPRODUCT: permet de multiplier les plages ou de sommer les tableaux ensemble et renvoie la somme des produits. le SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B4))) renvoie 1 + 1 + 1 = 3.
Fonction COUNTA: renvoie le nombre de cellules non vides. COUNTA($E$3:$E$5) renvoie 3, donc le résultat de SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B4))) est égal à 3, la formule entière renverra TRUE ou FALSE.
Remarques:
La formule =SUMPRODUCT(--ISNUMBER(SEARCH(things,text)))=COUNTA(things) ne vérifie pas exactement. Voir la capture d'écran:
Exemple de fichier
Cliquez pour télécharger un exemple de fichier
Formules relatives
- Compter les cellules égales à
Avec la fonction NB.SI, vous pouvez compter les cellules égales ou non à une valeur spécifiée. - Compter les cellules égales à x ou y
Dans certains cas, vous souhaiterez peut-être compter le nombre de cellules qui répondent à l'un des deux critères, dans ce cas, vous pouvez utiliser la fonction NB.SI. - Compter les cellules égales à x et y
Ici, cet article présente la formule pour compter les cellules qui correspondent à deux critères. - Compter les cellules non égales à
Cet article explique comment utiliser la fonction NB.SI pour compter le nombre de cellules qui n'est pas égal à une valeur spécifique
Les meilleurs outils de productivité de bureau
Kutools for Excel - vous aide à vous démarquer de la foule
Kutools pour Excel possède plus de 300 fonctionnalités, Assurez-vous que ce dont vous avez besoin est à portée de clic...
Onglet Office - Activer la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)
- Une seconde pour basculer entre des dizaines de documents ouverts!
- Réduisez chaque jour des centaines de clics de souris, dites adieu à la souris.
- Augmente votre productivité de 50% lors de l'affichage et de l'édition de plusieurs documents.
- Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.