1 votes

Compter les cellules contenant les 3 mots distincts dans Excel

J'ai ce fichier Excel contenant plusieurs lignes. Je voulais convertir l'expression suivante en une formule Excel mais je ne trouve pas de référence sur la façon de le faire :

COMPTE.SI(LA CELLULE CONTIENT "POMME" ET LA CELLULE CONTIENT "ORANGE" ET LA CELLULE CONTIENT "RAISIN")

La formule devrait compter toutes les cellules contenant tous ces mots.

Dans l'exemple ci-dessous, le résultat du décompte doit être 2 car il y a 2 cellules qui contiennent les trois mots.

description de l'image

Comment puis-je faire cela ?

4voto

Jason Clement Points 1810

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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X