Formule Excel: comptez les nombres commençant par -

Table des matières

Formule générique

=SUMPRODUCT(--(LEFT(range,chars)="xx"))

Sommaire

Pour compter les nombres dans une plage commençant par des nombres spécifiques, vous pouvez utiliser une formule basée sur la fonction SOMMEPROD et les fonctions GAUCHE.

Dans l'exemple illustré, la formule en E6 est:

=SUMPRODUCT(--(LEFT(B5:B11,2)="25"))

Explication

À l'intérieur de SUMPRODUCT, nous utilisons la fonction GAUCHE sur la plage de nombres comme ceci:

LEFT(B5:B11,2)

Cela crée un tableau de résultats comme celui-ci:

("25";"25";"35";"45";"25";"45";"25")

Nous comparons ensuite chaque valeur à "25" pour forcer un résultat VRAI ou FAUX. Notez que LEFT convertit automatiquement les nombres en texte, nous utilisons donc la valeur de texte "25" pour la comparaison. Le résultat est un tableau de valeurs TRUE et FALSE:

=SUMPRODUCT(--((TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE)))

Ensuite, nous utilisons un double coercer négatif TRUE FALSE valeurs à 1 et zéro, ce qui crée un tableau numérique:

=SUMPRODUCT((1;1;0;0;1;0;1))

La fonction SUMPRODUCT additionne alors simplement les éléments du tableau et renvoie 4.

Articles intéressants...