Fonction avec plusieurs conditions et plusieurs réponses

Résolu/Fermé
NATA - 16 mai 2016 à 02:01
Raymond PENTIER Messages postés 58876 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 4 mars 2025 - 16 mai 2016 à 04:44
Bonjour,

Je bloque pour cumuler plusieurs fois la même formule dans une cellule.
Je dois afficher un prix en fonction de l'âge et du sexe des personnes sauf que selon ces critères il y a des prix différents.
Par exemple :
si c'est un homme (1) âgé de plus de 25 ans le prix sera 32€
si c'est un homme (1) âgé de moins de 25 ans le prix sera 18€
si c'est une femme (2) âgée de plus de 25 ans le prix sera de 30€
si c'est une femme (2) âgée de moins de 25 ans le prix sera 15€

J'ai essayé la formule :
=SI(ET(B4=1;C4<25);$C$18;$C$17);SI(ET(B4=2;C4<25);$C$16;$C$15)

ça ne fonctionne pas, j'ai essayé plusieurs solutions et je ne trouve pas si quelqu'un a une solution à me proposer.

Mille merci




2 réponses

Raymond PENTIER Messages postés 58876 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 4 mars 2025 17 293
16 mai 2016 à 02:34
Bonjour.

Essaie =SI(BA=1;SI(C4<25;18;32);SI(C4<25;15;30))
0
Raymond PENTIER Messages postés 58876 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 4 mars 2025 17 293
16 mai 2016 à 02:39
Ta formule est fausse parce que lorsque tu saisis
=SI(ET(B4=1;C4<25);$C$18;$C$17) c'est terminé, tu ne peux rien ajouter !
En effet cela signifie "si à la fois BA=1 et C4<25 alors C18, sinon C17" ...
0
Je viens d'essayer et SUPER ça fonctionne ! MERCI BEAUCOUP.

j'avais fini par trouver une solution mais la mienne est un peu longue :

=SI(ET(B4=1;C4<25);$C$18;SI(ET(B4=2;C4<25);$C$16;SI(ET(B4=1;C4>25);$C$17;SI(ET(B4=2;C4>25);$C$15;""))))
0
Raymond PENTIER Messages postés 58876 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 4 mars 2025 17 293
16 mai 2016 à 04:44
Salut.

Pour optimiser ce genre de formules à rallonges, il faut obligatoirement dessiner d'abord l'ordinogramme correspondant, que tu traduis ensuite sous forme de formule : https://www.cjoint.com/c/FEqcRLmBv1L
0