Formule Excel: SUMIFS avec plusieurs critères et logique OU -

Formule générique

=SUM(SUMIFS(sum_range,criteria_range,("red","blue")))

Sommaire

Pour additionner en fonction de plusieurs critères à l'aide de la logique OR, vous pouvez utiliser la fonction SUMIFS avec une constante de tableau. Dans l'exemple illustré, la formule en H6 est:

=SUM(SUMIFS(E4:E11,D4:D11,("complete","pending")))

Explication

Par défaut, la fonction SUMIFS autorise uniquement la logique AND - lorsque vous fournissez plusieurs conditions, toutes les conditions doivent correspondre pour être incluses dans le résultat.

Une solution consiste à fournir plusieurs critères dans une constante de tableau comme celle-ci:

("complete","pending")

Cela obligera SUMIFS à renvoyer deux résultats: un décompte pour "terminé" et un décompte pour "en attente", dans un résultat de tableau comme celui-ci:

(100,35)

Pour obtenir un total final, nous enveloppons SUMIFS dans SUM. La fonction SUM additionne tous les éléments du tableau et renvoie le résultat.

Avec des jokers

Vous pouvez utiliser des caractères génériques dans les critères si nécessaire. Par exemple, pour additionner les éléments contenant "rouge" ou "bleu" n'importe où dans la plage_critères, vous pouvez utiliser:

=SUM(SUMIFS(sum_range,criteria_range,("*red*","*blue*")))

Ajouter un autre critère OR

Vous pouvez ajouter un critère supplémentaire à cette formule, mais vous devrez utiliser un seul tableau de colonnes pour un critère et un seul tableau de lignes pour l'autre. Ainsi, par exemple, pour additionner les commandes "Complètes" ou "En attente", pour "Andy Garcia" ou "Bob Jones", vous pouvez utiliser:

=SUM(SUMIFS(E4:E11,D4:D11,("complete","pending"),C4:C11,("Bob Jones";"Andy Garcia")))

Notez les points-virgules dans la deuxième constante de tableau, qui représente un tableau vertical. Cela fonctionne car Excel "associe" des éléments dans les deux constantes de tableau et renvoie un tableau de résultats à deux dimensions. Avec plus de critères, vous voudrez passer à une formule basée sur SUMPRODUCT.

Références de cellule pour les critères

Vous ne pouvez pas utiliser de références de cellule dans une constante de tableau. Pour utiliser une référence de cellule pour les critères, vous pouvez utiliser une formule matricielle comme celle-ci:

=(SUM(SUMIFS(range1,range2,range3)))

Où range1 est la plage de somme, range2 est la plage de critères et range3 contient des critères sur la feuille de calcul. Avec deux critères OR, vous devrez utiliser des tableaux horizontaux et verticaux.

Remarque: il s'agit d'une formule matricielle et doit être saisie avec Ctrl + Maj + Entrée.

Articles intéressants...