Lien entre plusieurs feuilles excel [Résolu/Fermé]

Signaler
-
Messages postés
8536
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
8 mai 2021
-
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

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!
Messages postés
8536
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
8 mai 2021
1 658
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
Messages postés
8536
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
8 mai 2021
1 658
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
Messages postés
8536
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
8 mai 2021
1 658
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???
En fait c'est bon, j'ai fini par comprendre par moi-même.
Merci encore pour ton aide
Messages postés
8536
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
8 mai 2021
1 658
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