Formule excel compris entre

Résolu
RAF26ML Messages postés 118 Statut Membre -  
brucine Messages postés 23001 Statut Membre -

Bonjour,

Je cherche à faire une formule qui suivant une plage applique un résultat, je m'explique :

si A1est inférieur à 5 alors 0, si A1 est compris entre 5 et 10 alors 2, si A1 est compris entre 10 et 20 alors 3 si A1 est supérieur à 20 alors 4

merci pour votre aide.

Bien cordialement.
Windows / Chrome 133.0.0.0

4 réponses

brucine Messages postés 23001 Statut Membre 3 572
 

Bonjour,

La condition n'est peut-être pas cohérente avec les bornes incluses strictement ou pas.

Exactement la même question a été posée il n'y a pas longtemps, elle se résout simplement par:

=SI.CONDITIONS(A1>20;4;A1>10;3;A1>5;2;A1<=5;0)

0
RAF26ML Messages postés 118 Statut Membre
 

=SI(A1>=5;A1<=10;2;SI(A1>=11;A1<=20;3;SI(A1>=20;4;0)))

réponse excel : trop d'argument 

merci

0
brucine Messages postés 23001 Statut Membre 3 572
 

Bonjour,

Si ta version Excel comporte SI.CONDITIONS, tu te compliques la vie pour rien.

Si ce n'est pas le cas, ta syntaxe est incorrecte parce que chacune des deux première conditions devrait être commandée par ET, SI(ET(A1>=5;A1<=10);2

A toi de le déterminer, mais ton bornage ne peut pas à la fois être <=20 et >=20.

De toute façon, il est alors plus simple d'écrire, avec le bornage que l'on souhaite:

=SI(A1>20;4;SI(A1>10;3;SI(A1>5;2;0)))

0
RAF26ML Messages postés 118 Statut Membre
 

=SI(A1<5;0;SI(A1<10;2;SI(A1<20;3;4)))

en fait, il fallait que je le tourne différemment...

Ca marche, merci au forum, j'ai trouvé grâce à vos conseils..

Bonne journée.

0
danielc0 Messages postés 1946 Statut Membre 238
 

Bonjour à tous,

=(A1>5)*2+(A1>10)+(A1>20)

Daniel


0
brucine Messages postés 23001 Statut Membre 3 572
 

Bonjour,

Oui, je ne pense jamais à ce type d'astuce, c'est en effet nettement plus élégant.

0