SOLVED

Somme.si avec plusieurs plages

Occasional Contributor
Bonjour,

Je souhaiterais utiliser la fonction somme.si avec plusieurs plages. Comment faire ?
Ex : somme.si(plage1:plage2:plage3;critère;plagesomme1;plagesomme2) etc.
J'ai bien essayé somme.si(plage1;critère;sommeplage1)+ somme.si(plage2;critère;sommeplage2)+ etc
Mais je suis limitée à 5 plages, il me semble. Hors, j'en ai 7 à couvrir.

Merci
14 Replies

@menezm13 

Pour une plage somme avec plusieurs plages critère, vous pouvez utiliser SOMME.SI.ENS:

 

 

=SOMMME.SI.ENS(plagesomme; plage1; critère1; plage2; critère2; plage3; critère3; ...)

 

 

Vous pouvez utiliser jusqu'à 127 paires plage/critère.

Bonjour,

Merci de votre réponse.

Puis je également mettre plusieurs plages somme avec cette formule ?
Je n’ai qu’un critère. Mais les plages critères et plages sommes associées sont réparties sur 7 colonnes différentes.

Merci

@menezm13 

 

Dans ce cas, vous devrez utiliser votre première idée:

 

=SOMME.SI(plage1; critère1; plagesomme1)+SOMME.SI(plage2; critère2; plagesomme2)+SOMME.SI(plage3; critère3; plagesomme3)+SOMME.SI(plage4; critère4; plagesomme4)+SOMME.SI(plage5; critère5; plagesomme5)+SOMME.SI(plage6; critère6; plagesomme6)+SOMME.SI(plage7; critère7; plagesomme7)

Ceci ne fonctionne pas ! Il me dit qu’il y a trop de critères. Je ne peux allé que jusqu’à 5. Voici où je me retrouve bloquée …

@menezm13 

Je ne comprends pas - ce sont 7 fonctions SOMME.SI, chaque avec 1 critère...

Pouvez-vous ajouter un fichier example? Merci d'avance!

Voici une partie du fichier.

Merci
Voici une partie du fichier.

Merci
best response confirmed by menezm13 (Occasional Contributor)
Solution

@menezm13 

Voici. J'ai ajouté deux formules,

Super !

Je ne savait pas qu’on pouvais faire en diagonale pour la seconde formule.
La première fonctionne dans l’exemple mais pas sur mon fichier définitif car c’est sur un autre feuillet, cela rallonge la formule et je doit atteindre un nombre de caractères max je pense.

Je vais donc tester la seconde dans mon fichier définitif.

Merci beaucoup pour votre aide !

@Hans Vogelaar 

I like the second formula; for me it would be

= SUMIFS(Montant, Description, "A")

where 'Montant' and 'Description' are Names given to the overlapping Ranges.  It gets harder if you need to filter out the alternate columns rather than relying on the fact that they will not satisfy the first criterion.

Bonjour Peter,

J’ai tenté d’utiliser votre formule.
J’ai d’abord nommé des plages, puis utilisé la formule = SOMME.SI(DESCRIPTION07;"A";MONTANT07)
Cela me renvoi à une erreur …

Cf document joint.

Les formules de Hans ne fonctionnent pas non plus. A partir de là 3ème partie de calendrier cela ne prend plus en compte le calcul .. je ne comprends pas

@menezm13 

La définition de DESCRIPTION07 serait:

='CALENDRIER JUILLET'!$B$8:$N$48

et de MONTANT07:

='CALENDRIER JUILLET'!$C$8:$O$48

Voir le fichier joint.

Vous êtes super ! Ça fonctionne enfin !
Merci beaucoup

@menezm13 

The SOMME.SI is any Excel version, but the matrix lookups are specific to Excel 365.

@Hans Vogelaar Now I will look to see if I have duplicated your solution!