Probleme similaire
Résolu/Fermé
philric
Messages postés
36
Date d'inscription
jeudi 6 mai 2010
Statut
Membre
Dernière intervention
28 septembre 2012
-
9 mars 2011 à 18:00
eriiic Messages postés 24513 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 mars 2023 - 10 mars 2011 à 19:28
eriiic Messages postés 24513 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 mars 2023 - 10 mars 2011 à 19:28
6 réponses
eriiic
Messages postés
24513
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 mars 2023
7 168
9 mars 2011 à 19:41
9 mars 2011 à 19:41
Bonsoir,
Comme tes écrats sont réguliers tu peux mettre en F1 :
=E1*CHOISIR(MIN(ENT((E1-0.01)/50)+1;3);2.4;1.7;1.5)*1.2
et recopier vers le bas.
eric
Comme tes écrats sont réguliers tu peux mettre en F1 :
=E1*CHOISIR(MIN(ENT((E1-0.01)/50)+1;3);2.4;1.7;1.5)*1.2
et recopier vers le bas.
eric
Bonjour
avec des SI imbriqués ça pourrait marcher aussi ?
en F1
=Si(E1<=50;E1*2.4*1.2;si(E1<=100;E1*1.7*1.2;si(E1<=250;E1*1.5*1.2;si(E1<=500;E1*1.4*1.2;E1*1.3*1.2))))
avec des SI imbriqués ça pourrait marcher aussi ?
en F1
=Si(E1<=50;E1*2.4*1.2;si(E1<=100;E1*1.7*1.2;si(E1<=250;E1*1.5*1.2;si(E1<=500;E1*1.4*1.2;E1*1.3*1.2))))
philric
Messages postés
36
Date d'inscription
jeudi 6 mai 2010
Statut
Membre
Dernière intervention
28 septembre 2012
9 mars 2011 à 21:12
9 mars 2011 à 21:12
merci eric ca marche parfaitement mais pas au delà d'une valeur de 150, peut tu m'expliquer la formule ca me permettra de l'utiliser peut être dans d'autre situations et aussi de comprendre ce qui cloche au dessus de 150
phil
phil
eriiic
Messages postés
24513
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 mars 2023
7 168
9 mars 2011 à 21:59
9 mars 2011 à 21:59
=E1*CHOISIR(MIN(ENT((E1-0.01)/50)+1;3);2.4;1.7;1.5)*1.2
- le 3 en gras indique le nombre de valeurs que tu as défini derrière : 2.4;1.7;1.5
- ENT((E1-0.01)/50)+1 retourne la tranche de 50 concernée
- MIN(ENT((E1-0.01)/50)+1;3) prend la plus petite valeur entre la tranche et le nombre maxi de tranches définies (3 ici)
- CHOISIR(x;2.4;1.7;1.5) retourne la xième valeur de la liste définie ensuite (2.4;1.7;1.5)
J'espère avoir été clair ;-)
eric
- le 3 en gras indique le nombre de valeurs que tu as défini derrière : 2.4;1.7;1.5
- ENT((E1-0.01)/50)+1 retourne la tranche de 50 concernée
- MIN(ENT((E1-0.01)/50)+1;3) prend la plus petite valeur entre la tranche et le nombre maxi de tranches définies (3 ici)
- CHOISIR(x;2.4;1.7;1.5) retourne la xième valeur de la liste définie ensuite (2.4;1.7;1.5)
J'espère avoir été clair ;-)
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
philric
Messages postés
36
Date d'inscription
jeudi 6 mai 2010
Statut
Membre
Dernière intervention
28 septembre 2012
9 mars 2011 à 22:47
9 mars 2011 à 22:47
j'ai 5 coef différents voir 1er post donc j'ai mis =E1*CHOISIR(MIN(ENT((E1-0.01)/50)+1;5);2.4;1.7;1.5;1.4;1.3)*1.2
mais j'ai toujours le problème au dessus de 150 j'ai des erreurs
de 150 a 200 il utilise le coef 1.4 au lieu de 1.5
de 200 a 500 il utilise 1.3 au lieu de 1.5 (>250) et 1.4(>500)
mais a partir de 500 c'est bon
phil
mais j'ai toujours le problème au dessus de 150 j'ai des erreurs
de 150 a 200 il utilise le coef 1.4 au lieu de 1.5
de 200 a 500 il utilise 1.3 au lieu de 1.5 (>250) et 1.4(>500)
mais a partir de 500 c'est bon
phil
eriiic
Messages postés
24513
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 mars 2023
7 168
Modifié par eriiic le 9/03/2011 à 23:16
Modifié par eriiic le 9/03/2011 à 23:16
J'avais lu trop vite, je pensais que toutes les tranches étaient de 50, désolé.
met plutôt :
=E1*RECHERCHE(E1;{0;50.01;100.01;250.01;500.01};{2.4;1.7;1.5;1.4;1.3})*1.2
ou si tu veux on peux définir une table à part qui sera plus facile à maintenir si il y a des mises à jours : exemple
eric
met plutôt :
=E1*RECHERCHE(E1;{0;50.01;100.01;250.01;500.01};{2.4;1.7;1.5;1.4;1.3})*1.2
ou si tu veux on peux définir une table à part qui sera plus facile à maintenir si il y a des mises à jours : exemple
eric
philric
Messages postés
36
Date d'inscription
jeudi 6 mai 2010
Statut
Membre
Dernière intervention
28 septembre 2012
10 mars 2011 à 10:56
10 mars 2011 à 10:56
Eric je n'arrive pas a faire fonctionner ta formule par contre celle de paf est ok pas de problèmes, merci de m'avoir aidé
phil
phil
eriiic
Messages postés
24513
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 mars 2023
7 168
Modifié par eriiic le 10/03/2011 à 19:29
Modifié par eriiic le 10/03/2011 à 19:29
Pas de problème, tu es encore loin de la limite des 7 fonctions imbriquées.
En même temps tu avais quand même le fichier exemple à consulter, difficile de faire mieux pour expliquer...
eric
En même temps tu avais quand même le fichier exemple à consulter, difficile de faire mieux pour expliquer...
eric