aide simplification de formule

  • Initiateur de la discussion Initiateur de la discussion h@nnoun
  • 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 !

H

h@nnoun

Guest
Bonjour, à tous
quelqu'un peut il m'aider a simplifier
cette formule

=SI(VERSO!$E8="";0;SI(SOMME(VERSO!$E$6:E8)<1500;VERSO!$E8*$D$48;SI(((SOMME(VERSO!$E$6:E8)-SOMME(VERSO!$E$6:E7))-(SOMME(VERSO!$E$6:E8)-1500))*$D$48<0;0;((SOMME(VERSO!$E$6:E8)-SOMME(VERSO!$E$6:E7))-(SOMME(VERSO!$E$6:E8)-1500))*$D$48)+((VERSO!E8-SI(((SOMME(VERSO!$E$6:E8)-SOMME(VERSO!$E$6:E7))-(SOMME(VERSO!$E$6:E8)-1500))*$D$48<0;0;((SOMME(VERSO!$E$6:E8)-SOMME(VERSO!$E$6:E7))-(SOMME(VERSO!$E$6:E8)-1500))))*$F$48)))

il faut calculer l' indemnite km
si la somme de km du mois depasse 1500 km
EX:2000 km il faut multiplier 1500X0.39 et les 500 km restant par 0.13
dans la colonne detail journalier je dois multiplier soit par 0.39 ou 0.13 ou les deux cumule

document joint pour etre plus clar
Merci pour toute vos reponses

H@nnoun
 

Pièces jointes

Bonsoir, ou plutôt Bonjour

Deux petites choses :

Premièrement (SOMME(VERSO!$E$6:E8)-SOMME(VERSO!$E$6:E7)) est équivalent à prendre la valeur de la cellule E8.
Deuxièmement Multiplier un chiffre négatif par un chiffre possitif, donne toujours un chiffre positif, donc tu peux supprimer la multiplication *$D$48 dans ton contrôle.

Voilà la formule modifiée.

=SI(VERSO!$E8="";0;SI(SOMME(VERSO!$E$6:E8)<1500;VERSO!$E8*$D$48;SI((VERSO!E8-(SOMME(VERSO!$E$6:E8)-1500))<0;0;(VERSO!E8-(SOMME(VERSO!$E$6:E8)-1500))*$D$48)+((VERSO!E8-SI((VERSO!E8-(SOMME(VERSO!$E$6:E8)-1500))<0;0;(VERSO!E8-(SOMME(VERSO!$E$6:E8)-1500))))*$F$48)))

Je n'ai pas regardé le sens de tes conditions.

@+Jean-Marie
 
bonsoir,

une idée, en utilisant le menu insertion nom définir tu donnes un nom par exemple sigma qui sera égal à

=SOMME(VERSO!$E$6:E8)

la formule devient :

=SI(VERSO!$E8="";0;SI(sigma<1500;VERSO!$E8*$D$48;SI((VERSO!E8-(sigma-1500))<0;0;(VERSO!E8-(sigma-1500))*$D$48)+((VERSO!E8-SI((VERSO!E8-(sigma-1500))<0;0;(VERSO!E8-(sigma-1500))))*$F$48)))

A+
 
Bonjour

H@nnoun, Sylvain ne se trompe pas en te donnant cette possibilité.

Voici un lien sur un fil Lien supprimé, télécharge le fichier formule_nommée, qui t'aidera à comprendre ce que sylvain t'a posté.

Une formule nommée remplace une formule qui serait placée dans une cellule.

Bonne journée.

@+Jean-Marie
 
Bonjour Jean Marie, Sylvain

je vous remercie pour vos reponses
je vais tester le fil propose et j'espere trouve la soluce quoique pour le moment j'utilise la formule que Jean Marie m'a propose hier ça marche

@++
 
Bonsoir Sylvain et Jean Marie

j'ai dechiffre le fil propose par Jean Marie formule nomme apres avoir pas mal Galere je suis enfin arrive a bout et adapte cette solution a mon fichier
je vous Remercie Sylvain et Jean Marie pour votre aide.

@+ H@nnoun
 
- 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.
Retour