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. 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
  2. Même sans les guillemets cela ne fonctionne pas
    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. 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