Liaison entre 2 TCD

karybou

XLDnaute Occasionnel
Bonjour à tous,

je vous remercie déjà pour l'aide que vous pourrez m'apporter. J'aimerai pouvoir récupérer le résultat d'un 1er fichier (TAB principal) pour l'exploiter dans un autre fichier (TAB secondaire).
La particularité est que dans le tab secondaire les donnees doivent se mettre à jour en fonction des mois qui seront renseignés au fur et à mesure dans le TAB principal.
D'autre part je dois faire un cumul des montants par trimestre, mais tant que les chiffres ne sont pas dispo dans le 1er tableau j'ai le signe #Ref qui s'affiche.

J'ai également une question pour ce qui est de la mise à jour, faut-il obligatoirement que le tab principal soit ouvert pour que le tab secondaire se mette à jour.

Vous trouverez un extrait de ces fichiers pour comprendre le résultat attendu.
Merci beaucoup pour votre attention et aide.
Toute belle fin de journée
Cordialement
K.
 

Pièces jointes

  • TAB1_principal.xlsm
    48.3 KB · Affichages: 40
  • TAB1_principal.xlsm
    48.3 KB · Affichages: 41
  • TAB1_principal.xlsm
    48.3 KB · Affichages: 39
  • TAB2_secondaire.xlsx
    25.5 KB · Affichages: 36
  • TAB2_secondaire.xlsx
    25.5 KB · Affichages: 38
  • TAB2_secondaire.xlsx
    25.5 KB · Affichages: 39

JCGL

XLDnaute Barbatruc
Re : Liaison entre 2 TCD

Bonjour à tous,

Le fichier principal doit être ouvert.

A+ à tous
 

Pièces jointes

  • TAB1_principal.xlsm
    49.3 KB · Affichages: 37
  • TAB1_principal.xlsm
    49.3 KB · Affichages: 38
  • TAB1_principal.xlsm
    49.3 KB · Affichages: 38
  • TAB2_secondaire.xlsx
    30.4 KB · Affichages: 33
  • TAB2_secondaire.xlsx
    30.4 KB · Affichages: 37
  • TAB2_secondaire.xlsx
    30.4 KB · Affichages: 31

JCGL

XLDnaute Barbatruc
Re : Liaison entre 2 TCD

Bonjour à tous,

Un essai

A+ à tous
 

Pièces jointes

  • TAB1_principal.xlsm
    49.3 KB · Affichages: 30
  • TAB2_secondaire.xlsx
    31.3 KB · Affichages: 35
  • TAB1_principal.xlsm
    49.3 KB · Affichages: 33
  • TAB2_secondaire.xlsx
    31.3 KB · Affichages: 34
  • TAB1_principal.xlsm
    49.3 KB · Affichages: 28
  • TAB2_secondaire.xlsx
    31.3 KB · Affichages: 33

Nairolf

XLDnaute Accro
Re : Liaison entre 2 TCD

Salut karybou et JCGL,

J'ai vu ce fil hier mais n'ai pas eu le temps d'y répondre.

J'avais une idée (qui marche et qui est sur le même principe que JCGL) c'est d'utiliser les fonctions des tableaux et de travailler directement sur le tableau de données (pas le TCD) mais ça pose le même problème de fichier source obligatoirement ouvert.
En quelques lignes:
1/Définir dans l'onglet données du tab1 un tableau (insertion/tableau)
2/Nommer les fonctions de la même façon dans tab1 et tab2
3/Mettre la formule suivante en C8 du tab2:
=SOMMEPROD((tab1_principal.xlsm!Tableau2[Secteur]="sect1")*(tab1_principal.xlsm!Tableau2[groupe]=$A8)*(tab1_principal.xlsm!Tableau2[Mois]=MOIS(C$7));tab1_principal.xlsm!Tableau2[sect1 EPT])
4/Copier (pas incrémenter) la cellule C8 sur l'ensemble du tableau de calcul

Ma seconde idée est celle-ci (très proche de la première):
1/Supprimer la ligne de commentaire en bas de tableau dans l'onglet données du tab1
2/Nommer les fonctions de la même façon dans tab1 et tab2
3/Mettre la formule suivante en C8 du tab2:
=SOMMEPROD(('[tab1_principal V2.xlsm]donnees'!$M$6:$M$5700="sect1")*('[tab1_principal V2.xlsm]donnees'!$L$6:$L$5700=$A8)*('[tab1_principal V2.xlsm]donnees'!$H$6:$H$5700=MOIS(C$7));'[tab1_principal V2.xlsm]donnees'!$J$6:$J$5700)
4/Copier la cellule C8 sur l'ensemble du tableau de calcul

Là ça fonctionne même si le fichier source est fermé, l'inconvénient c'est que la recherche dans le tableau n'est pas automatiquement dimensionnée (c'est faisable mais toutes les fonctions que je connais nous donnerons le même problème que dans ma première idée, c'est-à-dire que le fichier source doit être ouvert).
 

karybou

XLDnaute Occasionnel
Re : Liaison entre 2 TCD

hello Nairolf,
Je te remercie pour ta recherche et proposition.
J'ai mis en place mes tableaux selon l'exemple que m'avait préparé JCGL, et cela joue parfaitement.
Merci beaucoup JCGL, cela me fait gagner un temps max.
Belle journée.
Cordialement
K.
 

Discussions similaires

Réponses
0
Affichages
290
Réponses
6
Affichages
326

Statistiques des forums

Discussions
312 489
Messages
2 088 855
Membres
103 979
dernier inscrit
bderradji