Formule plusieurs niveaux : SI, LOOKUP qu'utiliser? HELP
Résolu
cerebro
-
cerebrox Messages postés 16 Date d'inscription Statut Membre Dernière intervention -
cerebrox Messages postés 16 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Je galère depuis plusieurs heures sur une formule à plusieurs niveaux et l'utilisation des SI n'a pas l'air possible dans mon cas car trop de niveaux. :'(
J'ai 2 variables qu'on appellera X et Y.
En fonction de ces deux variables je souhaiterai avoir 4 résultats possibles A,B,C,D
A SI X>150 ET Y>0.1
B SI X<150 ET Y>0.1
C SI X>150 ET 0.08<Y<0.1
D SI (X<150 et Y<0.1) OU (X>150 ET Y<0.0.8)
Merci infiniment si vous avez une solution!
Un vrai casse tête chinois et c'est peut de le dire, je suis en Chine !
Merci Merci!
Je galère depuis plusieurs heures sur une formule à plusieurs niveaux et l'utilisation des SI n'a pas l'air possible dans mon cas car trop de niveaux. :'(
J'ai 2 variables qu'on appellera X et Y.
En fonction de ces deux variables je souhaiterai avoir 4 résultats possibles A,B,C,D
A SI X>150 ET Y>0.1
B SI X<150 ET Y>0.1
C SI X>150 ET 0.08<Y<0.1
D SI (X<150 et Y<0.1) OU (X>150 ET Y<0.0.8)
Merci infiniment si vous avez une solution!
Un vrai casse tête chinois et c'est peut de le dire, je suis en Chine !
Merci Merci!
A voir également:
- Formule plusieurs niveaux : SI, LOOKUP qu'utiliser? HELP
- Formule moyenne excel plusieurs colonnes - Guide
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule mathématique - Télécharger - Études & Formations
- Excel mise en forme conditionnelle formule - Guide
6 réponses
Bonjour
=SI(ET( X<150;Y>0,1);"A";SI(ET(X>150;Y>0,1);"B";SI(ET(X>150;Y>0,08;Y<1);"C";SI(OU(ET(X<150;Y<0,1);ET(X>150;Y<0,08));"C");""))))
Il devrait y avoir quelque signes >= ou =< à placer ensemble par ci par là pour éviter d'éliminer les limites.
C'est vous qui voyez
crdlmnt
=SI(ET( X<150;Y>0,1);"A";SI(ET(X>150;Y>0,1);"B";SI(ET(X>150;Y>0,08;Y<1);"C";SI(OU(ET(X<150;Y<0,1);ET(X>150;Y<0,08));"C");""))))
Il devrait y avoir quelque signes >= ou =< à placer ensemble par ci par là pour éviter d'éliminer les limites.
C'est vous qui voyez
crdlmnt
Bonjour,
bonjour Vaucluse
solution sans SI avec INDEX-EQUIV et table de vérité
http://www.cjoint.com/c/EIljvbKih0R
edit 11:35h
manque D dans la table en haut à gauche
Michel
bonjour Vaucluse
solution sans SI avec INDEX-EQUIV et table de vérité
http://www.cjoint.com/c/EIljvbKih0R
edit 11:35h
manque D dans la table en haut à gauche
Michel
Bonjour à vous!
Désolé de ne pas avoir répondu plus tôt, loin de moi l'idée de ne pas remercier les personnes qui ont contribué aux réponses!
Je n'avais malheureusement pas accès à excel ce week end.
Après essais la formule de Vaucluse n'a pas fonctionné, excel me dit qu'elle est erronée, je ne sais pas pourquoi???? merci quand même en tout cas.
J'ai utilisé la table de vérité qui a très bien marché, c'est très intéressant comme fonction.
L'avantage de la formule c'est qu'il n'y aurait pas besoin d'avoir le tableau affiché.
En tout cas merci beaucoup à vous tous pour votre rapidité et efficacité!
Désolé de ne pas avoir répondu plus tôt, loin de moi l'idée de ne pas remercier les personnes qui ont contribué aux réponses!
Je n'avais malheureusement pas accès à excel ce week end.
Après essais la formule de Vaucluse n'a pas fonctionné, excel me dit qu'elle est erronée, je ne sais pas pourquoi???? merci quand même en tout cas.
J'ai utilisé la table de vérité qui a très bien marché, c'est très intéressant comme fonction.
L'avantage de la formule c'est qu'il n'y aurait pas besoin d'avoir le tableau affiché.
En tout cas merci beaucoup à vous tous pour votre rapidité et efficacité!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
J'ai une petite question subsidiaire car je n'arrive pas à modifier la formule à ma guise.
En effet je souhaiterais que les paramètre de mon tableau puissent évoluer et que la formule évolue donc en conséquence.
En d'autre terme, j'aimerais que les X et Y puissent être des variables.
Dans la formule ci dessous j'aimerais que les valeurs présente dans {1;150} et {0;0.08;0.1} correspondent à des cases de mon tableur.
Le problème est que lorsque j'essaye d'associer une case, ça me donne un message d'erreur.
Y a t'il une solution alternative à cela??
=INDEX(Y28:AA29;EQUIV(E5+E6;{1;150};1);EQUIV(G4;{0;0.08;0.1};1))
J'en fait encore appel à votre savoir!
Un grand merci d'avance!
J'ai une petite question subsidiaire car je n'arrive pas à modifier la formule à ma guise.
En effet je souhaiterais que les paramètre de mon tableau puissent évoluer et que la formule évolue donc en conséquence.
En d'autre terme, j'aimerais que les X et Y puissent être des variables.
Dans la formule ci dessous j'aimerais que les valeurs présente dans {1;150} et {0;0.08;0.1} correspondent à des cases de mon tableur.
Le problème est que lorsque j'essaye d'associer une case, ça me donne un message d'erreur.
Y a t'il une solution alternative à cela??
=INDEX(Y28:AA29;EQUIV(E5+E6;{1;150};1);EQUIV(G4;{0;0.08;0.1};1))
J'en fait encore appel à votre savoir!
Un grand merci d'avance!
Bonjour,
comprend pas: tu avais écris que il était dommage de faire un tableau ...
Si tu veux par cellules en reprenant le tableau que j'avais donné
=INDEX(B4:D5;EQUIV(E5+E6;A4:A5;1);EQUIV(G4;B3:D3;1))
Pour le fun, sans tableau
=INDEX({"D"."D"."B";"D"."C"."A"};EQUIV(F2;{0;150};1);EQUIV(G2;{0;0,08;0,1};1))
comprend pas: tu avais écris que il était dommage de faire un tableau ...
Si tu veux par cellules en reprenant le tableau que j'avais donné
=INDEX(B4:D5;EQUIV(E5+E6;A4:A5;1);EQUIV(G4;B3:D3;1))
Pour le fun, sans tableau
=INDEX({"D"."D"."B";"D"."C"."A"};EQUIV(F2;{0;150};1);EQUIV(G2;{0;0,08;0,1};1))