Lier deux formules SI

Résolu
sofie353 Messages postés 51 Statut Membre -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'aimerai lier deux formules (qui marchent l'une sans l'autre) mais je n'y arrive malheureusement pas.

Voici la première: =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)>5,95;10;"")))))))))))

Voici la deuxième: =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;"")))))))))))

J'aimerai faire en sorte que:
  • si A2="M" alors la première formule s'applique.
  • si A2="F" alors la seconde formule s'applique.


Je vous remercie à l'avance de votre aide!

3 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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!
    0
    1. sofie353 Messages postés 51 Statut Membre 1
       
      Je vous remercie pour votre réponse. Effectivement je m'étais trompée pour les valeur. Merci de me l'avoir fait remarqué.

      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
      0
    2. sofie353 Messages postés 51 Statut Membre 1
       
      Bon j'ai corrigé un peu mes bêtises mais j'obtiens le résultat 8FAUX...

      =(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;""))))))))))))
      0
      1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482 > sofie353 Messages postés 51 Statut Membre
         
        Enlève le premier
         ( 
        et le dernier
         ) 
        .
        ça marchera peut-être mieux ...
        0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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!
    0
  3. sofie353
     
    Merci beaucoup, tout marche comme il faut à présent!
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Pas de quoi
      je passe le sujet en résolu
      Bonne route
      crdlmnt
      0