Lien entre plusieurs feuilles excel

Résolu/Fermé
Mais lis ça - 7 avril 2011 à 14:56
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 8 avril 2011 à 15:34
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

A voir également:

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!
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
7 avril 2011 à 16:06
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 !
0
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
0
Je crois que l'autre lien ne marchait pas en voici un autre:
http://cjoint.com/?0ehq9PyJWKu
0

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

Posez votre question
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
7 avril 2011 à 18:48
Même avec le fichier ce n'est pas clair !
Pourquoi la colonne fin de conf est égale à la colonne num de liv ?
0
Excuse moi. C'est une erreur de ma part.
Voici le tableau corrigé:
http://cjoint.com/?1eii79eLZoC
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
8 avril 2011 à 09:37
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))&""
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???
0
En fait c'est bon, j'ai fini par comprendre par moi-même.
Merci encore pour ton aide
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
8 avril 2011 à 15:34
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
0