Lien entre plusieurs feuilles excel
Résolu
Mais lis ça
-
Patrice33740 Messages postés 8400 Date d'inscription Statut Membre Dernière intervention -
Patrice33740 Messages postés 8400 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je travaille sur Excell 2007. Je me demande s'il est possible de faire un genre de "jointure" entre plusieurs feuilles.
Dans mon cas, j'ai une première feuille "Liv" avec 3 colonnes (fin,num,contact), la seconde "Conf" avec 2 colonnes (fin,connect) et la troisième "Ref" avec 3 colonnes (connect,num,contact).
Je voudrai qu'après avoir saisi dans la feuille "Liv" les valeurs de "fin" et "num" et dans la feuille "Conf" la valeur "connect", on ait la valeur de "contact" dans la feuille "Liv"qui se remplisse seule.
En sachant que :
Liv.fin = Conf.fin (automatiquement rempli),
Liv.num = Ref.num
Conf.contact = Ref.contact
Il me manque a créé le lien Liv.contact = Ref.contact en fonction des relations précédentes.
J'ai essayé la formule :
=SIERREUR(INDEX(Critères;EQUIV(A3&B3&(Confidentiel!$B3);(TermFin)&(N°Contact)&(ConnectPN);0);3);"")
Mais évidement, elle ne fonctionne pas.
Je précise que je ne connait rien au VB donc si je pouvais eviter une macro ça m'arrangerai beaucoup!
J'espère que j'ai suffisament exposé la situation. Si quelqu'un se sent inspiré, merci de me répondre
Je travaille sur Excell 2007. Je me demande s'il est possible de faire un genre de "jointure" entre plusieurs feuilles.
Dans mon cas, j'ai une première feuille "Liv" avec 3 colonnes (fin,num,contact), la seconde "Conf" avec 2 colonnes (fin,connect) et la troisième "Ref" avec 3 colonnes (connect,num,contact).
Je voudrai qu'après avoir saisi dans la feuille "Liv" les valeurs de "fin" et "num" et dans la feuille "Conf" la valeur "connect", on ait la valeur de "contact" dans la feuille "Liv"qui se remplisse seule.
En sachant que :
Liv.fin = Conf.fin (automatiquement rempli),
Liv.num = Ref.num
Conf.contact = Ref.contact
Il me manque a créé le lien Liv.contact = Ref.contact en fonction des relations précédentes.
J'ai essayé la formule :
=SIERREUR(INDEX(Critères;EQUIV(A3&B3&(Confidentiel!$B3);(TermFin)&(N°Contact)&(ConnectPN);0);3);"")
Mais évidement, elle ne fonctionne pas.
Je précise que je ne connait rien au VB donc si je pouvais eviter une macro ça m'arrangerai beaucoup!
J'espère que j'ai suffisament exposé la situation. Si quelqu'un se sent inspiré, merci de me répondre
10 réponses
-
J'ai oublié de précisé que "ref" est un tableau de référence qui contient toutes les combinaisons possible entre "connect", "num" et "contact".
N'hésitez pas à me poser des questions si ce n'est pas assez clair.
J'ai vraiment besoin d'aide svp! -
Je ne comprend pas, tu saisis les valeurs dans Liv mais il y a déjà des formules :
Liv.fin = Conf.fin (automatiquement rempli),
Liv.num = Ref.num
Un exemple de ton fichier sur http://cijoint.fr/ sera plus efficace qu'une mauvaise explication ! -
Voici la structure de base de mon tableau. Je voudrai pouvoir remplir automatiquement la colonne contact de Liv.
http://www.cijoint.fr/cjlink.php?file=cj201104/cijzmbvHYN.xlsx
J'espère que ce sera assez clair pour que quelqu'un arrive à m'aider -
Je crois que l'autre lien ne marchait pas en voici un autre:
http://cjoint.com/?0ehq9PyJWKu -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Même avec le fichier ce n'est pas clair !
Pourquoi la colonne fin de conf est égale à la colonne num de liv ? -
Excuse moi. C'est une erreur de ma part.
Voici le tableau corrigé:
http://cjoint.com/?1eii79eLZoC -
Bonjour,
Le plus simple est d'ajouter une colonne "identificateur" sur la feuille Ref (en D pour l'exemple) . En D1 : = A1&B1 à reproduire vers le bas.
La formule en C1 de Liv :
=INDEX(Ref!C:C;EQUIV(INDEX(Conf!B:B;EQUIV(Liv!A2;Conf!A:A;0))&B2;Ref!D:D;0))&""
-
Merci beaucoup, ça marche bien, je ne savais pas quon pouvait imbriquer des fonctions INDEX.
Mais, j'aimerai bien comprendre un truc : je vois pas trop à quoi ça sert de créer "indicateur" dans ref??? -
-
C'est pas Indicateur mais Identificateur, cela permet d'identifier chaque ligne de Ref de façon unique et donc de la retrouver facilement avec Equiv.
Au plaisir de te relire sur le forum