Fonction IF

Bonsoir,

J'ai essayé une grosse partie de la journée à résoudre cette "énigme"

C'est une formule IF qui comprend 7 conditions et qui permet de calculer une valeur sur base d'un montant.

J'espère de tout coeur que vous pourrez m'aider ... je pense qu'il ne manque pas grand chose ...

Un grand merci d'avance

Bonne soirée

QD24

17csss.xls (18.50 Ko)

Bonsoir,

=SI(A15<1095,1;0;SI(A15<1945,39;9,3;SI(A15<2190,19;MAX((A15-1945,38)*7,6/100;9,3);SI(A15<6038,83;18,6+MIN((A15-2190,18)*1,1/100;51,64);SI(A15>=6038,38;51,64;"")))))

A+

Bonsoir,

Une tentative avec cette formule qui permet d'éviter les 7 niveaux dans la fonction IF (ou SI) :

=(A15<1945.39)*0+(A15<1945.39)*(A15>=1095.1)*9.3+(A15<2190.19)*(A15>=1945.39)*MIN((A15-1945.38)*7.6%+9.3;18.6)+(A15<6038.38)*(A15>=2190.19)*MIN((A15-2190.18)*1.1%+18.6;51.64)+(A15>=6038.38)*51.64

Je te laisse tester

@+

Edit : Salut Ooo, je ne t'avais pas vu passer

@+

Merci OOoiste et Thibo ... vous êtes super ... vous me sauvez

Thibo, tu peux m'expliquer en gros comment tu as trouvé cette formule ... aucune fonction ...

On ne sait jamais, elle pourrait me servir d'exemple pour plus tard ...

Encore merci

QD24

Bonjour,

Chaque test placé entre parenthèse retourne VRAI ou FAUX.

Pour Excel, VRAI vaut 1 et FAUX vaut 0

Lorsque la condition est remplie, la multiplication qui suit donne un résultat (puisque multipliée par 1).

Si la condition n'est pas remplie, la multiplication par 0 donne ... 0

On additionne ensuite chaque résultat et les 0 ne sont pas pris en compte.

Voilou pour la tentative d'explication.

L'avantage, lorsque la situation le permet, c'est de pouvoir passer outre la limite des 7 niveaux d'imbrication.

@+

Rechercher des sujets similaires à "fonction"