Utilisation avancée de la fonction =SOMME.SI

Bojour à tous,

Je souhaite savoir s'il est possible d'utiliser la fonction "somme.si()" avec plus d'un critère. Pour plus de détails, je vous prie d'ouvrir le fichier ci-joint.

https://www.excel-pratique.com/~files/doc2/SOMME.SI.xls

Merci d'avance pour votre aide.

Bonjour,

Essaye les formules suivantes :

=SOMMEPROD(((A2:A19="B")+(A2:A19="S"))*(C2:C19))
=SOMMEPROD((B2:B19>19)*(B2:B19<24)*(C2:C19))

slt PMALONG,

La formule de Raja fonctionne très bien cependant, j'ai essayé de l'appliquer en remplaçant "A2:A19" par "A:A", et là, ça ne marche pas. Cela signifierait que la formule ne marcherait qu'en précisant les colonnes concernées!

Salut le forum

SommeProd n'aime pas les colonnes complètes, tu peux par contre utiliser la plage

moins une cellule

A:A n'est pas accepté mais A1:A65535 est autorisé.

Mytå

Bonsoir le forum,

La solution qui m'a été proposée ne réponds pas à ma préoccupation. Vous expliquez le fonctionnement de la fonction "sommeprod" alors que ma question porte sur la fonction "somme.si" (ou "sumif" en anglais)

Re le forum

La fonction SOMME.SI() n'autorise qu'un seul critère. Son rôle est

d'additionner des cellules spécifiées répondant à un unique critère.

Pour faire la somme d'un champ avec plusieurs critères, il vous suffit

d'utiliser la fonction SOMME en technique matricielle. Les critères ET

sont alors multipliés, tandis que les critères OU sont additionnés. Il

suffit d'écrire la formule suivante (à valider en technique matricielle,

c'est à dire en appuyant simultanément sur les 3 touches CTRL+MAJ+ENTREE,

ceci a pour effet d'encadrer la formule par des accolades {}) :

{=SOMME(champ_à_additionner*(critère1)*(critère2)*(critère3))}

Pour ta question #1

  • =SOMME((C2:C19)*((A2:A19="s")+(A2:A19="b")))

Pour ta question #2

  • =SOMME((C2:C20)*(B2:B20<=23)*(B2:B20>=20))

A valider par CTRL+MAJ+ENTREE

J'espère que c'est plus clair PMALONG...

Faut pas demander à Excel des miracles quand même...

Mytå

P.S. Il ne veux pas d'addition

  • =SOMME.SI(A:A;"b";C:C)+SOMME.SI(A:A;"s";C:C)

La Charte est pourtant assez clair

Dans la charte l'Administrateur a écrit :

EN POSTANT UNE QUESTION VOUS VOUS ENGAGEZ A DONNER OBLIGATOIREMENT UNE REPONSE SI VOUS AVEZ OBTENU DE L'AIDE (cela représente un minimum de respect pour les membres qui prennent le temps de vous aider, c'est également leur seul remerciement ... si vous ne voulez pas respecter les personnes à qui vous demandez de l'aide, ne posez pas de question, merci).

Mytå

Bonjour Myta,

Je n'ai pas envie de polémiquer sur le respect ou non des membres du forum. Ce n'est pas la première fois que je pose des questions sur ce forum et tu remarqueras que pour les précédentes fois j'ai toujours pris la peine d'indiquer "résolu". Pour cette fois, les problèmes de connexion ont fait que je ne puisse pas prendre connaissance de la dernière réponse dans les délais. Pour terminer, je te remercie pour ta réponse car je viens de l'essayer et elle marche comme je le souhaite.

Merci encore.

A bientôt !

Rechercher des sujets similaires à "utilisation avancee fonction somme"