SOMMEPROD OU non additionnel

Résolu
Kim -  
 Kim -
Bonjour,

Je souhaite réaliser une formule avec SOMMEPROD contenant des ET et des OU. Chaque ligne d'un tableau représente un objet qui doit aller dans une boîte ou une caisse adaptée à leur taille. Si je veux compter le nombre de boîtes de 3x10x5 cm, la formule en texte donne : Nb d'objets avec la mention "boîte" ET dont la hauteur est moins que 3 ET dont la longueur est moins de 10 ET dont la profondeur est moins de 5 OU dont la longueur est moins de 5 ET dont la profondeur est moins de 10.
La formule excel donne : =SOMMEPROD((Support="boîte")*(Hauteur<3)*((Longueur<10)*(Profondeur<5)+(Longueur<5)*(Profondeur<10)))
Cependant, excel compte deux fois un objet s'il répond aux deux conditions !! Par exemple un objet de 2 de long et de 2 de profond sera compté 2 fois alors que je souhaite qu'il ne sois compté qu'une seul fois !

Pour vous aider à comprendre un petit fichier excel en pièces jointe : http://cjoint.com/?CDDlkhhG1Az

Merci d'avance pour votre aide !


5 réponses

Kim
 
Bonsoir !

merci à tous pour votre aide. En me basant sur les différentes réponses j'ai réussi à faire cette formule. La solution était :

=SOMMEPROD((E6:E15=J27)*(I6:I15=L25)*(F6:F15<3)*(OU((G6:G15<G20)*(H6:H15<H20)+(G6:G15<H20)*(H6:H15<G20))))

Encore merci à tous et toute bonne soirée
1
Elyana_ Messages postés 30 Statut Membre
 
Bonjour,

Je suis loin d'être une pro dans excel, mais en essayant un peu j'ai trouvé ceci :
=SOMMEPROD((E6:E15=J27)*(I6:I15=L25)*(F6:F15<3)*(((G6:G15<G20)*(H6:H15<H20))*OU((G6:G15<H20)*(H6:H15<G20))))

Ca à l'air de marcher, je vous laisse faire vos essais.

Bon courage.
0
Kim
 
Bonjour,

Merci d'avoir pris le temps de répondre à ma question. Malheureusement votre formule ne fonctionne pas. Elle ne prend pas en compte un objet qui ferait 2 de long et 9 de large !
0
Mike-31 Messages postés 19571 Date d'inscription   Statut Contributeur Dernière intervention   5 138
 
Salut,

(E6:E15=J27) ici 5 critère correspondants
(F6:F15<3) ici 2 critères correspondants
(G6:G15<G20) également 2 crières correspondants
(H6:H15<H20) également 2 critères correspondants
(G6:G15<H20) ici 1 critère correspondant
(H6:H15<G20 ici 2 critères correspondants

donc résultat 1

=SOMMEPROD((E6:E15=J27)*(I6:I15=L25)*(F6:F15<3)*(G6:G15<G20)*(H6:H15<H20)*(G6:G15<H20)*(H6:H15<G20))


dès que j'ai plus de temps je regarde pour simplifier la formule avec SOMME.SI.ENS si tu as Excel 2007 ou 2010
0
Kim
 
Bonjour,

Merci d'avoir pris le temps de répondre à ma question.
Je ne crois pas que cela marche car pour une boîte de 3x10x5 un objet de 2x8x6 ne doit pas pouvoir y entrer. Trois type d'objets doivent être comptabilisé avec cette formule : Type 1 2x9x2, ; Type 2 2x2x9 ; Type 3 2x2x2
0
tontong Messages postés 2586 Date d'inscription   Statut Membre Dernière intervention   1 062
 
Bonjour,
En effet Vrai+Vrai= 2...Il faut donc ajouter une condition >0 pour éliminer ce 2.
=SOMMEPROD((E6:E15=J27)*(I6:I15=L25)*(F6:F15<3)*(((G6:G15<G20)*(H6:H15<H20))+((G6:G15<H20)*(H6:H15<G20))>0))
0

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

Posez votre question
Mike-31 Messages postés 19571 Date d'inscription   Statut Contributeur Dernière intervention   5 138
 
Re,

à tester

=SOMMEPROD((E6:E15=J27)*(I6:I15=L25)*(F6:F15<3)*(((G6:G15<G20)*((H6:H15<H20))+(G6:G15<H20))*(H6:H15<G20)))
0