FONCTION SI

lilitop79 Messages postés 6 Statut Membre -  
Bruce Willix Messages postés 13499 Statut Contributeur -
Bonjour,

J'utilise une fonction SI dans un fichier Excel qui fonctionnait très bien sauf que maintenant le résultat obtenu doit être maximum de 3,5 % et c'est là que mon problème commence...

Ma fonction actuelle est la suivante :

=SI(V6<0;0%;(3,5%/(110-94))*(W6-94))

Dans le cas de V6 qui était égal à -19,64 %, j'obtiens bien le résultat de 0% en Z6
Par contre dans le cas de V7 qui est égal à +41,94%, j'obtiens un résultat de 10,49 % alors qu'il faudrait qu'il soit limité à 3,5 % maximum.
En effet le résultat obtenu en Z, doit obligatoirement être un pourcentage compris entre 0 % et 3,5% maximum.

Quelle est la solution ? Merci
A voir également:

3 réponses

via55 Messages postés 14730 Date d'inscription   Statut Membre Dernière intervention   2 751
 
Bonjour

Je ne comprends pas ta formule

pourquoi 110 - 94 ?

Qui y a t il en W6 ?

Quel est le principe de calcul exact
Donner un exemple chiffré précis

Cdlmnt
0
lilitop79 Messages postés 6 Statut Membre
 
110 - 94 parce que pour prétendre à une remise comprise entre 0 % et 3,5 %, il faut que la réalisation N soit égale à la réalisation N-1 x0,94 minimum ou x 1,10 maximum

3 Exemples ci-dessous :

Année N-1 Année N Colonne V Colonne W Résultats
N/N-1 REMISE
175043 248408 +41,94% 0 % OK
569 457 -19,64% 10,49% NON OK car maxi 3,5%
917443 942084 +2,69% 1,90 % OK

Dans mes 3 exemples le résultat des lignes 1 et 3 est bon, le résultat de la ligne 2 doit se limiter à 3,5 % (et ne pas être 10,49 %)
0
via55 Messages postés 14730 Date d'inscription   Statut Membre Dernière intervention   2 751
 
Ok donc pour limiter à 3,5 essaye

=SI(V6<0;0;SI(0,035/(110-94)*(W6-94)>3,5;3,5;(0,035/(110-94))*(W6-94)))

Cdlmnt
0
lilitop79 Messages postés 6 Statut Membre
 
Merci

mais avec la formule :

=SI(V6<0;0;SI(0,035/(110-94)*(W6-94)>3,5;3,5;(0,035/(110-94))*(W6-94)))

j'obtiens ce qui suit :

569; 457; 0,00%; -19,64%; 80,36; 0,00%
175 013; 248 408; -36,32%; 41,94%; 141,94; 10,49%
917 443; 942 084; -1,34%; 2,69%; 102,69; 1,90%

donc manifestement ça ne change rien sauf si j'ai commis une erreur...

Cordialement
0
via55 Messages postés 14730 Date d'inscription   Statut Membre Dernière intervention   2 751
 
Je ne comprends pas bien dans tes exemples ce qui correspond à V6 et à W6
Si tu peux poster un exemple allégé (quelques lignes) et anonymé de ton fichier sur cjoint.com et indiquer le lien fourni dans un prochain message on y verra peut être plus clair

Cdlmnt
0
lilitop79 Messages postés 6 Statut Membre
 
0
via55 Messages postés 14730 Date d'inscription   Statut Membre Dernière intervention   2 751
 
OK

comme les cellules sont en format % il faut en tenir compte dans la formule (3,5 correspondait à 350%) remplacer donc les 3,5 par 0,035
=SI(V6<0;0;SI(0,035/(110-94)*(W6-94)>0,035;0,035;(0,035/(110-94))*(W6-94)))

Cdlmnt
0
Bruce Willix Messages postés 13499 Statut Contributeur 2 594
 
Je vous trouve bien compliqués: vous auriez pu simplement mettre la formule dans un min:
=MIN(SI(V6<0;0%;(3,5%/(110-94))*(W6-94));0.035)

Ou alors y'a un aspect duproblème que je n'ai pas saisi ?

0
lilitop79 Messages postés 6 Statut Membre
 
Merci Bruce Willix.
Effectivement ça marche aussi, si ce n'est qu'à la fin de la formule c'est 3,5% au lieu de 0.035
=MIN(SI(V6<0;0%;(3,5%/(110-94))*(W6-94));3,5%)
Merci en tous cas à tous de votre aide.
Cordialement
0
Bruce Willix Messages postés 13499 Statut Contributeur 2 594
 
Salut,

Je dévie un peu de la discussion de base, mais comme ça je réagis à ta réponse et à celle de via55

3.5% et 0.035 c'est le même nombre formaté différemment. Dans la formule tu peux mettre indifféremment l'une ou l'autre valeur. Note que tu peux également l'écrire sous forme de fraction si tu as envie (par exemple 7/200).

Dans un second temps tu peux modifier la façon dont excel affiche ce nombre.

Quand tu écris une valeur supérieure a 1 dans une cellule formatée en % - par exemple, 3.5 - excel l'interprète comme étant 350%. Mais si tu mets 0.035, y'aura jamais de souci...
0