La méthode la plus simple consiste simplement à utiliser COUNTIFS
:
=COUNTIFS(A1:A11, "*POMME*", A1:A11, "*ORANGE*", A1:A11, "*RAISIN*")
Les astérisques sont nécessaires pour rechercher le texte n'importe où dans la cellule.
Alternativement, et parce que je l'ai déjà saisi, vous pourriez également utiliser une formule matricielle comme ceci :
=SUM(IF(ESTERREUR(CHERCHE("POMME", A:A) & CHERCHE("ORANGE", A:A) & CHERCHE("RAISIN", A:A)), 0, 1))
Pour entrer une formule matricielle, maintenez la touche CTRL
et SHIFT
enfoncée tout en appuyant sur ENTER
.
La fonction CHERCHE
cherche du texte dans un autre texte et renvoie une erreur lorsque le texte n'est pas trouvé. Cette fonction concatène simplement trois recherches ensemble ; si l'une d'entre elles renvoie une erreur, alors la concaténation renvoie une erreur. Dans ce cas, la fonction ESTERREUR renverra vrai.
La fonction SI
retourne ensuite un 0
lorsque l'erreur se produit, et un 1
lorsque aucune erreur ne se produit.
En utilisant SOMME
avec une formule matricielle, la fonction est appliquée à chaque cellule de la colonne A:A
car c'est ce qui a été spécifié, puis les résultats sont additionnés ensemble.