Exceller

Somme si un critère plusieurs colonnes

Sum If One Criteria Multiple Columns

Formule Excel: somme si un critère plusieurs colonnesFormule générique
= SUMPRODUCT ((criteria_rng='red')*(sum_range))
Résumé

Pour additionner conditionnellement plusieurs colonnes, en utilisant un critère, vous pouvez utiliser une formule basée sur la fonction SOMMEPROD. Dans l'exemple d'exposition, la formule dans H5 est:

 
= SUMPRODUCT ((B5:B10='red')*(C5:E10))
Explication

Cette première expression dans SUMPRODUCT est le critère, vérifiant si les cellules de B5: B10 contiennent «rouge». Le résultat est un tableau de valeurs TRUE FALSE comme ceci:



 
{TRUEFALSEFALSETRUEFALSEFALSE}

Ceci est multiplié par les valeurs de la plage C5: E10:



créer des instructions if then dans Excel

{1,6,28,6,85,2,62,6,77,4,55,3,1}

Le résultat dans SUMPRODUCT est:



 
= SUMPRODUCT ({1,6,20,0,00,0,02,6,70,0,00,0,0})

qui renvoie 24, la somme de toutes les valeurs de C5: E10 où B5: B10 = 'rouge'.

Contient la recherche de type

SUMPRODUCT ne prend pas en charge les caractères génériques, donc si vous souhaitez effectuer une recherche de type «cellule contient du texte spécifique», vous devrez utiliser des critères qui renverront TRUE pour les correspondances partielles. Une option consiste à utiliser les fonctions ISNUMBER et SEARCH comme ceci:

 
= SUMPRODUCT (( ISNUMBER ( SEARCH ('red',B5:B10)))*(C5:E10))

Voir cette page pour plus d'informations sur son fonctionnement.



Auteur Dave Bruns


^