Besoin d'une formule

Résolu
claude5940 Messages postés 3 Statut Membre -  
 claude5940 -
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

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
  3. claude5940 Messages postés 3 Statut Membre
     
    =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
  4. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. yclik Messages postés 3874 Date d'inscription   Statut Membre Dernière intervention   1 609
     
    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
  7. claude5940
     
    Un grand merci à tous de l'aide apportée et en plus avec la solution.

    Bravo pour toutes ses recherches.

    A +
    0