Formule Excel: compter les cellules égales à la casse -

Table des matières

Formule générique

=SUMPRODUCT((--EXACT(value,range)))

Sommaire

Pour compter les cellules qui contiennent du texte spécifique, en tenant compte des majuscules et des minuscules, vous pouvez utiliser une formule basée sur la fonction EXACT avec la fonction SOMMEPROD. Dans l'exemple illustré, E5 contient cette formule, copiée vers le bas:

=SUMPRODUCT((--EXACT(D5,names)))

Où "noms" est la plage nommée B5: B11. Cela fournit un décompte sensible à la casse de chaque nom répertorié dans la colonne D.

Explication

La fonction EXACT prend deux arguments, text1 et text2. Lorsque text1 et text2 correspondent exactement (en respectant la casse), EXACT renvoie TRUE. Sinon, EXACT renvoie FALSE:

=EXACT("ayako","ayako") // returns TRUE =EXACT("ayako","Ayako") // returns FALSE

Dans l'exemple illustré, nous devons vérifier toutes les valeurs de la colonne B chaque fois que nous comptons un nom dans la colonne D. Parce que nous donnons EXACT plusieurs valeurs, il renvoie plusieurs résultats. Dans E5, EXACT renvoie:

(FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE)

Chaque TRUE représente une correspondance exacte de «ayako» dans B5: B11. Parce que nous voulons compter les résultats, nous utilisons un double négatif (-) pour convertir les valeurs TRUE et FALSE en 1 et 0. Le tableau résultant est:

(0;0;0;0;1;1;1)

Enfin, SUMPRODUCT additionne les valeurs du tableau et renvoie 3.

Remarque: étant donné que SUMPRODUCT peut gérer les tableaux de manière native, il n'est pas nécessaire d'utiliser Ctrl + Maj + Entrée pour entrer cette formule.

Articles intéressants...