Alimentation auto d'un tableau d'une feuille par rapport à d'autres feuilles

0

Bonjour !

Je vais tenter d'expliquer mon besoin et je vous mets bien sûr mon classeur pour illustrer mon propos.

Alors j'ai un classeur qui me permet de suivre une activité de location. Chaque mois je créé une nouvelle feuille correspondant au suivi de l'activité du mois en question qui comporte exactement les mêmes champs. Je les remplis avec les données du mois. J'ai donc autant de feuilles que de mois "octobre 2023" "septembre 2023" "août 2023" etc..

Sur chaque feuille, en plus du tableau de suivi, j'ai un tableau synthétique avec des calculs.

Dans mon classeur, en plus des feuilles de chaque mois, j'ai une seule et même feuille "récap du mois" qui me sert à faire du publipostage. Sur cette feuille, je reprends le tableau synthétique avec les calculs et chaque mois je le mets à jour en recréant les liens entre les cellules de ce tableau et les cellules du même tableau situé sur la feuille du mois.

Je voudrais pouvoir automatiser cela. C'est à dire que je n'aurais plus besoin de mettre à jour les liens. Il faudrait que je puisse sélectionner le mois par le biais un menu déroulant et que ça me change les données.

Est-ce que quelqu'un pourrait m'aider svp ?

Voici le tableau . merci de votre précieuse aide.

