EXCEL:fonction si avec plusieurs si

nicedydy -  
 nicedydy -
Bonjour,
voilà j'ai un problème sur la fonction si. J'arrive à tout faire sauf la fonction si avec plusieurs si
exemple: si une heure d'utilisation=>1€
si deux heure=>2.5
si trois heures =>3
si quatre heure =>5
ce que je voudrais savoir, c'est comment l'encoder?

merci d'avance pour votre aide!

4 réponses

  1. rlo
     
    bonjour

    il suffit de les imbriquer si (<1; 1 euros; si(<2; 2.5 euros; etc...))
    0
  2. BmV Messages postés 43700 Date d'inscription   Statut Modérateur Dernière intervention   4 963
     
    .... ou bien en créant un tableau de correspondance de référence ailleurs (page 2 par ex.) et en utilisant une formule "RECHERCHE" ou "CHOISIR"
    0
  3. nicedydy
     
    =SI(A1<10000;100);SI(ET(A1>10000;A1<50000);50;A1*1)
    est ce qu'il y a une faute dans ma formule car je n'arrive pas a faire cet énoncé:
    si le total(A1) est <10000 , il paye 100€ de frais de port. si le total est entre 10000 et 50000, 50€ de frais de port et si le total est plus grand que 50, alors pas de frais de port.
    merci d'avance!
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bonsoir
      oui, il y a une parenthèse mal placée et le A1*1 n'a rien à faire là selon vos explications.:
      =SI(A1<10000;100;SI(ET(A1>10000;A1<50000);50;0))
      mais vous pouvez aussi écrire aussi:
      =SI(A1<10000;100;SI(A1<50000;50;0))
      car la formule s'arrêtant dès qu'elle a trouvé une solution, il est inutile de répéter A1>10000
      de même si vous écrivez A1 (*1 ne sert à rien) en fin de formule, elle va vous renvoyer la valeur en A1 plutôt que 0
      enfin, si vous voulez inclure les limites dans vos conditions, écrivez
      =< au lieu de <
      ainsi la valeur 10000 renverra 100 et la valeur 50000 renverra 50
      crdlmnt
      0
    2. nicedydy
       
      merci bcp et bonne soirée!!!
      0