Formule SI

Résolu
Bonjour,

J'ai un problème avec cette formule :
=SI(F2>6,5;H2<40;"30";SI(F2>6,5;H2>40<46;"70";SI(F2>6,5;H2>46;"140")))
Sa me met que y a trop grand nombre d'argument

Je n'arrive pas à comprendre ou est mon erreur
si Quelqu'un peux m'aider

Configuration: Windows / Chrome 87.0.4280.141

5 réponses

  1. Merci

    Et pour ne rien inscrire si soit F2 soit H2 est vide

    =SI(OU(F2="";H2="");"";SI(F2>6,5;SI(H2<=40;30;SI(H2<=46;70;SI(H2>46;140;"")));""))

    ou
    =SI(OU(F2="";H2="");"";SI(F2>6,5;SI(H2=40;30;SI(H2=46;70;SI(H2=>46;140;"")));""))


    Si c'est résolu résolu ne pas oublier le clic sur le bouton vert

    Cordialement
    0
    1. Bonjour,

      F2>6,5 revient tout au long de la formule, inutile de la répéter
      H2 a une double condition pour le 70 inutile également si c'est <40 à la précédente condition c'est forcément supérieur.
      Donc et en voulant tenir compte du(des) nombre(s) qui sert(servent) de bascule

      =SI(F2>6,5;SI(H2<=40;30;SI(H2<=46;70;SI(H2>46;140;"")));"")


      ou

      =SI(F2>6,5;SI(H2<40;30;SI(H2<46;70;SI(H2>=46;140;"")));"")


      Revenir si c'est autre chose

      Cordialement
      0
      1. Même sans les guillemets cela ne fonctionne pas
        0
        1. bonjour,

          Il ne faut pas mettre de guillemets (") pour obtenir un résultat numérique, avec les guillemets la formule retourne un chiffre (un texte) au lieu d'un nombre (une quantité).

          0
          1. D'autre part, il faut mettre des ET() pour la condition.
            Si j'ai bien compris tu voudrais :
            =SI(ET(F2>6,5;H2<40);30;SI(ET(F2>6,5;H2>40;H2<46);70;SI(ET(F2>6,5;H2>46);140;"????")))
            qui se simplifie :
            =SI(F2>6,5;SI(H2<40;30;SI(ET(H2>40;H2<46);140));"????")
            0
          2. @Patrice33740Oui sa fonctionne merci beaucoup
            0