Problème de fonctions imbriquées

Résolu/Fermé
loc - 3 févr. 2010 à 14:44
 loc - 4 févr. 2010 à 18:05
Bonjour,
j'ai un sérieux problème pour établir une fonction d'analyse d'une donnée par rapport à un écart type.
J'ai réussi pour exprimer le a et afficher la note de 5 si le prix est compris dans l'intervalle mais je ne parvients pas à additionner les autres conditions?
Si vous avez un avis il serait réélement le bien venu, mais peut etre qu'il n'y a pas de solution excel et que je devrait passer par une macro!!!

a-NOTE DE 5 pour l’article dont le prix est compris dans un intervalle :
0.9*Prixmoy.X ≤ Prix.X ≤ 1.1* Prixmoy.X

b- NOTE DE 4 pour l’article dont le prix est compris dans un intervalle :
0.9*Prixmoy.X < Prix.X ≤ 0.8* Prixmoy.X ou 1.1*Prixmoy.X < Prix.X ≤ 1.2* Prixmoy.X

c- NOTE DE 3 pour l’article dont le prix est compris dans un intervalle :
0.8*Prixmoy.X < Prix.X ≤ 0.7* Prixmoy.X ou 1.2*Prixmoy.X < Prix.X ≤ 1.3* Prixmoy.X

d- NOTE DE 2 pour l’article dont le prix est compris dans un intervalle :
0.7*Prixmoy.X < Prix.X ≤ 0.6* Prixmoy.X ou 1.3*Prixmoy.X < Prix.X ≤ 1.4* Prixmoy.X

e- NOTE DE 1 pour l’article dont le prix est compris dans un intervalle :
0.6*Prixmoy.X < Prix.X ≤ 0.5* Prixmoy.X ou 1.4*Prixmoy.X < Prix.X ≤ 1.5* Prixmoy.X

f- NOTE DE 0 pour l’article dont le prix est compris dans un intervalle :
Prix.X < 0.5* Prixmoy.X ou Prix.X > 1.5* Prixmoy.X

4 réponses

tompols Messages postés 1273 Date d'inscription jeudi 29 juillet 2004 Statut Contributeur Dernière intervention 25 novembre 2013 435
3 févr. 2010 à 15:09
Bonjour,
on pourrait effectivement s'en sortir avec des SI() OU() et ET() mais ça risque de faire une formule tres lourde à manipuler.....
Je proposerais plutot de stocker les bornes min et max ainsi que la valeur associée dans un tableau et d'utiliser une formule sommeprod (attention, ne fonctionnera que si la valeur correspondante est numérique).
un exemple : https://www.cjoint.com/?cdphSHaFUo
sinon "0.9*Prixmoy.X < Prix.X ≤ 0.8* Prixmoy.X" parait etrange...à moins que tu aies un Prixmoy.X négatif ???
0
je n'arrive pas à ouvrir ton lien, dommage.
pour simplifier sais tu comment ecrire la formule de cet encadrement pour
afficher une valeur de 4 dans la cellule lorque le rapport (Prix/prixmoy), est compris dans cet interval,
0.8=< (Prix/prixmoy) < 0.9 ou 1.1<(Prix/prixmoy)=<1.2.
Lorsque j'essaye avec =SI(ET((E17/$J$17)>=0,9;(E17/$J$17)<=1,1);5;ET((E17/$J$17)>=0,8;(E17/$J$17)<0,9;4;0)) cela ne marche pas il indique le résultat "faux".
merci
0
tompols Messages postés 1273 Date d'inscription jeudi 29 juillet 2004 Statut Contributeur Dernière intervention 25 novembre 2013 435 > loc
4 févr. 2010 à 15:24
Salut,
étrange pour le lien, ça fonctionne très bien chez moi.....essaie celui-ci http://cjoint.com/data/ceptBs8H4j.htm (quel est le probleme avec le lien, si tu es en entreprise il se peut que l'acces à cjoint.com soit interdit....)
sinon la formule donnerait : =SI(ET((E17/$J$17)>=0,9;(E17/$J$17)<=1,1);5;SI(OU(ET((E17/$J$17)>=0,8;(E17/$J$17)<0,9);ET((E17/$J$17)>=1,1;(E17/$J$17)<1,2));4;0))
0
loc > tompols Messages postés 1273 Date d'inscription jeudi 29 juillet 2004 Statut Contributeur Dernière intervention 25 novembre 2013
4 févr. 2010 à 18:05
TOUS MES REMERCIEMENTS J'AI ENFIN REUSSI LE CALCUL QUE JE SOUHAITAI FAIRE ET C'EST GRACE A TON AIDE, BRAVO.
0
tu as raison j'ai fais une erreur dans le sens de mes opérandes il faut comprendre que la valeur Px doit etre supérieure ou égale à 0.9 fois le prix moyen et strictement supérieure à 0.8 fois le prix moyen idem pour le valeurs supérieurs au prix moyen.
Par contre ce que tu me conseilles c'est de calculer les bornes en fonction du prix moyen et ensuite de comparer le Prix x à ces bornes?
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
3 févr. 2010 à 15:21
Bonjour

a essayer
=SI(B2<>0;INDEX({0;1;2;3;4;5;4;3;2;1;0};EQUIV(B1/B2;{0;0,5;0,6;0,7;0,8;0,9;1,1;1,2;1,3;1,4;1,5};1));"")

avec prix en B1 et prix moyen en B2
0
l'idée est bonne mais je ne reussit pas à la faire fonctionner.
déjà si je pouvais réaliser ce calcul cad mettre la note de 4 si le rapport prix/prixmoy fait partie de cette intervalle ce serait magique 0.8=<prix/prixmoy=<0.9 ou 1.1<prix/prixmoy=<1.2.
C'est plus simple tu auras peut ^tre une idée.
encore merci.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
4 févr. 2010 à 11:49
bonjour,

curieux... j'avais testé avant d'envoyer et c'était ok

je vois que pour tes seuils tu utilises des points: es tu sur un XL anglophone ?

si tu es coincé, il te reste la solution par un tableau intermédiaire comme l'a proposé tompols . ce tpe de tableau à l'avantage d'être facilement modifiable.
0