Fonction Si avec plus de trois arguments

Résolu
ptiloup0303 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
ptiloup0303 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

4 réponses

DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700
 
Bonjour,

C'est quoi, un groupe ?
0
ptiloup0303 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
RE
un groupe de personne qui plus on est plus on a de remise
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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   Statut Membre Dernière intervention   > jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention  
 
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 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
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   Statut Membre Dernière intervention   526
 
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