SOMMEPROD et SOMMESI

Résolu
Jean guy -  
 Jean guy -
Bonjour,

Voila mon problème,

J'ai trois colonnes

Mickey banane 5
Minnie orange 10
dingo tomate 15
mickey tomate 3
minnie orange 5
dingo tomate 10

Maintenant je veux grace à somme si et/ou somme prod, calculer dans une case unique ce que minnie a dépenser en orange.(((((((((( Si minnie=orange Ok!!!!alorje prend 10+ si minnie= orange Ok, alors je prend5, Si minnie =Banane, Pas Ok, je met 0 et laisse tel quel) )))))))

Merci pour votre aide !

Cordialement

Jean Guy

10 réponses

pilas31 Messages postés 1878 Statut Contributeur 647
 
Bonjour,

OUi, c'est une utilisation de SOMMEPROD. Sur cet exemple à 6 lignes cela donne :

=SOMMEPROD((A1:A6="Minnie")*(B1:B6="orange")*C1:C6)

A+
0
Jean guy
 
Cela ne marche pas

=SOMMEPROD(('Entité 1'!I7:I79=B3)*('Entité 1'!K7:K79=A5)*'Entité 1'!L7:L79)

Peut-être une erreur de saisie de ma part?

Merci pour ta réponce en tout cas !!
0
pilas31 Messages postés 1878 Statut Contributeur 647
 
Oui, il faut enlever les guillemets :

=SOMMEPROD((Entité 1!I7:I79=B3)*(Entité 1!K7:K79=A5)*Entité 1!L7:L79)
0
Jean guy
 
Ca ne marche toujous pas ,ca marque #NOM.

Toutes les lignes du tableau ne sont pas renseignées, mais celle qui le sont le sont 3 par 3 donc il ne devrait pas y avoir de souci?

=SOMMEPROD((Entité 1!I7:I79=B3)*(Entité 1!K7:K79=A5)*Entité 1!L7:L79)
0
pilas31 Messages postés 1878 Statut Contributeur 647
 
Oui, pardon, j'avais pas vu le blanc dans le nom de la feuille. Oui il faut les guillemets mais alors l'erreur vient d'ailleurs.
Non, les cellules vides ne doivent pas gener
Peut-être le type des cellules ?
Edit : N'y a t-il pas une inversion entre A5 et B3 ?
0
jg
 
nn nn, mes cellules sont bien mise.

En I j'ai ma première cdt, en K la deuxième et en L le prix ..
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
bonsoit tt le monde

le plus tranquille est de donner des noms au 3 plages de entité 1 et de les appeler
=SOMMEPROD((col_I=B3)*(col_K=A5)....
col_I et col_K sont pour l'exemple, bien sûr
0
jg
 
ca ne marche pas dans les colonnes, j'ai des données de validation avec listes déroulantes et tout le tralala...
Avec des SI et somme SI c'est possible non?
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonsoir,

et tes nombres doivent être des nombres et pas du texte...
De toute façon le plus simple est de déposer ton fichier (réduit et sans données confidentielles) sur cijoint.fr et coller ici le lien fourni.

eric
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
je n'ai pas écrit "les colonnes" mais "les plages dans les colonnes" !!!

c'est à dire I7 :I79 nommé col_i paar exemple

ci joint la preuve:
https://www.cjoint.com/?gjumUSe1nq
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Et bing! une bosse
Excuses moi Eric (bonjour) je n'avais pas rafraichi!

si les nombres étaient du texte (...) SOMMEPROD n'aurait il pas renvoyer "NOMBRE" et pas "NOM" ?
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Re michel et salut aux arrivants ;-)

Heuuuu, ou 0 (?)
pour moi son message d'erreur est 'Cela ne marche pas ' (débrouille toi avec ça...) et je pense que le #nom il a eu après avoir enlevé les ' '
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 451
 
Bonsoir
effectivement, j'en rajoute sur les messages ci dessus. il semble indispensable de mettre un exemple de votre fic hier à disposition, car à priori, la formule du message 2 fonctionne parfaitement, comme vous pourrez le voir sur le fichier joint.
Probablement un problème sur le nom de la feuille qu'Excel ne retrouve pas.
Crdlmnt
http://www.cijoint.fr/cjlink.php?file=cj200906/cij7Gm9ioz.xls
0
Jean guy
 
effectivement, avec le fichier kjoint je vois bien que la formule marche, je vais essayer de comprendre pourquoi cela ne marche pas chez moi

Merci à tous
0
Jean guy
 
Bonjour à tous ,

Ca marche !!

=SOMMEPROD(('Entité 1'!$I$7:$I$79=$B$3)*('Entité 1'!$J$7:$J$79=A5)*'Entité 1'!$L$7:$L$79)

UNe tite histoire de guillemet mal positionné.

Pour répondre à ERic, oui le #nom apparraissait qund je positionnais mal mes pranthèses.

Merci à tous, et je garde ta méthode au cas ou michem m, mais ca ne marche qu'avec les nombres c'est ca?

bonne journée,

Cordialement,
Jean Guy
0