Fonction Si avec plus de trois arguments

Résolu/Fermé
ptiloup0303 Messages postés 5 Date d'inscription lundi 1 décembre 2014 Statut Membre Dernière intervention 6 décembre 2014 - 1 déc. 2014 à 18:45
ptiloup0303 Messages postés 5 Date d'inscription lundi 1 décembre 2014 Statut Membre Dernière intervention 6 décembre 2014 - 6 déc. 2014 à 17:04
Bonjour, j'aimerai continuer ma formule avec la fonction"si".
Je l'ai déjà faite avec trois arguments , et j'aimerai savoir comment faire si j'en rajoute un 4° voir plus.
Voici ma formule qui comprend on va dire des entrées pour un parc d'attraction.
=SI(B5<16;enfant;adulte)
En gros: si la personne a - de 16 ans alors on applique le tarif enfant, sinon on applique le tarif adulte.
=SI(B5<16;enfant;SI(B5>=60;retraité;adulte)).
Ensuite j'ai rajouté une ligne retraité.Donc si la personne a + de 60 ans ou a 60 ans , alors on applique le tarif retraité,sinon le tarif adulte.
Maintenant, je veux rajouter une ligne groupe.
Je rame.
aidez moi s'il vous plait
Merci

4 réponses

DjiDji59430 Messages postés 4114 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 23 septembre 2024 668
1 déc. 2014 à 18:58
Bonjour,

C'est quoi, un groupe ?
0
ptiloup0303 Messages postés 5 Date d'inscription lundi 1 décembre 2014 Statut Membre Dernière intervention 6 décembre 2014
1 déc. 2014 à 19:11
RE
un groupe de personne qui plus on est plus on a de remise
0
jordane45 Messages postés 38241 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 septembre 2024 4 689
1 déc. 2014 à 19:03
Bonjour,
Il faut continuer à jouer avec le "valeur si faut" de tes si pour faire tous tes tests...

(Attention toutefois.. Tu es limité à 256 caractères au total lorsque tu écris une formule....)

Mais dans l'exemple que tu nous donnes ça ferait :

=SI(B5="groupe";Grp;SI(B5<16;enfant;SI(B5>60;retraité;adulte)))

0
ptiloup0303 Messages postés 5 Date d'inscription lundi 1 décembre 2014 Statut Membre Dernière intervention 6 décembre 2014
1 déc. 2014 à 19:55
Salut,d'abord merci pour ta réponse qui a l'air d'être bonne,mais je suis novice avec excel donc je suppose que j' ai dû oublié de faire quelque chose dans mon tableau puisque ça m'affiche le tarif enfant en face de ma ligne groupe dans la colonne prix.Je dois surement mettre quelque chose dans la colonne age, mais quoi? la est la question.
Je me permets de t'envoyer mon tableau , si tu peux comprendre ce qui ne va pas.
Je cherche de mon coté.
Merci AGE PRIX
Raoul 15 21,00 €
Rachid 28 32,00 €
Ramirès 64 30,00 €
Rambo 32 32,00 €
Raphaël 9 21,00 €
félix 60 30,00 €
Groupe 21,00 €
Prix enfant: 21,00 €
Prix adulte: 32,00 €
Prix retraité: 30,00 €
Prix groupe 28,00 €
0
ptiloup0303 Messages postés 5 Date d'inscription lundi 1 décembre 2014 Statut Membre Dernière intervention 6 décembre 2014
1 déc. 2014 à 19:57
Je ne sais pas si tu vas comprendre mon tableau il ne s'est pas affiché correctement.
Mais on peut voir quand même qu'il n'y a rien entre groupe 21,00 E.
0
jordane45 Messages postés 38241 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 septembre 2024 4 689
1 déc. 2014 à 20:05
La formule cherche le mot "groupe" dans la cellule B8 ... hors en B8 .. toi tu n'as rien.... Il considère que Vide est inférieur à 16 ....

A la limite il suffit juste de rechercher "groupe" sur la colonne A et non B ..

=SI(A8="Groupe";Grp;SI(B8<16;enfant;SI(B8>60;retraité;adulte)))


Mais bon. regardes aussi les réponses des autres (PHILOU et GYRUS).. elles ont l'air plus "performantes".
0
ptiloup0303 Messages postés 5 Date d'inscription lundi 1 décembre 2014 Statut Membre Dernière intervention 6 décembre 2014 > jordane45 Messages postés 38241 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 septembre 2024
Modifié par ptiloup0303 le 6/12/2014 à 17:07
Slt, merci pour ta formule qui fonctionne , mais j'aimerai mettre quelque chose dans ma cellule vide qui correspondrait au nombre de personnes pour la cellule groupe et qui me donnerait le tarif groupe pour chercher dans la colonne B comme les formules au dessus.A tu une solution?
Ce n'est pas évident pour moi car je débute.
Merci beaucoup.
Ptiloup0303
0
PHILOU10120 Messages postés 6389 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 19 septembre 2024 809
1 déc. 2014 à 19:16
Bonjour

En considérant l'âge en B5
et le nombre de personne en A5 et qu'un groupe comprend mini 10 individus

en C5 mettre cette formule

=SI(ET(SI(B5<16;15;SI(B5>=60;20;25))=25;A5>=10);22;SI(B5<16;15;SI(B5>=60;20;22)))

Il serait bon de mettre le tarif sous forme de table

enfant 15 = j3
retraité 20 = j4
adulte 25 = j5
groupe 22 = j6

et de remplacer les valeurs dans la formule par leur adresse, ce qui facilite les changements des tarifs

=SI(ET(SI(B5<16;J3;SI(B5>=60;J4;J5))=25;A5>=10);$J$6;SI(B5<16;$J$3;SI(B5>=60;$J$4;$J$5)))
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
1 déc. 2014 à 19:56
Bonsoir,

Comme l'a suggéré PHILOU10120, tu as sûrement intérêt à utiliser une table.
Cela te permettra de faire évoluer facilement ton barème.

https://www.cjoint.com/?DLbubRS9F1Z

A+
0