Somme de toute une plage sous beaucoup de conditions

  • Initiateur de la discussion Initiateur de la discussion marine1
  • Date de début Date de début

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 !

M

marine1

Guest
😕

Bonjour,

En pièce jointe mon tableau.

je cherche à faire la somme de cette condition sur toute une page: =SI(ET(L5=0;K5<=5000);K5;SI(ET(L5=0;K5>5000);5000;SI(K5>=L5;L5;K5)))

Cette condition se résume à:
"Si garantie =0 et facturation <=5000 alors on met le montant de facturation
Or si garantie=0 mais facturation>=5000, alors on met 5000
Sinon, si facturation >= Garantie, on met le montant de la garantie et si facturation<= garantie on met le montant de la farturation"


Soit:
Mais ici je voudrais cette condition sur toute la plage C4:C627 et D4😀627 et classé par pays ( soit sous la condition que la plage A4:B627 = Allemagne par exemple)
Cela se résumerai à:
"Si garantie =0 et facturation <=5000 alors on fait la somme des facturations répondant à cette condition
Or si garantie=0 mais facturation>=5000, alors on met 5000
Sinon, si facturation >= Garantie, on fait la somme des garanties répondant à cette condition et si facturation<= garantie on fait la somme des facturations répondant à cette condition
-----> cela sur toute la plage des garanties et facturation mais selon les pays "
 
Dernière modification par un modérateur:
Re : Somme de toute une plage sous beaucoup de conditions

Bonjour,
Avec un sommeprod cela semble fonctionner !

=SOMMEPROD(($A$4:$A$627=F17)*(($D$4:$D$627=0)*($C$4:$C$627<=5000)*$C$4:$C$627)+(($A$4:$A$627=F17)*($D$4:$D$627=0)*($C$4:$C$627>5000)*5000)+(($A$4:$A$627=F17)*($C$4:$C$627>=$D$4:$D$627)*$D$4:$D$627)+(($A$4:$A$627=F17)*($C$4:$C$627<$D$4:$D$627)*$C$4:$C$627))

attention dans le fichier joint il y a (je pense) une coquille sur la "formule qui marche"
=SI(ET(D7=0;C7<=5000);C7;SI(ET(D7=0;C5>5000);5000;SI(C7>=D7;D7;C7)))

Voir PJ
 

Pièces jointes

Re : Somme de toute une plage sous beaucoup de conditions

Bonjour le Forum,
Bonjour marine1,

un essai en fichier joint, dans la colonne en jaune j'ai étiré ta formule qui fonctionne pour en faire le total pour la france afin de comparer le résultat avec ma formule globale

je t'ai mis 2 formules une qui utilise les référence de plage de style $D$4:$D$627 et une qui utilise des plages nommées dynamique avec celle ci si tu ajoutes des données tu n'as rien a changer dans les formules

Regarde et dis nous

Cordialement


EDIT : Bonjour Dugenou 🙂
 

Pièces jointes

Re : Somme de toute une plage sous beaucoup de conditions

Bonjour @ tous,
Sauf erreur de ma part,
Vous ne voyez pas qu'il y a un petit problème sur les test,
=SI(ET(D7=0;C7<=5000);C7;SI(ET(D7=0;C7>5000);5000;SI(C7>=D7;D7;C7)))
Lorsque D7=0 on a toujours C7>D7 et malgré tout on prend le C7 pourquoi on va revenir prendre D7 dans le dernier test..

Merci de revenir préciser la demande avec un test logique..

@ + +
 
Re : Somme de toute une plage sous beaucoup de conditions

Merci beaucoup, la formule =SOMMEPROD(($A$2:$A$65536=A633)*(($L$2:$L$65536=0)*($K$2:$K$65536<=5000)*($K$2:$K$65536))+(($A$2:$A$65536=A633)*($L$2:$L$65536=0)*($K$2:$K$65536>5000)*5000)+($A$2:$A$65536=A633)*((L2:L65536<>0)*($K$2:$K$65536>=$L$2:$L$65536)*($L$2:$L$65536))+(($A$2:$A$65536=A633)*(L2:L65536<>0)*($K$2:$K$65536<$L$2:$L$65536)*$K$2:$K$65536))

Merci beaucoup!! la première formule est bonne il falklait juste rajouter les deux points soulignés en gras. En tout cas j'aurai pas trouvé toute seule, merci!

Je regarde les autres formules de suite, voir si il y en avait une plus simple
 
Re : Somme de toute une plage sous beaucoup de conditions

Dans la fonction:
+SOMMEPROD($A$2:$A$65536=A632)*(($L$2:$L$65536=0)*($K$2:$K$65536>=5000)*($K$2:$K$65536-5000))
est ce qu'on a le droit de mettre une soustraction dans la somme que l'on veut faire?
Soit
"sur la plage L2:L65536 où les montants sont égaux à 0 additionner tous les montants K2:K65536 mais en enlevant 5000 à chacun de ces montants"
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
19
Affichages
1 K
Retour