Lier deux formules SI
Résolu/Fermé
sofie353
Messages postés
50
Date d'inscription
mardi 25 novembre 2008
Statut
Membre
Dernière intervention
2 septembre 2016
-
2 sept. 2016 à 19:00
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 3 sept. 2016 à 11:19
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 3 sept. 2016 à 11:19
A voir également:
- Lier deux formules SI
- Formule si et - Guide
- Formules excel de base - Guide
- Deux comptes whatsapp - Guide
- Formules - Télécharger - Études & Formations
- Mise en forme conditionnelle formule si - Guide
3 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
Modifié par Vaucluse le 2/09/2016 à 19:15
Modifié par Vaucluse le 2/09/2016 à 19:15
Bonjour
A priori,étant donné que la formule qui ne contient pas la lettre cherchée renvoie "" (donc rien) le plus simple semble de concaténer les deux formules, donc de les assembler dans la même cellule en les reliant pat le signe &
formule "F"&formule "M"
et comme cette concaténation va donner du texte, si vous voulez numériser le résultat:
=(formule "F"&formule "M")*1
Mais ça ne dit pas s'il peut y avoir à la fopis un M en A8 et un F en A2??Que se passe-t-il le cas échéant
Par ailleurs vos fins de formules sont un peu curieuses:
vous renvoyez 9 si MAX(D8;E8)<6 et ensuite vous poser la condition >5,95 pour obtenir 10?
Dans quel cas cette dernière condition peut elle s'appliquer alors qu'elle est nécessairement limitée à > 6 par la condition précédente?
exemple: 5,98 répond à <6 répondra à <6 avec 9, mais pas à > 5,95 avec 10
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
A priori,étant donné que la formule qui ne contient pas la lettre cherchée renvoie "" (donc rien) le plus simple semble de concaténer les deux formules, donc de les assembler dans la même cellule en les reliant pat le signe &
formule "F"&formule "M"
et comme cette concaténation va donner du texte, si vous voulez numériser le résultat:
=(formule "F"&formule "M")*1
Mais ça ne dit pas s'il peut y avoir à la fopis un M en A8 et un F en A2??Que se passe-t-il le cas échéant
Par ailleurs vos fins de formules sont un peu curieuses:
vous renvoyez 9 si MAX(D8;E8)<6 et ensuite vous poser la condition >5,95 pour obtenir 10?
Dans quel cas cette dernière condition peut elle s'appliquer alors qu'elle est nécessairement limitée à > 6 par la condition précédente?
exemple: 5,98 répond à <6 répondra à <6 avec 9, mais pas à > 5,95 avec 10
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
Modifié par Vaucluse le 3/09/2016 à 09:32
Modifié par Vaucluse le 3/09/2016 à 09:32
Bonjour
1° le retrait des parenthèses ne changera pas le problème
2° Par ailleurs et contrairement à ma précédente proposition,les formules liées par le signe & et renvoyant une fois sur deux le "" ne peuvent pas être numérisée avec *1 '(renvoi #VALEUR)
essayez celle ci qui semble fonctionner chez moi et qui n'a plus de lien &, donc renvoi une valeur numérique dans le cas F ou M
=SI(ET(A3<>"F";A3<>"M");"";SI(A3="F";SI(MAX(D3;E3)<4,2;1;SI(MAX(D3;E3)<4,4;2;SI(MAX(D3;E3)<4,6;3;SI(MAX(D3;E3)<4,8;4;SI(MAX(D3;E3)<5;5;SI(MAX(D3;E3)<5,2;6;SI(MAX(D3;E3)<5,4;7;SI(MAX(D3;E3)<5,6;8;SI(MAX(D3;E3)<5,8;9;SI(MAX(D3;E3)>5,79;10))))))))));SI(A3="M";SI(MAX(D3;E3)<4,4;1;SI(MAX(D3;E3)<4,6;2;SI(MAX(D3;E3)<4,8;3;SI(MAX(D3;E3)<5;4;SI(MAX(D3;E3)<5,2;5;SI(MAX(D3;E3)<5,4;6;SI(MAX(D3;E3)<5,6;7;SI(MAX(D3;E3)<5,8;8;SI(MAX(D3;E3)<6;9;SI(MAX(D3;E3)>=6;10)))))))))))))
Voyez ici:
https://www.cjoint.com/c/FIdgVrSvWKf
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
1° le retrait des parenthèses ne changera pas le problème
2° Par ailleurs et contrairement à ma précédente proposition,les formules liées par le signe & et renvoyant une fois sur deux le "" ne peuvent pas être numérisée avec *1 '(renvoi #VALEUR)
essayez celle ci qui semble fonctionner chez moi et qui n'a plus de lien &, donc renvoi une valeur numérique dans le cas F ou M
=SI(ET(A3<>"F";A3<>"M");"";SI(A3="F";SI(MAX(D3;E3)<4,2;1;SI(MAX(D3;E3)<4,4;2;SI(MAX(D3;E3)<4,6;3;SI(MAX(D3;E3)<4,8;4;SI(MAX(D3;E3)<5;5;SI(MAX(D3;E3)<5,2;6;SI(MAX(D3;E3)<5,4;7;SI(MAX(D3;E3)<5,6;8;SI(MAX(D3;E3)<5,8;9;SI(MAX(D3;E3)>5,79;10))))))))));SI(A3="M";SI(MAX(D3;E3)<4,4;1;SI(MAX(D3;E3)<4,6;2;SI(MAX(D3;E3)<4,8;3;SI(MAX(D3;E3)<5;4;SI(MAX(D3;E3)<5,2;5;SI(MAX(D3;E3)<5,4;6;SI(MAX(D3;E3)<5,6;7;SI(MAX(D3;E3)<5,8;8;SI(MAX(D3;E3)<6;9;SI(MAX(D3;E3)>=6;10)))))))))))))
Voyez ici:
https://www.cjoint.com/c/FIdgVrSvWKf
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
Merci beaucoup, tout marche comme il faut à présent!
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
3 sept. 2016 à 11:19
3 sept. 2016 à 11:19
Pas de quoi
je passe le sujet en résolu
Bonne route
crdlmnt
je passe le sujet en résolu
Bonne route
crdlmnt
2 sept. 2016 à 19:32
Par contre la formule ne fonctionne pas. Est-ce que je l'ai bien recopiée?
=(formule "SI(A2="F";SI(MAX(D2;E2)<4,2;1;SI(MAX(D2;E2)<4,4;2;SI(MAX(D2;E2)<4,6;3;SI(MAX(D2;E2)<4,8;4;SI(MAX(D2;E2)<5;5;SI(MAX(D2;E2)<5,2;6;SI(MAX(D2;E2)<5,4;7;SI(MAX(D2;E2)<5,6;8;SI(MAX(D2;E2)<5,8;9;SI(MAX(D2;E2)>5,79;10;"")))))))))))"&formule "SI(A8="M";SI(MAX(D8;E8)<4,4;1;SI(MAX(D8;E8)<4,6;2;SI(MAX(D8;E8)<4,8;3;SI(MAX(D8;E8)<5;4;SI(MAX(D8;E8)<5,2;5;SI(MAX(D8;E8)<5,4;6;SI(MAX(D8;E8)<5,6;7;SI(MAX(D8;E8)<5,8;8;SI(MAX(D8;E8)<6;9;SI(MAX(D8;E8)>=6;10;""))))))))))))"*1
2 sept. 2016 à 20:30
=(SI(A3="F";SI(MAX(D3;E3)<4,2;1;SI(MAX(D3;E3)<4,4;2;SI(MAX(D3;E3)<4,6;3;SI(MAX(D3;E3)<4,8;4;SI(MAX(D3;E3)<5;5;SI(MAX(D3;E3)<5,2;6;SI(MAX(D3;E3)<5,4;7;SI(MAX(D3;E3)<5,6;8;SI(MAX(D3;E3)<5,8;9;SI(MAX(D3;E3)>5,79;10;"")))))))))))&SI(A3="M";SI(MAX(D3;E3)<4,4;1;SI(MAX(D3;E3)<4,6;2;SI(MAX(D3;E3)<4,8;3;SI(MAX(D3;E3)<5;4;SI(MAX(D3;E3)<5,2;5;SI(MAX(D3;E3)<5,4;6;SI(MAX(D3;E3)<5,6;7;SI(MAX(D3;E3)<5,8;8;SI(MAX(D3;E3)<6;9;SI(MAX(D3;E3)>=6;10;""))))))))))))
Modifié par Raymond PENTIER le 3/09/2016 à 03:32
ça marchera peut-être mieux ...