Bonjour,
Ci-joint le fichier et code à adapter au votre. Mon tableau principal a été renommée BDD. On dépivote, on enlève les valeurs nulles, on repivote :
let
Source = Excel.CurrentWorkbook(){[Name="BDD"]}[Content],
#"Type modifié" = Table.TransformColumnTypes(Source,{{"nom", type text}, {"Prénom", type text}, {"Dossier", type text}, {"Dernier test", type datetime}, {"Test réaction", type text}, {"Test interprétation", type text}, {"Test traduction", type text}, {"Test écoute", type text}, {"Test Duo", type text}, {"Test simul", type text}}),
#"Tableau croisé dynamique des colonnes supprimé" = Table.UnpivotOtherColumns(#"Type modifié", {"nom", "Prénom", "Dossier", "Dernier test"}, "Attribut", "Valeur"),
#"Lignes filtrées" = Table.SelectRows(#"Tableau croisé dynamique des colonnes supprimé", each ([Valeur] <> "")),
#"Colonne dynamique" = Table.Pivot(#"Lignes filtrées", List.Distinct(#"Lignes filtrées"[Attribut]), "Attribut", "Valeur")
in
#"Colonne dynamique"
Cdlt,