https://www.cjoint.com/c/MJxtzH5Gbzv


    Posté le 23 octobre 2023, 21:26
    par laurene.cal
    Répondre
    0

    Bonsoir,

    Voici une proposition pour effectuer ce que tu demandes MAIS avant tout il faut que tu mettes de l'ordre dans tes différents tableaux à savoir il faut que chaque mois aie une structure identique et que les formules fassent appels aux mêmes cellules.  Actuellement c'est un peu le b.... Je suppose que tu as fais cela à la vite pour faire un exemple mais dans la réalité il faut être rigoureux.

    J'ai travaillé sur le mois d'octobre et j'ai mis des chiffres fantaisistes pour vérifier que tout fonctionne.  L'onglet paramètre prépare la liste déroulante.  Il suffit de changer en B1 l'année pour que la liste s'adapte.

    Et dans l'onglet RECAP, l'astuce est d'employer la fonction INDIRECT pour chercher le contenu de la cellule définie par la fonction ADRESSE.

    Voilà le fichier

    https://www.cjoint.com/c/MJyaGVcYmIg

    Merci de confirmer si cela convient

    Bonne continuation.

    Posté le 24 octobre 2023, 02:43
    • Essai – CHRIS 24 octobre 2023, 02:45
    • salut chris, y'a un p'tit bug dans ton fichier ; voici un indice : pour éviter une insolation, quand il fait très chaud, c'est mieux d'mettre un chapeau. ;) – rhodo 24 octobre 2023, 12:36
    0

    Bonjour laurene, chris,

    ton fichier en retour : https://www.cjoint.com/c/MJyb4OCNSf0

    à l'ouverture du fichier, tu es sur la feuille "Récap du mois".

    regarde ce que j'ai ajouté en A1:B2.

    * en B2 : "Août" ➯ en B4 : 22,00 ; en B5 : 6,60.

    * en B2, choisis "Septembre" ➯ en B4 : 32,00 ; en B5 : 9,60.

    * en B2, choisis "Octobre" ➯ en B4 : 42,00 ; en B5 : 12,60.

    * en B2, choisis "Novembre" ➯ aucun montant.

    bien sûr, l'année prochaine, tu ne devras
    pas oublier de mettre 2024 en B1.  ;)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    formule en B4 :

    =SIERREUR(INDIRECT("'" & B2 & " " & B1 & "'!V10");"")

    formule en B5 :

    =SIERREUR(INDIRECT("'" & B2 & " " & B1 & "'!V11");"")

    formule en B7 :

    =SIERREUR(INDIRECT("'" & B2 & " " & B1 & "'!V13");"")

    dessous, de B8 à B11, c'est le même genre de formule ;
    y'a que le n° ligne de la dernière cellule qui change.

    remarque : SIERREUR() est pour éviter #REF! quand
    la feuille d'un mois / année donnés n'existe pas.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    feuilles "Août 2023", "Septembre 2023", "Octobre 2023" :
    j'ai normalisé la structure ➯ structure identique.

    si besoin, tu peux demander une adaptation,
    à te lire pour avoir ton avis.  :)

    rhodo

    rhodo Posté le 24 octobre 2023, 04:11
    par rhodo
    0

    Bonjour Rhodo,

    Comment vas-tu ?  Cela fait un bail...

    Que veux tu dire avec le soleil et un chapeau ??

    Bien à toi

    Chris

    CHRIS Posté le 24 octobre 2023, 13:00
    par CHRIS
    • c'est surtout en août qu'il fait chaud. ;)  explication de la devinette : dans ton fichier, en C1, sélectionne "Août 2023" ➯ en B2:B3 et B5:B9, y'a 7 #REF! car tu as oublié de renommer la feuille "Aout 2023" en "Août 2023" ; le chapeau dont je parlais, c'est l'accent circonflexe.  ;) – rhodo 24 octobre 2023, 13:25
    • salut chris, voici un ajout ; ta formule en B2 : =INDIRECT(ADRESSE(10;22;1;1;MOIS)) ; j'ai vu que tu as utilisé le nom défini MOIS : ='Récap du mois'!$C$1 ; je trouve que c'est mieux d'éviter le nom défini « MOIS » car y'a la fonction MOIS() ; c'est juste pour éviter l'homonymie, car sinon ça ne pose pas de problème.  :) – rhodo 26 octobre 2023, 12:28
    0

    Bonjour Rhodo et Chris!

    Merci d'avoir travaillé sur mon classeur !

    Rhodo, ça fonctionne parfaitement merci beaucoup pour les explications.

    J'ai juste quelques questions :

    - si je veux ajouter une feuille pour le mois suivant, comment dois-je pratiquer ? (avant je dupliquais le dernier mois et je changeais juste le nom de la feuille)

    - ma 2ème question découle un peu de la première : les cases A1:B2 prennent quelles informations ? je veux dire comment dois-je signifier que telle feuille correspond à tel mois de telle année ? 

    - si j'ajoute où je supprime une colonne dans mon grand tableau sur chaque feuille, cela a un impact sur la feuille récap du mois. du coup à quel endroit puis-je adapter la formule pour que cela refonctionne ?

    merci par avance !

    Bonne journé

    Bonjour Rhodo et Chris!

    Merci d'avoir travaillé sur mon classeur !

    Rhodo, ça fonctionne parfaitement merci beaucoup pour les explications.

    J'ai juste quelques questions :

    - si je veux ajouter une feuille pour le mois suivant, comment dois-je pratiquer ? (avant je dupliquais le dernier mois et je changeais juste le nom de la feuille)

    - ma 2ème question découle un peu de la première : les cases A1:B2 prennent quelles informations ? je veux dire comment dois-je signifier que telle feuille correspond à tel mois de telle année ? 

    - si j'ajoute où je supprime une colonne dans mon grand tableau sur chaque feuille, cela a un impact sur la feuille récap du mois. du coup à quel endroit puis-je adapter la formule pour que cela refonctionne ?

    merci par avance !

    Bonne journée


    laurene.cal Posté le 24 octobre 2023, 15:05
    par laurene.cal
    0

    @laurene

    * pour ajouter une feuille mensuelle, c'est bien comme tu as indiqué.  :)

    * sur la 1ère feuille "Récap du mois" : en B1, tu mets l'année que tu veux ;
    en B2, tu sélectionnes dans la liste le mois que tu veux ; donc dessous,
    c'est vide si la feuille correspondante n'existe pas ; à l'inverse, si la feuille
    correspondante existe, ça met les infos de cette feuille (si y'a des infos) ;
    note aussi que B2 & " " & B1 est le nom de la feuille concernée ; ainsi,
    avec 2023 en B1 et Août en B2, ça lit les infos de "Août 2023".

    * formule en B4 : =SIERREUR(INDIRECT("'" & B2 & " " & B1 & "'!V10");"")
    si tu ajoutes ou supprimes une colonne dans ton très large tableau de
    décompte mensuel, les montants de l'actuelle colonne V seront plus à
    droite
    ou au contraire plus à gauche ➯ dans la formule, il faudra juste
    adapter la lettre V ; et ceci pour les 7 formules de B4:B5 et B7:B11.

    rhodo

    rhodo Posté le 24 octobre 2023, 16:10
    par rhodo
    0

    Formidable je te remercie infiniment ça fonctionne impec.

    je vais transposer cela dans mon vrai tableau pour voir

    merci beaucoup !!


    laurene.cal Posté le 24 octobre 2023, 19:32
    par laurene.cal
    1

    Bonjour Chris,

    pour ton post du 24 octobre à 13:00 : j'ai complété mon
    1er commentaire, et j'ai ajouté un 2ème commentaire.

    rhodo

    rhodo Posté le 26 octobre 2023, 12:32
    par rhodo

    Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
    Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :