• Initiateur de la discussion Initiateur de la discussion karybou
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

Re : Liaison entre 2 TCD

Bonjour à tous,

Le fichier principal doit être ouvert.

A+ à tous
 

Pièces jointes

Re : Liaison entre 2 TCD

Bonjour à tous,

Un essai

A+ à tous
 

Pièces jointes

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).
 
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.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
490
Retour