Addition conditionnelle excel

Fermé
wipsy - 4 févr. 2012 à 09:05
Mytå Messages postés 2969 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 - 5 févr. 2012 à 03:51
Bonjour,

Je sais que le sujet a déjà été traité, mais je ne trouve pas de réponse.

Comment réaliser une addition conditionnelle où les criteres ce trouvent sur la même plage. somme des qte pour les ref 3156; 314; 565 ici = 28

réf qte

3156 12
3523 6
314 4
565 12
8556 17

merci

3 réponses

tyranausor Messages postés 3532 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 2 037
4 févr. 2012 à 10:35
Bonjour, tu utilises la fonction somme.si, tu auras une démonstration ici
0
Mike-31 Messages postés 18188 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 mars 2023 5 040
4 févr. 2012 à 14:16
Salut,

Que veux tu dire par "les criteres ce trouvent sur la même plage"

les critères et les valeurs à additionner sont dans la même cellule exemple
en A1 3156 12
en A2 3523 6
etc ...
0
Raymond PENTIER Messages postés 57149 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 24 mars 2023 17 163
5 févr. 2012 à 03:08
Bonjour wipsy.

Il n'existe pas de fonction permettant, en une seule formule, d'effectuer ton calcul.
Tu as deux solutions pour obtenir ton résultat :
1) Faire l'addition directe =A2+A4+A5
2) Dans la colonne C taper un chiffre, 9 par exemple, pour les lignes à additionner (dans notre exemple, en C2, C4 et C5) ; en B7 mettre la formule d'addition conditionnelle =SOMME.SI(C2:C6;9;B2:B6)

Cordialement.
0
Mytå Messages postés 2969 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 928
Modifié par Mytå le 5/02/2012 à 03:59
Salut le forum

Une formule qui fonctionne
=SOMMEPROD((A1:A5={3156.314.565})*B1:B5)

Ou si les critères sont dans la plage E2:E4
Formule matricielle à valider par Ctrl + Shift + Enter
=SOMMEPROD((A1:A5=TRANSPOSE(E2:E4))*B1:B5)

Mytå
0