Bonjour,
Une alternative Power Query, comme demandée :
let
Source = Excel.CurrentWorkbook(){[Name = "Tableau1"]}[Content],
Types = Table.TransformColumns(
Source,
{{"DATE", Date.From}, {"TIME", Time.From}},
Number.From
),
Trait_Erreurs = Table.ReplaceErrorValues(
Types,
List.Zip({Table.ColumnNames(Types), {null}})
),
AjoutHeure = Table.AddColumn(
Trait_Erreurs,
"Heure",
each Time.From(Number.RoundDown(Number.From([TIME]) * 48) / 48),
Int64.Type
),
Grouper = Table.Group(
AjoutHeure,
{"DATE", "Heure"},
List.Transform(
List.Skip(Table.ColumnNames(Source), 2),
(col) => {col, each List.Average(Table.Column(_, col)), type number}
)
)
in
Grouper
A tester.