Formule avec 4 SI et 4 alors

Résolu/Fermé
grincheux006 Messages postés 246 Date d'inscription lundi 15 août 2011 Statut Membre Dernière intervention 8 septembre 2019 - Modifié par grincheux006 le 23/06/2016 à 16:46
grincheux006 Messages postés 246 Date d'inscription lundi 15 août 2011 Statut Membre Dernière intervention 8 septembre 2019 - 23 juin 2016 à 17:37
Bonjour,
Je cherche la formule qui pourrait me convenir pour 4 cas différents dans une cellule :

Je voudrais que si S2 = Chambre alors R2*AU2, si en S2 = Chambre Invité alors R2*AV2, si en S2 = Studio< 2 alors R2*AX2 et si S2 = Studio> 2 alors R2*AW2.
J'ai essayé avec SI ET et avec RECHERVEV mais je n'y arrive pas;
Je suis sur que cela doit être très simple. Désolé

D’avance merci
A voir également:

2 réponses

Arkana0 Messages postés 4399 Date d'inscription mercredi 11 février 2009 Statut Modérateur Dernière intervention 10 février 2023 181
23 juin 2016 à 16:52
Bonjour,

Il faut imbriquer les SI les uns dans les autres :
=si(S2 = "Chambre";R2*AU2;si(S2 = "Chambre Invité";R2*AV2;si(S2 = "Studio< 2";R2*AX2;si(S2 = "Studio> 2";R2*AW2;""))))
0
grincheux006 Messages postés 246 Date d'inscription lundi 15 août 2011 Statut Membre Dernière intervention 8 septembre 2019 7
23 juin 2016 à 17:06
Merci mais quand j'étire la formule dans les autre cellules en dessous il faudrait que S2 passe S3, S4 etc mais que AU2 AV2 AX2 et AW 2 ne change pas

Merci
0
jc80 Messages postés 4149 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 422 > grincheux006 Messages postés 246 Date d'inscription lundi 15 août 2011 Statut Membre Dernière intervention 8 septembre 2019
23 juin 2016 à 17:11
a tester

=si(S2 = "Chambre";R2*$AU$2;si(S2 = "Chambre Invité";R2*$AV$2;si(S2 = "Studio< 2";R2*$AX$2;si(S2 = "Studio> 2";R2*$AW$2;""))))
0
Arkana0 Messages postés 4399 Date d'inscription mercredi 11 février 2009 Statut Modérateur Dernière intervention 10 février 2023 181 > jc80 Messages postés 4149 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019
Modifié par Arkana0 le 23/06/2016 à 17:20
En effet, pour bloquer une colonne ou une ligne dans une formule que tu vas étirer, il faut mettre un $ devant.

Exemples :
- A2 : la colonne et la ligne changeront si tu étires dans les deux sens
- $A2 : seule la ligne changera, même si tu étires sur les colonnes d'à côté
- A$2 : seule la colonne changera, même si tu étires sur les lignes d'en-dessous
- $A$2 : rien ne changera, peu importe le sens dans lequel tu étires
0
jc80 Messages postés 4149 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 422
23 juin 2016 à 16:53
Bonjour
A mettre dans la cellule ou tu veux le résultat
=si((S2="Chambre";Somme(R2*AU2));
si(S2="Chambre invité";somme(R2*AV2));
si(S2="Studio<2";Somme(R2*AX2));
Si(S2=Studio>2;somme(R2*AW2)))
Cordialement
0
grincheux006 Messages postés 246 Date d'inscription lundi 15 août 2011 Statut Membre Dernière intervention 8 septembre 2019 7
23 juin 2016 à 17:13
Désolé mais cela ne marche pas du tout.
C'est sympa de t'être penché sur mon problème. Mais je pense qu'avec la solution d'ARKANA0 il ne manque pas grand chose pour que ce soit bon.
Encore merci
0
jc80 Messages postés 4149 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 422 > grincheux006 Messages postés 246 Date d'inscription lundi 15 août 2011 Statut Membre Dernière intervention 8 septembre 2019
23 juin 2016 à 17:14
regarde la réponse que je t'ai mis post 4
0
grincheux006 Messages postés 246 Date d'inscription lundi 15 août 2011 Statut Membre Dernière intervention 8 septembre 2019 7 > jc80 Messages postés 4149 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019
23 juin 2016 à 17:17
Ca marche. Juste une dernière bricole, comment lui dire que je veux que la cellule reste vide si S2 est vide?
Merci pour tout
0
jc80 Messages postés 4149 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 422 > grincheux006 Messages postés 246 Date d'inscription lundi 15 août 2011 Statut Membre Dernière intervention 8 septembre 2019
23 juin 2016 à 17:19
=si(S2="";"";si(S2 = "Chambre";R2*$AU$2;si(S2 = "Chambre Invité";R2*$AV$2;si(S2 = "Studio< 2";R2*$AX$2;si(S2 = "Studio> 2";R2*$AW$2;""))))
0
Arkana0 Messages postés 4399 Date d'inscription mercredi 11 février 2009 Statut Modérateur Dernière intervention 10 février 2023 181
23 juin 2016 à 17:23
jc80 : ton premier si() est inutile, vu que si S2 n'a pas les valeurs souhaitées, tu lui fais renvoyer "" à la fin
0