Besoin d'une formule

Résolu/Fermé
claude5940 Messages postés 3 Date d'inscription vendredi 31 juillet 2015 Statut Membre Dernière intervention 24 avril 2018 - 31 juil. 2015 à 18:55
 claude5940 - 4 août 2015 à 10:00
sur libre office. Dans ma première feuille de calcul dans la cellule A1 je mets un chiffre qui doit correspondre à un nom sur la feuille de calcul 2. Par exemple si dans cellule "A1" le chiffre 1 doit être inscrit "Bias" si je tape 2 doit être inscrit "Beauregard" ainsi de suite.
J'ai commencé à mettre la formule dans la cellule "A1" avec la condition "si" sauf que cela bloque.
J'ai réellement besoin de trouver la formule car elle va me permettre d'aller plus vite au boulot.
D'avance merci à tous

6 réponses

Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
31 juil. 2015 à 18:59
Bonsoir,

Pas tout compris, feuille 2 tu as par exemple colonne A tes chiffres 1, 2 etc et en colonne B le mot correspondant

et sur ta feuille 1 en A1 tu saisis par exemple 1 et en B1 tu as le mots qui correspond à B1 de ta feuille 2 c'est cela
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
Modifié par Mike-31 le 31/07/2015 à 19:36
Re,

continu sur la discussion, pas en MP que ça profite à la communauté,

ce que tu m'expliques n'est possible qu'en VBA si tu as des notions, pas par formule.
Il est impossible d'écrire une formule en A1 pour rapatrier la valeur de A1 feuille 2 et saisir dans cette même cellule une valeur pour rapatrier un mot correspondant
Le mieux est de mettre à notre disposition un exemple de fichier anonymisé à partir de ce lien
https://www.cjoint.com/
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
claude5940 Messages postés 3 Date d'inscription vendredi 31 juillet 2015 Statut Membre Dernière intervention 24 avril 2018
31 juil. 2015 à 21:19
=SI(1;Feuille2.A1;;)
formule mise dans la case A1 de la feuille 1 donc dans A1 de la feuille 2 j'ai inscrit X, dans B1 de la feuille 2, j'ai mis Y, dans C2 j'ai mis Z etc ...
Je veux donc que quand j'écrit 1 dans A1 de la feuille 1 je vois X, si je mets 2 j'inscrive Y, et si je mets 3 il s'inscrit Z.
Pour résumer je n'utilise que la cellule A1 de la feuille 1 et la colonne A 1 à A 29 de la feuille 2.
Désoler je ne suis pas parvenu à te joindre le fichier demandé.
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
31 juil. 2015 à 22:49
Re,

pas très clair comme explication surtout contradictoire premièrement tu écris
"dans A1 de la feuille 2 j'ai inscrit X, dans B1 de la feuille 2, j'ai mis Y, dans C2 j'ai mis Z etc"

puis,
"colonne A 1 à A 29 de la feuille 2"

Alors je voudrais savoir si les données feuille 2 sont en ligne ou en colonne

si les données sont en colonne entre A1 et A29

fait un clic droit sur l'onglet de ta feuille 1/Visualiser le code et colle ce code

Private Sub Worksheet_Change(ByVal Target As Range)
Dim x
x = Target.Value
On Error Resume Next
Range("A1") = Sheets("Feuil2").Range("A" & x)
End Sub
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
yclik Messages postés 3586 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 13 avril 2024 1 478
2 août 2015 à 17:03
Bonjour
une proposition de solution
Saisie de N° en A2 et formule en B2
 =SI(A2="";"";RECHERCHEV(A2;$Feuille2.$A$1:$B$3;2;0))

0
Un grand merci à tous de l'aide apportée et en plus avec la solution.

Bravo pour toutes ses recherches.

A +
0