Somme conditionnelle

Bonjour,

Mon tableau principal contient les ventes par mois et par vendeur.

   A            B           C            D         E
1  Vendeur   Janvier     Fevrier       Mars       Total
2  aaa          10          20          30         60
3  bbb          20          30          40         90
4  ccc          5           10          15         30

Actuellement la colonne Total effectue la somme des vente de chaque vendeur,pour les 3 mois.

Mon tableau secondaire contient la liste des mois pour lesquels je dois effectuer la somme. Cette liste est liée à un formulaire avec des cases à cocher. L'utilisateur indique quels mois il souhaite cumuler. Dans l'exemple ci dessous, les mois de Janvier et Mars sont cochés, Février ne l'est pas.

   A
1  Mois
2  Janvier
3  -
4  Mars

Question: Comment faire en sorte que la colonne Total de mon premier tableau calcule la somme des ventes pour les mois sélectionnés uniquement.

Dans l'exemple, je devrais donc avoir

   A            B           C            D         E
1  Vendeur   Janvier     Fevrier       Mars       Total
2  aaa          10          20          30         40
3  bbb          20          30          40         60
4  ccc          5           10          15         20

J'ai fais qchose du type:

=Somme(si(B1='ListeMois'!A2, B2,0), si(C1='ListeMois'!A3, C2,0), si(D1='ListeMois'!A4, D2,0))

Cela fonctionne, mais en réalité mon tableau est bcp plus grand que dans l'exemple, et je recherche une fonction plus élégante que la mienne.

Merci pour vos conseils

Bonjour. Bienvenue sur le Forum

Pour la prochaine, merci de joindre un fichier Excel

=SOMMEPROD(($B$1:$D$1=ListeMois!$A$2:$A$4)*B2:D2)

Cordialement

Merci Amadeus pour votre réponse rapide.

Je ne connaissais pas la fonction SOMMEPROD. C'est exactement ce que je cherchais. Efficace.

Bonne soirée

Rechercher des sujets similaires à "somme conditionnelle"