Dans excel recherche la meme valeur

sebdev -  
Raymond PENTIER Messages postés 71867 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Sous excel je voudrais faire la somme des valeurs de la colonne d'accoter qui on le même nom.

Par exemple :
1 ---->11
2 ---->12
3 ---->13
1 ---->21
2 ---->22
3 ---->23

Si je recherche la valeur 1 je doit obtenir la valeur 32 (11+21).

Merci.
A voir également:

4 réponses

Raymond PENTIER Messages postés 71867 Date d'inscription   Statut Contributeur Dernière intervention   17 397
 
Dans la cellule C1, saisir la formule =SOMME.SI($A$1:$A$6;A1)
à recopier vers le bas.
1
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonsoir,

Je dirais plutôt :
=SOMME.SI(A1:A6;1;B1:B6)

=SOMME.SI(plage;critère;somme_plage)

eric
1
Raymond PENTIER Messages postés 71867 Date d'inscription   Statut Contributeur Dernière intervention   17 397
 
Et tu aurais parfaitement raison, puisque dans ma précipitation à dépanner sebdev, j'ai oublié le troisième argument de la fonction !
Merci d'avoir effectué la rectification, et mes excuses à ceux que j'ai induits en erreur ...
0
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Salut le forum

Additionner les valeurs B1:B6 si A1:A6 = 1 des Feuil1:Feuil2
=SOMMEPROD(SOMME.SI(INDIRECT("Feuil"&LIGNE(1:2)&"!A1:A6");1;INDIRECT("Feuil"&LIGNE(1:2)&"!B1:B6")))

Mytå
1
sebdev
 
Merci à vous deux,

La formule d'eriiic fonctionne bien, par contre pour mettre une double condition, j'ai utilisé SOMME.SI.ENS, mais si j'ai plusieurs feuilles à tester ?

=SOMME.SI(plage"feuil1 à FeuilX";critère;somme_plage"feuil1 à FeuilX"), quelle est la bonne syntaxe, les plage à tester sont toutes les mêmes les différentes feuilles.

Merci.
0
Raymond PENTIER Messages postés 71867 Date d'inscription   Statut Contributeur Dernière intervention   17 397
 
=SOMME.SI(plage"feuil1";critère;somme_plage"feuil1")
+SOMME.SI(plage"feuil2";critère;somme_plage"feuil2")
+SOMME.SI(plage"feuil3";critère;somme_plage"feuil3")
+ ...
0