Formule Excel: compter les nombres le troisième chiffre est égal à 3 -

Table des matières

Formule générique

=SUMPRODUCT(--(MID(range,3,1)="3"))

Sommaire

Pour compter les nombres dont le troisième chiffre est égal à 3, vous pouvez utiliser une formule basée sur les fonctions SUMPRODUCT et MID. Dans l'exemple illustré, la formule en E5 est:

=SUMPRODUCT(--(MID(B5:B12,3,1)="3"))

Explication

Pour obtenir le troisième caractère d'une chaîne en A1, vous pouvez utiliser la fonction MID comme ceci:

=MID(A1,3,1)

Le premier argument est une référence de cellule, le deuxième argument spécifie le numéro de départ et le troisième argument indique le nombre de caractères.

Si vous attribuez à la fonction MID une plage de cellules pour le premier argument, vous obtiendrez un tableau de résultats. Dans l'exemple illustré, cette expression:

MID(B5:B12,3,1)

renvoie un tableau comme celui-ci:

("6";"6";"3";"5";"3";"0";"3";"7")

Ce tableau contient le troisième chiffre de chaque cellule de la plage B5: B12. Notez que la fonction MID a automatiquement converti les valeurs numériques de la plage en chaînes de texte et renvoyé le troisième caractère sous forme de valeur de texte.

Lorsque nous comparons ce tableau en utilisant = "3", nous obtenons un tableau comme celui-ci:

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

Nous utilisons le double négatif pour forcer les valeurs TRUE et FALSE à 1 et zéro respectivement, ce qui renvoie:

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

Enfin, avec un seul tableau avec lequel travailler, la fonction SUMPRODUCT additionne les éléments du tableau et renvoie le total, 3.

Articles intéressants...