Microsoft 365 Formule SOMME.SI.ENS

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

Bonjour Camille,

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

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.
 
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.
 
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

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

Dernière édition:
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

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+
 
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

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
116
Réponses
35
Affichages
1 K
  • Question Question
Microsoft 365 Formule si ?
Réponses
7
Affichages
375
Réponses
14
Affichages
568
Retour