comment mettre plus de 7 fonctions dans une cellule
5 réponses
Sylvie
Bonjour.
J'ai un fichier, j'aimerais que la case E10 indique une note entre 1 et 10
en fonction de la performance inscrite dans la case F10. Or, quand j'écris
une formule du type:
"SI(F10="";"";SI(ET(F10<=7,2;F10>0);"10";SI(ET(F10<=7,4;F10>7,2);"9";SI(ET(F10<=7,7;F10>7,4);"8";SI(ET(F10<=8;F10>7,7);"7";SI(ET(F10<=8,3;F10>8);"6";""))))))",
Excel me refuse de prendre en compte plus de 7 formules. J'ai donc été
obligé de fractionner cette notation sur 2 cases.
Merci de m'indiquer une solution s'il en existe une.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
papou
Bonjour Effectivement, ilest impossible de construire une formule au-delà de 7 imbrications de fonctions. Dans ton cas, je te proposerai de construire à part un tableau de notes avec les valeurs correspondantes, puis d'utiliser une imbrication des fonctions INDEX et EQUIV. Vois l'exemple simplissime ici : http://cjoint.com/data/fClG2pF12Y.htm
Cordialement Pascal
"Sylvie" a écrit dans le message de news: 429832b3$0$3304$
Bonjour. J'ai un fichier, j'aimerais que la case E10 indique une note entre 1 et 10 en fonction de la performance inscrite dans la case F10. Or, quand j'écris une formule du type: "SI(F10="";"";SI(ET(F10<=7,2;F10>0);"10";SI(ET(F10<=7,4;F10>7,2);"9";SI(ET(F10<=7,7;F10>7,4);"8";SI(ET(F10<=8;F10>7,7);"7";SI(ET(F10<=8,3;F10>8);"6";""))))))", Excel me refuse de prendre en compte plus de 7 formules. J'ai donc été obligé de fractionner cette notation sur 2 cases. Merci de m'indiquer une solution s'il en existe une.
Bonjour
Effectivement, ilest impossible de construire une formule au-delà de 7
imbrications de fonctions.
Dans ton cas, je te proposerai de construire à part un tableau de notes avec
les valeurs correspondantes, puis d'utiliser une imbrication des fonctions
INDEX et EQUIV.
Vois l'exemple simplissime ici :
http://cjoint.com/data/fClG2pF12Y.htm
Cordialement
Pascal
"Sylvie" <fchauf@wanadoo.fr> a écrit dans le message de news:
429832b3$0$3304$8fcfb975@news.wanadoo.fr...
Bonjour.
J'ai un fichier, j'aimerais que la case E10 indique une note entre 1 et 10
en fonction de la performance inscrite dans la case F10. Or, quand j'écris
une formule du type:
"SI(F10="";"";SI(ET(F10<=7,2;F10>0);"10";SI(ET(F10<=7,4;F10>7,2);"9";SI(ET(F10<=7,7;F10>7,4);"8";SI(ET(F10<=8;F10>7,7);"7";SI(ET(F10<=8,3;F10>8);"6";""))))))",
Excel me refuse de prendre en compte plus de 7 formules. J'ai donc été
obligé de fractionner cette notation sur 2 cases.
Merci de m'indiquer une solution s'il en existe une.
Bonjour Effectivement, ilest impossible de construire une formule au-delà de 7 imbrications de fonctions. Dans ton cas, je te proposerai de construire à part un tableau de notes avec les valeurs correspondantes, puis d'utiliser une imbrication des fonctions INDEX et EQUIV. Vois l'exemple simplissime ici : http://cjoint.com/data/fClG2pF12Y.htm
Cordialement Pascal
"Sylvie" a écrit dans le message de news: 429832b3$0$3304$
Bonjour. J'ai un fichier, j'aimerais que la case E10 indique une note entre 1 et 10 en fonction de la performance inscrite dans la case F10. Or, quand j'écris une formule du type: "SI(F10="";"";SI(ET(F10<=7,2;F10>0);"10";SI(ET(F10<=7,4;F10>7,2);"9";SI(ET(F10<=7,7;F10>7,4);"8";SI(ET(F10<=8;F10>7,7);"7";SI(ET(F10<=8,3;F10>8);"6";""))))))", Excel me refuse de prendre en compte plus de 7 formules. J'ai donc été obligé de fractionner cette notation sur 2 cases. Merci de m'indiquer une solution s'il en existe une.
Ricky
Bonjour *Sylvie*
Suffit d'enlever les SI et de multiplier les valeurs logiques
| Bonjour. | J'ai un fichier, j'aimerais que la case E10 indique une note entre 1 | et 10 | en fonction de la performance inscrite dans la case F10. Or, quand | j'écris | une formule du type: | "SI(F10="";"";SI(ET(F10<=7,2;F10>0);"10";SI(ET(F10<=7,4;F10>7,2);"9";SI(ET(F10<=7,7;F10>7,4);"8";SI(ET(F10<=8;F10>7,7);"7";SI(ET(F10<=8,3;F10>8);"6";""))))))", | Excel me refuse de prendre en compte plus de 7 formules. J'ai donc été | obligé de fractionner cette notation sur 2 cases. | Merci de m'indiquer une solution s'il en existe une.
-- Ricky [MVP] Visitez les faq.... http://www.faqoe.com http://faqword.free.fr http://dj.joss.free.fr/faq.htm http://www.excelabo.net
Bonjour *Sylvie*
Suffit d'enlever les SI et de multiplier les valeurs logiques
| Bonjour.
| J'ai un fichier, j'aimerais que la case E10 indique une note entre 1
| et 10
| en fonction de la performance inscrite dans la case F10. Or, quand
| j'écris
| une formule du type:
| "SI(F10="";"";SI(ET(F10<=7,2;F10>0);"10";SI(ET(F10<=7,4;F10>7,2);"9";SI(ET(F10<=7,7;F10>7,4);"8";SI(ET(F10<=8;F10>7,7);"7";SI(ET(F10<=8,3;F10>8);"6";""))))))",
| Excel me refuse de prendre en compte plus de 7 formules. J'ai donc été
| obligé de fractionner cette notation sur 2 cases.
| Merci de m'indiquer une solution s'il en existe une.
--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faqword.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net
| Bonjour. | J'ai un fichier, j'aimerais que la case E10 indique une note entre 1 | et 10 | en fonction de la performance inscrite dans la case F10. Or, quand | j'écris | une formule du type: | "SI(F10="";"";SI(ET(F10<=7,2;F10>0);"10";SI(ET(F10<=7,4;F10>7,2);"9";SI(ET(F10<=7,7;F10>7,4);"8";SI(ET(F10<=8;F10>7,7);"7";SI(ET(F10<=8,3;F10>8);"6";""))))))", | Excel me refuse de prendre en compte plus de 7 formules. J'ai donc été | obligé de fractionner cette notation sur 2 cases. | Merci de m'indiquer une solution s'il en existe une.
-- Ricky [MVP] Visitez les faq.... http://www.faqoe.com http://faqword.free.fr http://dj.joss.free.fr/faq.htm http://www.excelabo.net
LSteph
Bonjour, un exemple (adapter les bornes le cas échéant): =INDEX({10;9;8;7;6;0};EQUIV($F$10;{0;7,21;7,41;7,71;8,01;8,31};1))
lSteph
"Sylvie" a écrit dans le message de news: 429832b3$0$3304$
Bonjour. J'ai un fichier, j'aimerais que la case E10 indique une note entre 1 et 10 en fonction de la performance inscrite dans la case F10. Or, quand j'écris une formule du type: "SI(F10="";"";SI(ET(F10<=7,2;F10>0);"10";SI(ET(F10<=7,4;F10>7,2);"9";SI(ET(F10<=7,7;F10>7,4);"8";SI(ET(F10<=8;F10>7,7);"7";SI(ET(F10<=8,3;F10>8);"6";""))))))", Excel me refuse de prendre en compte plus de 7 formules. J'ai donc été obligé de fractionner cette notation sur 2 cases. Merci de m'indiquer une solution s'il en existe une.
Bonjour,
un exemple (adapter les bornes le cas échéant):
=INDEX({10;9;8;7;6;0};EQUIV($F$10;{0;7,21;7,41;7,71;8,01;8,31};1))
lSteph
"Sylvie" <fchauf@wanadoo.fr> a écrit dans le message de news:
429832b3$0$3304$8fcfb975@news.wanadoo.fr...
Bonjour.
J'ai un fichier, j'aimerais que la case E10 indique une note entre 1 et 10
en fonction de la performance inscrite dans la case F10. Or, quand j'écris
une formule du type:
"SI(F10="";"";SI(ET(F10<=7,2;F10>0);"10";SI(ET(F10<=7,4;F10>7,2);"9";SI(ET(F10<=7,7;F10>7,4);"8";SI(ET(F10<=8;F10>7,7);"7";SI(ET(F10<=8,3;F10>8);"6";""))))))",
Excel me refuse de prendre en compte plus de 7 formules. J'ai donc été
obligé de fractionner cette notation sur 2 cases.
Merci de m'indiquer une solution s'il en existe une.
Bonjour, un exemple (adapter les bornes le cas échéant): =INDEX({10;9;8;7;6;0};EQUIV($F$10;{0;7,21;7,41;7,71;8,01;8,31};1))
lSteph
"Sylvie" a écrit dans le message de news: 429832b3$0$3304$
Bonjour. J'ai un fichier, j'aimerais que la case E10 indique une note entre 1 et 10 en fonction de la performance inscrite dans la case F10. Or, quand j'écris une formule du type: "SI(F10="";"";SI(ET(F10<=7,2;F10>0);"10";SI(ET(F10<=7,4;F10>7,2);"9";SI(ET(F10<=7,7;F10>7,4);"8";SI(ET(F10<=8;F10>7,7);"7";SI(ET(F10<=8,3;F10>8);"6";""))))))", Excel me refuse de prendre en compte plus de 7 formules. J'ai donc été obligé de fractionner cette notation sur 2 cases. Merci de m'indiquer une solution s'il en existe une.
Yvan95
Bonjour Sylvie.
La fonction RECHERCHEV devrait répondre à ton problème
Tu crées quelque part dans le classeur (ou ailleurs!) un tableau d'équivalence du type: 0 10 7.2 9 7.4 8 etc...
que tu nommes tableau par exemple. où la colonne 1 contient les valeurs limite et la colonne 2 la cotation. La colonne 1 est rangé en ordre croissant (important)
Ta formule devient "=si(F10="";"";recherchev(D22, Tableau;2;VRAI))"
Le dernier paramètre DOIT être "VRAI"
Qu'en penses-tu?
A +
Yvan
Bonjour. J'ai un fichier, j'aimerais que la case E10 indique une note entre 1 et 10 en fonction de la performance inscrite dans la case F10. Or, quand j'écris une formule du type: "SI(F10="";"";SI(ET(F10<=7,2;F10>0);"10";SI(ET(F10<=7,4;F10>7,2);"9";SI(ET(F10<=7,7;F10>7,4);"8";SI(ET(F10<=8;F10>7,7);"7";SI(ET(F10<=8,3;F10>8);"6";""))))))", Excel me refuse de prendre en compte plus de 7 formules. J'ai donc été obligé de fractionner cette notation sur 2 cases. Merci de m'indiquer une solution s'il en existe une.
Bonjour Sylvie.
La fonction RECHERCHEV devrait répondre à ton problème
Tu crées quelque part dans le classeur (ou ailleurs!) un tableau
d'équivalence du type:
0 10
7.2 9
7.4 8
etc...
que tu nommes tableau par exemple.
où la colonne 1 contient les valeurs limite et la colonne 2 la cotation.
La colonne 1 est rangé en ordre croissant (important)
Ta formule devient "=si(F10="";"";recherchev(D22, Tableau;2;VRAI))"
Le dernier paramètre DOIT être "VRAI"
Qu'en penses-tu?
A +
Yvan
Bonjour.
J'ai un fichier, j'aimerais que la case E10 indique une note entre 1 et 10
en fonction de la performance inscrite dans la case F10. Or, quand j'écris
une formule du type:
"SI(F10="";"";SI(ET(F10<=7,2;F10>0);"10";SI(ET(F10<=7,4;F10>7,2);"9";SI(ET(F10<=7,7;F10>7,4);"8";SI(ET(F10<=8;F10>7,7);"7";SI(ET(F10<=8,3;F10>8);"6";""))))))",
Excel me refuse de prendre en compte plus de 7 formules. J'ai donc été
obligé de fractionner cette notation sur 2 cases.
Merci de m'indiquer une solution s'il en existe une.
La fonction RECHERCHEV devrait répondre à ton problème
Tu crées quelque part dans le classeur (ou ailleurs!) un tableau d'équivalence du type: 0 10 7.2 9 7.4 8 etc...
que tu nommes tableau par exemple. où la colonne 1 contient les valeurs limite et la colonne 2 la cotation. La colonne 1 est rangé en ordre croissant (important)
Ta formule devient "=si(F10="";"";recherchev(D22, Tableau;2;VRAI))"
Le dernier paramètre DOIT être "VRAI"
Qu'en penses-tu?
A +
Yvan
Bonjour. J'ai un fichier, j'aimerais que la case E10 indique une note entre 1 et 10 en fonction de la performance inscrite dans la case F10. Or, quand j'écris une formule du type: "SI(F10="";"";SI(ET(F10<=7,2;F10>0);"10";SI(ET(F10<=7,4;F10>7,2);"9";SI(ET(F10<=7,7;F10>7,4);"8";SI(ET(F10<=8;F10>7,7);"7";SI(ET(F10<=8,3;F10>8);"6";""))))))", Excel me refuse de prendre en compte plus de 7 formules. J'ai donc été obligé de fractionner cette notation sur 2 cases. Merci de m'indiquer une solution s'il en existe une.
Sylvie
merci beaucoupe, je pense que c'est ce que je cherchais
"Yvan95" <yvan.echanges(enlever ceci)@free.fr> a écrit dans le message de news:
Bonjour Sylvie.
La fonction RECHERCHEV devrait répondre à ton problème
Tu crées quelque part dans le classeur (ou ailleurs!) un tableau d'équivalence du type: 0 10 7.2 9 7.4 8 etc...
que tu nommes tableau par exemple. où la colonne 1 contient les valeurs limite et la colonne 2 la cotation. La colonne 1 est rangé en ordre croissant (important)
Ta formule devient "=si(F10="";"";recherchev(D22, Tableau;2;VRAI))"
Le dernier paramètre DOIT être "VRAI"
Qu'en penses-tu?
A +
Yvan
Bonjour. J'ai un fichier, j'aimerais que la case E10 indique une note entre 1 et 10 en fonction de la performance inscrite dans la case F10. Or, quand j'écris une formule du type: "SI(F10="";"";SI(ET(F10<=7,2;F10>0);"10";SI(ET(F10<=7,4;F10>7,2);"9";SI(ET(F10<=7,7;F10>7,4);"8";SI(ET(F10<=8;F10>7,7);"7";SI(ET(F10<=8,3;F10>8);"6";""))))))", Excel me refuse de prendre en compte plus de 7 formules. J'ai donc été obligé de fractionner cette notation sur 2 cases. Merci de m'indiquer une solution s'il en existe une.
merci beaucoupe, je pense que c'est ce que je cherchais
"Yvan95" <yvan.echanges(enlever ceci)@free.fr> a écrit dans le message de
news: FEBA88D7-3A0C-4BA3-BF36-543926BFF458@microsoft.com...
Bonjour Sylvie.
La fonction RECHERCHEV devrait répondre à ton problème
Tu crées quelque part dans le classeur (ou ailleurs!) un tableau
d'équivalence du type:
0 10
7.2 9
7.4 8
etc...
que tu nommes tableau par exemple.
où la colonne 1 contient les valeurs limite et la colonne 2 la cotation.
La colonne 1 est rangé en ordre croissant (important)
Ta formule devient "=si(F10="";"";recherchev(D22, Tableau;2;VRAI))"
Le dernier paramètre DOIT être "VRAI"
Qu'en penses-tu?
A +
Yvan
Bonjour.
J'ai un fichier, j'aimerais que la case E10 indique une note entre 1 et
10
en fonction de la performance inscrite dans la case F10. Or, quand
j'écris
une formule du type:
"SI(F10="";"";SI(ET(F10<=7,2;F10>0);"10";SI(ET(F10<=7,4;F10>7,2);"9";SI(ET(F10<=7,7;F10>7,4);"8";SI(ET(F10<=8;F10>7,7);"7";SI(ET(F10<=8,3;F10>8);"6";""))))))",
Excel me refuse de prendre en compte plus de 7 formules. J'ai donc été
obligé de fractionner cette notation sur 2 cases.
Merci de m'indiquer une solution s'il en existe une.
merci beaucoupe, je pense que c'est ce que je cherchais
"Yvan95" <yvan.echanges(enlever ceci)@free.fr> a écrit dans le message de news:
Bonjour Sylvie.
La fonction RECHERCHEV devrait répondre à ton problème
Tu crées quelque part dans le classeur (ou ailleurs!) un tableau d'équivalence du type: 0 10 7.2 9 7.4 8 etc...
que tu nommes tableau par exemple. où la colonne 1 contient les valeurs limite et la colonne 2 la cotation. La colonne 1 est rangé en ordre croissant (important)
Ta formule devient "=si(F10="";"";recherchev(D22, Tableau;2;VRAI))"
Le dernier paramètre DOIT être "VRAI"
Qu'en penses-tu?
A +
Yvan
Bonjour. J'ai un fichier, j'aimerais que la case E10 indique une note entre 1 et 10 en fonction de la performance inscrite dans la case F10. Or, quand j'écris une formule du type: "SI(F10="";"";SI(ET(F10<=7,2;F10>0);"10";SI(ET(F10<=7,4;F10>7,2);"9";SI(ET(F10<=7,7;F10>7,4);"8";SI(ET(F10<=8;F10>7,7);"7";SI(ET(F10<=8,3;F10>8);"6";""))))))", Excel me refuse de prendre en compte plus de 7 formules. J'ai donc été obligé de fractionner cette notation sur 2 cases. Merci de m'indiquer une solution s'il en existe une.