Formule Excel: compter les cellules pas entre deux nombres -

Table des matières

Formule générique

=COUNTIF(range,""&high)

Sommaire

Pour compter les valeurs de cellule qui ne sont pas comprises entre deux nombres, vous pouvez utiliser la fonction COUNTIF. Dans l'exemple illustré, la formule de la cellule K5, copiée vers le bas, est:

=COUNTIF(C5:G5,""&J5)

À chaque nouvelle ligne, cette formule renvoie un nombre de valeurs non comprises entre les valeurs basse et haute des colonnes I et J.

Explication

Le but de cet exemple est de compter les valeurs numériques enregistrées sur 5 jours qui ne se situent pas entre deux nombres, une valeur faible et une valeur élevée. En d'autres termes, pour compter les valeurs "hors limites". Notez que chaque ligne, étiquetée AG, a sa propre limite basse et haute, dans les colonnes I et J.

Vous pourriez dans un premier temps penser à utiliser la fonction COUNTIFS avec deux critères. Cependant, étant donné que COUNTIFS joint les critères avec la logique AND, il ne peut pas être utilisé avec deux critères dans ce scénario. La logique inférieure à la valeur inférieure ET supérieure à la valeur supérieure échouera toujours et le résultat sera toujours nul. Au lieu de cela, nous avons besoin d'une logique OU.

Une solution simple consiste à utiliser la fonction COUNTIF deux fois comme ceci:

=COUNTIF(C5:G5,""&J5)

Le premier COUNTIF compte les valeurs inférieures à la valeur de I5 et le second COUNTIF compte les valeurs supérieures à la valeur de J5. Lorsqu'ils sont additionnés, ces deux résultats gèrent correctement la logique requise: inférieur à I5 OU supérieur à J5. Notez que les opérateurs supérieur à (">") et inférieur à ("<") sont concaténés aux références de cellule avec un opérateur esperluette (&), une particularité des fonctions RACON.

Avec SUMPRODUCT

Une solution légèrement plus élégante consiste à utiliser la fonction SOMMEPROD avec deux expressions logiques comme celle-ci:

=SUMPRODUCT((C5:G5J5))

Notez que nous n'avons pas besoin d'utiliser la concaténation avec les références de cellule comme avec le COUNTIF ci-dessus; les expressions standard fonctionnent bien.

Voici un exemple d'utilisation de l'algèbre booléenne avec addition (+), qui crée une logique OR. Lorsque ces expressions sont évaluées, nous avons deux tableaux de valeurs TRUE et FALSE comme ceci:

=SUMPRODUCT((FALSE,FALSE,FALSE,FALSE,TRUE)+(FALSE,FALSE,TRUE,FALSE,FALSE))

L'opération mathématique contraint automatiquement les valeurs TRUE et FALSE à 1s et 0s. Le résultat peut être visualisé comme ceci:

=SUMPRODUCT((0,0,0,0,1)+(0,0,1,0,0))

Il en résulte un seul tableau contenant deux 1:

=SUMPRODUCT((0,0,1,0,1))

Avec un seul tableau à traiter, SUMPRODUCT additionne les éléments du tableau et renvoie un résultat final de 2.

Articles intéressants...