И Вам здравствуйте. Вариант с помощью Power Query. Исходные таблицы отформатированы как "умные" (Вставка -- Таблица). Добавляете листы, добавляете данные в таблицы, затем правой кнопкой мыши на итоговой таблице -- Обновить А почему Вы так странно среднее считаете?
И Вам здравствуйте. Вариант с помощью Power Query. Исходные таблицы отформатированы как "умные" (Вставка -- Таблица). Добавляете листы, добавляете данные в таблицы, затем правой кнопкой мыши на итоговой таблице -- Обновить А почему Вы так странно среднее считаете?Pelena
let from = Excel.CurrentWorkbook(), filtr = Table.SelectRows(from, each Text.Contains([Name],"Таблица"))[Content], tbl = Table.Combine(filtr), format = Table.TransformColumns(tbl,{"Дата", each Date.MonthName(_) & " " & Text.From(Date.Year(_))}), to = Table.Group(format, "Дата", {"Среднее", each Number.Round(List.Average([#"Кол-во"]),2)}) in to
[/vba]
[vba]
Код
let from = Excel.CurrentWorkbook(), filtr = Table.SelectRows(from, each Text.Contains([Name],"Таблица"))[Content], tbl = Table.Combine(filtr), format = Table.TransformColumns(tbl,{"Дата", each Date.MonthName(_) & " " & Text.From(Date.Year(_))}), to = Table.Group(format, "Дата", {"Среднее", each Number.Round(List.Average([#"Кол-во"]),2)}) in to