Lien entre plusieurs feuilles excel
Résolu
Mais lis ça
-
Patrice33740 Messages postés 8561 Date d'inscription Statut Membre Dernière intervention -
Patrice33740 Messages postés 8561 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
A voir également:
- Lien entre plusieurs feuilles excel
- Lien url - Guide
- Créer un lien pour partager des photos - Guide
- Liste déroulante excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Word et excel gratuit - Guide
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!
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 !
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
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
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 ?
Pourquoi la colonne fin de conf est égale à la colonne num de liv ?
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))&""
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))&""