Microsoft 365 lien entre tableaux

  • Initiateur de la discussion Initiateur de la discussion stef12345
  • 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 !

stef12345

XLDnaute Nouveau
Bonjour,

j'aimerais créer un outil a partir de ce fichier. il faudrait que les noms de la feuille 1 (ici A,B,C...) se notent automatiquement sur la feuille 2 en fonction de leur date de fin inscrite sur la feuille 1.

A , B et C se terminent le 31 juillet 2024 sur la feuille 1 ils s'inscrivent en juillet sur ma feuille 2. je l'ai fait manuellement dans mon fichier mais j'aimerais si c'est possible que ce soit automatisé.

j'espère avoir été suffisamment clair merci de votre aide
 

Pièces jointes

Re,
il me semble que si l'un des mois ne contient pas date, il ne ressort pas dans l'état.
Par exemple s'il n'y a rien en mai 24 on aura les colonnes Avril 24 et Juin 24 consécutivement.
J'essayais d'avoir tous les mois (juste pour rendre les 4 états équivalents). Mais bon, c'est pour apprendre, @stef12345 n'a pas l'air de s'en préoccupé au vue de ses nombreuses réponses ! 😉

Encore merci, et à bientôt
 
Bonjour @AtTheOne, le forum,

Une autre solution PQ si des mois sont manquants.

PowerQuery:
let
    Source = Excel.CurrentWorkbook(){[Name="BdD"]}[Content],
    fx = (x)=> Text.Proper(Date.MonthName(x)) & " " & Text.From(Date.Year(x)),
    ColName = List.Generate( () => List.Min(Source[fin]), each Date.EndOfMonth(_) < Date.AddMonths(List.Max(Source[fin]),1), each Date.AddMonths(_, 1), each fx(_)),
    #"Grouped Rows" = Table.Group(Table.TransformColumns(Table.SelectColumns(Source, {"Nom", "fin"}), {"fin", each fx(_)}), "fin", {"Nom", (x) => List.Sort(x[Nom])}),
    #"Added Custom" = Table.AddColumn(Table.FromColumns({ColName}), "Custom", (x)=> try Table.SelectRows(#"Grouped Rows", each [fin] = x[Column1])[Nom]{0} otherwise {}),
    Result = Table.FromRows(List.Zip(#"Added Custom"[Custom]), ColName)
in
    Result

Bon dimanche.
 
- 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
248
Réponses
4
Affichages
721
Réponses
46
Affichages
2 K
Retour