IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Lier deux cellules sur des feuilles différentes [XL-2003]


Sujet :

Excel

  1. #1
    Membre régulier Avatar de Olivier.p
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2009
    Messages : 89
    Points : 93
    Points
    93
    Par défaut Lier deux cellules sur des feuilles différentes
    Bonjour,

    Je souhaite lier deux cellules entre elles. Ces deux cellules ne sont pas sur des feuilles différentes.
    Par exemple je souhaite que la valeur de la cellule C2 de la feuille2 soit égale à la valeur de la cellule C1 de la feuille1. C'est la valeur actuelle de la cellule C1 qui m'intéresse. Si par la suite l'ordre des cellules de la feuille1 est modifié (via un tri par exemple) je souhaite que C2 retrouve la valeur qui était associée à C1.


    Exemple :
    Les valeur de ma feuille1 sont écrites en dur, alors que celles de la feuille2 dépendent des valeurs de la fauille1.

    Ma feuille1 (reference fruit) est : _ _ _ _ __ _ Ma feuille2 (panier 1) est :
    B2: 1 ; C2 : choux _ _ _ _ _ _ _ _ _D2: 1 ; E2: = reference fruit!C3 (pomme de terre)
    B3:2; C3 : pomme de terre_ _ _ _ D3: 2 ; E3: = reference fruit!C2 (choux)
    B4:3; C4 : carotte_ _ _ _ _ _ _ _ _ _ D4: 3 ; E4: =reference fruit!C4(carotte)

    Je tri ma colonne C de ma feuille1 par ordre alphabétique et j'obtiens

    Ma feuille1 :_ _ _ _ _ _ _ _ _ _ Ma feuille2 :
    B2:3;C2 : carotte_ _ _ _ _ _ _ _ _ _D2:1;E2: =reference fruit!C3 (choux)
    B3:1;C3 : choux_ _ _ _ _ _ _ _ _ _ _D3:2;E3: =reference fruit!C2 (carotte)
    B4:2;C4 : pomme de terre_ _ _ _ _ _D4:3;E4: =reference fruit!C4 (pomme de terre)

    Alors que je veux :

    Ma feuille1 :_ _ _ _ _ _ _ _ _ _ Mafeuille2:
    B2:1;C2 : carotte_ _ _ _ _ _ _ _ _ _ D2:1;E2: = reference fruit!C4 (pomme de terre)
    B3:2;C3 : choux_ _ _ _ _ _ _ _ _ _ _D3:2;E3: = reference fruit!C3 (choux)
    B4:3;C4 : pomme de terre_ _ _ _ _ _D4:3;E4: = reference fruit!C2 (carotte)

    Excel peut il suivre les valeurs de cette façon ? Si oui, comment ?

    Edit mise à jour de mon exemple.
    Ajout des indices pour retrouver plus cacilement les éléments. A noter qu'un choux dans reference fruit n'a pas forcément le même numéro qu'un choux dans panier 1

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 149
    Points : 183
    Points
    183
    Par défaut
    Si j'ai bien compris, la fonction rechercheV devrait t'aider
    tu te places dans ta feuil2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RECHERCHEV(A2;Feuil1!A:B;2;FAUX)
    ensuite tu l'étires sur le nombre de lignes que tu as.
    cdlt

  3. #3
    Membre régulier Avatar de Olivier.p
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2009
    Messages : 89
    Points : 93
    Points
    93
    Par défaut
    Déjà, merci pour ta réponse,
    J'ai déjà essayé cette fonction. Si je la comprends bien elle recherche la valeur de la caseA2 dans le Range A:B. Je ne sais pas à quoi correspondent "2" et "FAUX".

    Dans mon exemple ça donnerait pour la case C1 de la feuille2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C1=RECHERCHEV(Feuil1!C1;Feuil1!C:C;2;FAUX)
    Pour moi cette formule n'a pas de sens

    Deux choses que je ne comprends pas :
    Que représentent "2" et "FAUX" ?
    Si l'on trie la colonne C de la feuille1 la valeur obtenue en C1 de la feuille 2 sera toujours celle dans C1 de la feuille1 non ? (la valeur de C1 feuille 1 a changé, on aura alors carotte en C1 feuille2 alors que nous voulons choux, l'ancienne valeur de C1).

    Peux tu m'éclairer ?

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 149
    Points : 183
    Points
    183
    Par défaut
    Oula en fait j'avais pas tout compris à ton problème,
    je pense qu'il faut que tu modifies un peu ton fichier si tu veux que ça marche,
    B1= 1 ; C1 = choux
    B2 = 2 ; C2 = pomme
    B3 = 3 ; C3 = carotte

    Sur la feuille 2 tu remets 1 ; 2 et 3 en B1 ; B2 et B3
    et en C1 tu mets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RECHERCHEV(B1;Feuil1!B:C;2;FAUX)
    Cette formule ira chercher dans ta feuille 1 la valeur qui correspond à ton 1 (choux en l'occurence), "2" correspond au numéro de la colonne de la valeur que tu veux, quant à "faux" c'est un argument facultatif qui évite qu'Excel te ramène des solutions proches mais pas exactes.

    en espérant que ça convienne

  5. #5
    Membre régulier Avatar de Olivier.p
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2009
    Messages : 89
    Points : 93
    Points
    93
    Par défaut
    Merci pour ton explication.
    Cependant j'obtiens la valeur #NAME? avec cette formule.
    J'ai entré pour les choux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RechercheV(2;'reference fruit'!B:C;1;FAUX)
    Le B1 correspond bien au B1 de la feuille 2 n'est ce pas ?
    Je l'ai remplacé par la valeur 2 (valeur correspondate à choux dans feuille 2)

    Cependant j'ai remarqué que mon premier message n'est pas conforme, j'ai fait des erreurs dû au copier coller qui t'induisent fortement en erreur !
    Je modifie mes exemples pour que ce soit plus clair. Je tiens compte de ton idée qui est bonne
    Je décale les éléments de la feuil2 de deux colonnes pour plus de clarté (B et C --> feuil1 et D et E --> 2)

    Edit : pour ceux qui prennent le fil maintenant, l'exemple du début a été mis à jour, les champs cités dans ce message, et le précédent ne sont pas forcément à jour.

    Edit2 : J'ai oublié de préciser une chose : l'idée est de mettre à jour les paniers automatiquement en fonction du referentil fruit. Par exemple si on a des "pommes" dans le panier et que l'on décide de modifier "pomme" de referentiel fruit en "pomme golden" et bien toutes les valeurs "pommes" des paniers doivent devenir des "pommes golden".
    De même si on supprime l'"ananas" du referentiel fruit, tous les "ananas" des paniers devront être supprimées (remplacées par un "-" en fait mais là c'est un autre problème).
    On approche de midi, ça donne envie de manger des fruits tout ça !

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 149
    Points : 183
    Points
    183
    Par défaut
    je dois t'avouer que je commence à ne plus comprendre ce que tu veux exactement,
    Je t'ai joint un fichier avec une feuille 1 "référentiel fruit" et une feuille 2 qui contient une exemple de la fonction rechercheV.
    Essayes de voir si tu peux l'adapter à ton cas et si cela te convient. N'hésites pas soit à revenir si tu ne comprends pas ou à chercher des tutoriels sur la fonction rechercheV, qui sont en général bien fait (car je pense que dans ton cas c'est effectivement la fonction qu'il te faut)

    cdlt
    Fichiers attachés Fichiers attachés

  7. #7
    Membre régulier Avatar de Olivier.p
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2009
    Messages : 89
    Points : 93
    Points
    93
    Par défaut
    En fait je voulais le nom de la fonction RechercheV en anglais... sur ton excel il me l'a bien traduite : Vlookup et là, oui ça marche...

    L'indice "mon excel est en anglais" a quand même son importance...

    Du coup ça marche bien !

    Merci beaucoup pour ton aide !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] Double clic dans la cellule sur 2 feuilles différentes
    Par jeanlouisdep dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/02/2010, 14h15
  2. Réponses: 2
    Dernier message: 30/10/2008, 13h28
  3. Réponses: 2
    Dernier message: 10/10/2008, 20h35
  4. réaliser une application sur des feuilles différentes
    Par jijie dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/11/2007, 13h05
  5. Comparaisons de tableaux sur des feuilles différentes
    Par Olanor dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/07/2007, 07h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo