Faire une somme sur une liste de valeurs cibles

Fermé
alunama - 20 oct. 2016 à 09:33
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 20 oct. 2016 à 10:06
Bonjour,

Je souhaite réaliser un exercice de somme conditionnelle sous excel en définissant une liste de valeur à rechercher et à additionner dans 1 cellule cible.

par exemple, j'ai un tableau de 3 lignes et 2 colonnes (ci-dessous "colonne 1 - colonne 2")

alpha - 1
beta - 2
pi - 3

Je voudrais une fonction qui me permette de faire la somme conditionnelle d'une liste de critères que je définirais. Par exemple "alpha; beta" renverrai "3" ou "alpha; pi" renverrait "4"

Merci de votre aide

A voir également:

2 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
Modifié par gbinforme le 20/10/2016 à 09:48
Bonjour,

Une SOMMEPROD répond à ta question :
=SOMMEPROD((($A$1:$A$10="alpha")+($A$1:$A$10="beta"))*$B$1:$B$10)

Le signe + entre parenthèse signifie "ou" et donc tu cumule si égale à "alpha" ou "beta".

 Toujours zen
La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer.  Antoine de Saint-Exupéry
0
Merci pour votre réponse.

Quid si je dois additionner 20 critères ?

Existe-t-il une approche pour mettre tous les critères dans une cellules avec un séparateurs (virgule par exemple) ?

Merci de votre aide !
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
20 oct. 2016 à 10:06
Tu peux effectivement le faire avec tous tes critères (bien séparés pour éviter des agrégations parasites) en F1 par exemple
=SOMMEPROD((NON(ESTERR(TROUVE($A$1:$A$10;$F$1))))*$B$1:$B$10)
0