Problème de fonctions imbriquées
Résolu
loc
-
loc -
loc -
A voir également:
- Problème de fonctions imbriquées
- Codes secrets Android : accéder aux fonctions cachées - Guide
- Notice de fonctionnement - Guide
- Durée de fonctionnement processeur - Forum Processeur
- Fonctions excel en anglais - Guide
- Main a cessé de fonctionner autocom ✓ - Forum Windows
4 réponses
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 ???
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 ???
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?
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?
Bonjour
a essayer
avec prix en B1 et prix moyen en B2
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
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.
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.
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.
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.
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
é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))