Fonction SI imbriquée Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Répondre
E
Elendir
Jeune membre
Jeune membre
Messages : 36
Inscrit le : 3 novembre 2015
Version d'Excel : 2007 FR

Message par Elendir » 27 octobre 2017, 09:45

Bonjour,

ma question va vous paraitre simple, mais je m'y casse les dents depuis 24h
Je veux faire une fonction SI avec 3 conditions
- si B4<54919 alors résultat = 0
- si B4 > 98070 alors résultat = 566
- si 54919<B4<98070 alors résultat = B4*0.0525*0.25

La fonction que j'ai faite est donc
=SI(B4<54919;(0);SI(B4>98070;(566);(B4*0,0525*0,25)))

Et ça ne marche pas. Au dessus de 98070 le résultat est bon, en dessous de 54919 pareil
Mais entre les deux le résultat retrouvé est inexact
Où me suis-je trompé ? Merci d'avance
t
thebenoit59
Membre fidèle
Membre fidèle
Messages : 436
Appréciations reçues : 10
Inscrit le : 21 juin 2016
Version d'Excel : 2016

Message par thebenoit59 » 27 octobre 2017, 09:50

Ta formule fonctionne parfaitement chez moi.
E
Elendir
Jeune membre
Jeune membre
Messages : 36
Inscrit le : 3 novembre 2015
Version d'Excel : 2007 FR

Message par Elendir » 27 octobre 2017, 10:03

Effectivement la formule fonctionne
En fait mon erreur vient de me sauter aux yeux : j'avais oublié de retrancher 54919 à B4 dans la 3ème condition du SI

Ce qui donne

=SI(B4<54919;(0);SI(B4>98070;(566);((B4-54919)*0,0525*0,25)))

Et là ça marche

Merci de m'avoir aidé, problème résolu
Avatar du membre
dhany
Passionné d'Excel
Passionné d'Excel
Messages : 6'898
Appréciations reçues : 694
Inscrit le : 3 octobre 2017
Version d'Excel : 2007 FR

Message par dhany » 27 octobre 2017, 13:17

Bonjour Elendir,

Je te propose 2 améliorations de ta formule :

a) enlever toutes les parenthèses inutiles
b) 0,0525*0,25 = 0,013125

=SI(B4<54919;0;SI(B4>98070;566;(B4-54919)*0,013125))

Il me semble même que ceci aussi devrait aller :

=MIN(566;MAX(0;(B4-54919)*0,013125))

ça fait ton calcul (B4-54919)*0,013125 avec
un minimum de 0 et un maximum de 566

Merci de tester les 2 formules et de me donner ton avis.

Cordialement
 
E
Elendir
Jeune membre
Jeune membre
Messages : 36
Inscrit le : 3 novembre 2015
Version d'Excel : 2007 FR

Message par Elendir » 27 octobre 2017, 14:57

Bonjour,

Merci d'avoir prêté attention à mon problème

Concernant tes formules, les deux marchent et donnent de bons résultats.

Seuls petits soucis, que tu vas rapidement comprendre : en fait je calcule mes cotisations URSSAF sur la part de la CAF (je suis libéral)
Et les taux de l'URSSAF changent presque chaque année
C'est pour cela que j'ai gardé ma formule alambiquée avec les taux complets

En effet, sur mes revenus compris entre 54919 et 98070€, l'URSSAF me compte 5.25% de prélèvements pour la CAF. Mais la Sécurité sociale, comme je ne fais pas de dépassements d'honoraires, me prend en charge 75% de ces taxes.
De fait, le taux réel est de 5,25% multiplié par 0,25.
Mais comme ça change chaque année, je préfère garder une formule décomposée pour modifier facilement.

Concernant la 2ème formule, je la trouve très astucieuse et beaucoup plus courte. Je pense m'en inspirer pour la suite :D
Avatar du membre
dhany
Passionné d'Excel
Passionné d'Excel
Messages : 6'898
Appréciations reçues : 694
Inscrit le : 3 octobre 2017
Version d'Excel : 2007 FR

Message par dhany » 27 octobre 2017, 15:21

Elendir a écrit :Concernant tes formules, les deux marchent et donnent de bons résultats.
Je suis ravi que tu aies pris le temps de tester mes 2 formules, et que tu confirmes qu'elles retournent les résultats attendus.  :D
Elendir a écrit :Concernant la 2ème formule, je la trouve très astucieuse et beaucoup plus courte. Je pense m'en inspirer pour la suite.  :D
Je pensais bien que ma 2ème formule allait te plaire !  :wink:   merci pour ton complément d'infos, et bon weekend ! :-)))
 
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message
  • Fonction si imbriquée
    par MARIENO69 » 20 mars 2020, 16:06 » dans Excel - VBA
    3 Réponses
    41 Vues
    Dernier message par tulipe_4
    20 mars 2020, 16:42
  • Fonction SI imbriquée
    par Jeff_ » 16 novembre 2015, 10:16 » dans Excel - VBA
    8 Réponses
    241 Vues
    Dernier message par VBABEGINNER
    26 novembre 2015, 15:02
  • Fonction si imbriquée
    par BOUDARDJO » 28 décembre 2019, 20:06 » dans Excel - VBA
    6 Réponses
    143 Vues
    Dernier message par BOUDARDJO
    4 janvier 2020, 15:49
  • Fonction si imbriquée ?
    par Elayha » 6 septembre 2016, 11:21 » dans Excel - VBA
    8 Réponses
    236 Vues
    Dernier message par Avie
    6 septembre 2016, 13:47
  • Fonction si et ou imbriquée
    par aporras » 5 mars 2020, 15:58 » dans Excel - VBA
    4 Réponses
    25 Vues
    Dernier message par aporras
    5 mars 2020, 16:24
  • Fonction SI imbriquée?
    par malcat » 15 février 2016, 11:16 » dans Excel - VBA
    3 Réponses
    195 Vues
    Dernier message par malcat
    15 février 2016, 12:07