Microsoft 365 Formule SOMME.SI.ENS

Camille.98

XLDnaute Nouveau
Bonjour le Forum,

Je me retrouve face à un problème avec la formule SOMME.SI.ENS.

Je joins un fichier test afin d'être plus claire.

Situation 1 : Si les données de la colonne B et de la colonne D sont identiques alors pas de problème. Mes produits en cours sont justes :
A : 0
B : 610
C : 700
Situation 2 : Si finalement au lieu d'utiliser A j'ai utilisé B (ligne 19) et au lieu d'utiliser A j'ai utilisé C (ligne 16) je ne tombe plus sur le bon résultat.
J'aurais du avoir :
A : 0
B : 610
C : 700

Du moment que les colonnes C et D sont remplies cela clos mes produits en cours même si la conso aurait du se faire avec un autre outil.

Je vous remercie pour votre aide et vous souhaite une bonne journée.
 

Pièces jointes

  • TEST SOMME.SI.ENS.xls
    37 KB · Affichages: 13

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Camille,

Je ne vois pas où est le problème. :oops:

1er tableau :
Je fais la somme de col C quand col B vaut A : 5460
Je fais la somme de col C quand col D vaut A : 5460
Différence 0.

2eme tableau :
Je fais la somme de col C quand col B vaut A : 5460
Je fais la somme de col C quand col D vaut A : 2920
Différence 2540.

Pourquoi voulez vous obtenir le même résultat si dans le second tableau quand vous passez A en B en ligne 19 et A en C ligne 16 ?

A noter que vos formules en H15 H16 sont "fausses", elles se réfèrent toujours au premier tableau pas au second.
 

Camille.98

XLDnaute Nouveau
Bonjour Sylvanu,

Je cherche à connaitre les qtés de produits en cours qui me reste à fabriquer pour chaque outil (colonne D et E vides).

J'ai fait 2 tableaux pour montrer que dans la situation 1 (c'est à dire si j'avais prévu A et que j'utilise A il n'y a pas de problème, idem pour B et C).
Par contre en situation 2 si j'avais prévu A et que je j'utilise finalement B la formule n'est pas adaptée...

Peut être que la formule SOMME.SI.ENS n'est pas la plus appropriée dans mon cas.

Je ne sais pas si je suis claire, et en effet, les formules en H15 H16 sont "fausses", je n'ai pas tiré la formule.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Je pense avoir trouvé l'erreur, vous recherchez la quantité en C quand Col A vaut A moins la quantité en C quand Col D vaut A.
Pour la seconde partie la recherche doit s'effectuer sur la colonne E et non D.
En H14 vous avez :
VB:
=SOMME.SI.ENS($C$15:$C$22;$B$15:$B$22;G14)-SOMME.SI.ENS($C$15:$C$22;$D$15:$D$22;G14)
au leiu de
=SOMME.SI.ENS($C$15:$C$22;$B$15:$B$22;G14)-SOMME.SI.ENS($E$15:$E$22;$D$15:$D$22;G14)
En PJ j'ai rajouté un tableau récapitulatif.
 

Pièces jointes

  • TEST SOMME.SI.ENS (1).xls
    33.5 KB · Affichages: 1

job75

XLDnaute Barbatruc
Bonjour Camille.98, sylvanu,

Pas du tout sûr d'avoir compris mais SOMME.SI suffit peut-être en H3 :
Code:
=MAX(0;SOMME.SI(B$4:B$11;G3;C$4:C$11)-SOMME.SI(D$4:D$11;G3;E$4:E$11))
Et en H14 :
Code:
=MAX(0;SOMME.SI(B$15:B$23;G14;C$15:C$23)-SOMME.SI(D$15:D$23;G14;E$15:E$23))
Edit : j'avais écrit D$5 au lieu de D$15...

A+
 

Pièces jointes

  • TEST SOMME.SI.ENS.xls
    37.5 KB · Affichages: 2
Dernière édition:

Camille.98

XLDnaute Nouveau
Bonjour Camille.98, sylvanu,

Pas du tout sûr d'avoir compris mais SOMME.SI suffit peut-être en H3 :
Code:
=MAX(0;SOMME.SI(B$4:B$11;G3;C$4:C$11)-SOMME.SI(D$4:D$11;G3;E$4:E$11))
Et en H14 :
Code:
=MAX(0;SOMME.SI(B$15:B$23;G14;C$15:C$23)-SOMME.SI(D$15:D$23;G14;E$15:E$23))
Edit : j'avais écrit D$5 au lieu de D$15...

A+
Bonjour à vous deux,

Merci pour vos retours. Ce n'est pas encore ce que je souhaite.
Ci-joint le fichier avec j'espère plus de clarté (pas évident à faire simple).
Je pense que la formule ne convient pas. Mais je ne trouve pas. Il faudrait inclure une condition SI (D ="";SOMME....................)

Je vous remercie.
 

Pièces jointes

  • TEST SOMME.SI.ENS.xls
    9 KB · Affichages: 3

Camille.98

XLDnaute Nouveau
J'ai trouvé une solution intermédiaire qui répond à mon problème. En ajoutant une colonne en E avec la formule : =SI(D4="","",B4)
Mais je ne vois pas comment l'intégrer directement à la formule finale.
 

Pièces jointes

  • TEST SOMME.SI.ENS.xls
    9.5 KB · Affichages: 3

job75

XLDnaute Barbatruc
Bonjour Camille.98,

Tout cela n'a pas grand sens.

Si en D5 il faut considérer qu'il y a "A" pourquoi y inscrire "C" ???

Et pourquoi utiliser SOMME.SI.ENS puisque sur un fichier .xls d'Excel 2003 cette fonction n'existe pas ???

A+
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Camille, Job,
Bizarre comme approche. Car pour A on a produit 5600 réels pour 5460 supposés, donc l'écart est de 140.
Un essai en PJ avec deux approches :
=SOMME.SI.ENS($C$4:$C$11;$B$4:$B$11;H3)-SOMME.SI.ENS($F$4:$F$11;$B$4:$B$11;H3)
donc le résultat pour A est -140.
OU
=SI(SOMME.SI.ENS($C$4:$C$11;$B$4:$B$11;H9)-SOMME.SI.ENS($F$4:$F$11;$B$4:$B$11;H9)<0;0;SOMME.SI.ENS($C$4:$C$11;$B$4:$B$11;H9)-SOMME.SI.ENS($F$4:$F$11;$B$4:$B$11;H9))
et le résultat est bon.
Avec évidemment la remarque, surtout ici, "Si j'ai bien tout compris"
NB: Désolé pour la notation mais les balises ne semblent plus marcher. :)
 

Pièces jointes

  • TEST SOMME.SI.ENS (4).xls
    23.5 KB · Affichages: 1

Discussions similaires

Réponses
8
Affichages
438

Statistiques des forums

Discussions
312 088
Messages
2 085 201
Membres
102 816
dernier inscrit
bolivier