Formule

Résolu/Fermé
spica - 22 mai 2020 à 14:41
 Spica - 29 mai 2020 à 13:30
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

3 réponses

DjiDji59430 Messages postés 4139 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 8 novembre 2024 678
22 mai 2020 à 14:57
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
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 58720 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 novembre 2024 17 233
Modifié le 22 mai 2020 à 15:05
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
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 58720 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 novembre 2024 17 233 > Spica
22 mai 2020 à 23:14
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 58720 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 novembre 2024
29 mai 2020 à 13:30
Bonjour. Réponse tardive. J’ai testé dans la « faute ». Cela fonctionne. Merci.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié le 22 mai 2020 à 15:27
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
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