afficher une valeur selon un argument

Vilain

XLDnaute Accro
Bonjour à tous,

Je hais ces moments ou je suis bête face à une question simple...

J'ai une valeur en A1. En A2 je souhaite faire apparaître A si A1 est <10, b si A1 est entre 10 et 50 et c si A1 est supérieur à 50.
J'ai résolu mon cas en imbriquant des si et/ou en utilisant des et mais je crois me souvenir avoir déjà fait la solution suivante.
N'est-il pas possible de la rédiger comme ça (ou presque) : =si(A1<10;"a";si(9<A1<50;"b";si(A>49;"c")))
C'est possible de rédiger ça : 9<A1<50 ??

Merci d'avance
 

Modeste

XLDnaute Barbatruc
Re : afficher une valeur selon un argument

Bonjour Vilain :), salut JM :)

La syntaxe proposée par Vilain ne conviendra pas, je le crains!
Par contre, ceci a des chances de fonctionner, me semble-t-il
Code:
=SI(A1<10;"A";SI(A1>49;"C";"B"))
(si la valeur n'est ni en-deçà de 10, ni au-delà de 49 ... elle ne peut qu'être entre les deux)
 

job75

XLDnaute Barbatruc
Re : afficher une valeur selon un argument

Bonjour Gilles, JM, Modeste,

La formule du post #2 de JM "pèse" 64 octets mais passe à 58 octets si on l'écrit plus simplement :

Code:
=CAR(64+(A1<=10)+(A1>10)*(A1<=50)*2+(A1>50)*3)
Celle du poste #4 de Modeste "pèse" 62 octets (les SI pèsent lourd).

A+
 

Discussions similaires

Réponses
16
Affichages
485

Statistiques des forums

Discussions
312 273
Messages
2 086 695
Membres
103 372
dernier inscrit
BibiCh