Formule

Résolu
spica -  
 Spica -
Bonjour,


Je cherche une formule dans laquelle la valeur est un nombre qui doit renvoyer sur une cellule contenant du texte (exemple : si 0 (Q148) cela renvoie à NT (B266), si 1 cela renvoie à INS (B267), si 2 cela renvoie à SAT (B268), si 3 cela renvoie à TSAT (B269)).
Je galère car en utilisant la fonction SI, cela met trop de valeurs. j'ai testé SWITCH, pas de résultats non plus...
ma version est excel 2016
Merci d'avance,
Cordialement
A voir également:

3 réponses

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

Un fichier (test ou non), complété par des explications exhaustives et des exemples remplis à la main, mis sur https://www.cjoint.com/ permettrait aux intervenants de répondre plus précisément à ta question.

Crdmt
1
Spica
 
Bonjour,
Merci de votre retour. Je ne peux pas vous communiquer le fichier, mais la formule fonctionne avec =choisir ou =décaler.
Cordialement
0
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
Bonjour.

Ce serait bien de nous montrer ta formule avec les SI ...
... et encore mieux de nous envoyer tout ton fichier Excel !

Mais à première vue, ta formule devrait être
=SI(Q148=0;B266;SI(Q148=1;B267;SI(Q148)=2;B268;SI(Q148=3;B269;"Erreur"))))
ou encore
=CHOISIR(Q148+1;B266;B267;B268;B269;"Erreur")

1
Spica
 
Bonjour,
Merci pour votre aide très utile. Vous me « sauvez ». La formule SI ne fonctionne pas, message d’erreur. Incompréhensible. L’autre formule est bonne.
Bonne retraite sous les tropiques et merci encore
Cordialement
0
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353 > Spica
 
Probablement une erreur de frappe que j'ai commise :
Au beau milieu de ma formule, il y a une ) en trop, que tu n'as pas corrigée !
=SI(Q148=0;B266;SI(Q148=1;B267;SI(Q148
 ) 
=2;B268;SI(Q148=3;B269;"Erreur"))))
0
Spica > Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention  
 
Bonjour. Réponse tardive. J’ai testé dans la « faute ». Cela fonctionne. Merci.
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour everybody

On suppose que Q148 ne peut prendre que 0 1 2 3 ( sinon il aurait fallu nous le préciser)

=DECALER(B265;EQUIV(Q148;{0;1;2;3};0);0)

1
Spica
 
Bonjour,
Merci pour votre aide. C’est galère quand on est pas douée avec Excel. Les sites sur internet ne sont pas très clairs pour une personne novice.
Cordialement
0