EXCEL:fonction si avec plusieurs si

Fermé
nicedydy - 16 janv. 2011 à 15:58
 nicedydy - 17 janv. 2011 à 20:24
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!


A voir également:

4 réponses

bonjour

il suffit de les imbriquer si (<1; 1 euros; si(<2; 2.5 euros; etc...))
0
BmV Messages postés 91140 Date d'inscription samedi 24 août 2002 Statut Modérateur Dernière intervention 23 septembre 2024 4 685
16 janv. 2011 à 17:24
.... 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
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 948
16 janv. 2011 à 18:00
Salut le forum

Regarde sur cette ficelle : Comment la limite Excel de SI

Mytå
0
=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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
Modifié par Vaucluse le 17/01/2011 à 19:58
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
merci bcp et bonne soirée!!!
0