Bonjour,
À chaque changement de Statut et Année. Je n'ai pas tenu compte des nulls, cela ne me semblait pas nécessaire dans l'exemple.
Il suffit de grouper, ajouter l'index, puis dégrouper.
let
Source = Excel.CurrentWorkbook(){[Name = "Tableau1"]}[Content],
Groupes = Table.Group(
Source,
{"STATUT", "ANNEE"},
{
{
"AllData",
each _,
type table [
STATUT = text,
ANNEE = number,
LIBELLE = text,
CLE = number,
COMPTE = number,
MONTANT = number,
CODE TVA = nullable text,
BUDGET = nullable text,
AFFECTATION = nullable text
]
}
},
GroupKind.Local
),
Index = Table.AddIndexColumn(Groupes, "Index", 1, 1, Int64.Type),
Expand = Table.ExpandTableColumn(
Index,
"AllData",
{"LIBELLE", "CLE", "COMPTE", "MONTANT", "CODE TVA", "BUDGET", "AFFECTATION"},
{"LIBELLE", "CLE", "COMPTE", "MONTANT", "CODE TVA", "BUDGET", "AFFECTATION"}
)
in
Expand
A+