Добрый день, Прошу помощи с задачей. Есть таблица, которая обновляется через запрос с сервера и постоянно дополняется новыми колонками (в колонках указаны периоды). Задача найти последнюю заполненную колонку и вывести сумму последних 4 колонок по строке через связку значений. Через формулы, не через VBA
RayI, а проставить желаемый результат религия не позволяет?))))(если что шучу)..сейчас попробуем а почему для город 1 бренд 1 должно получится 10? - если там 4?
let
from = Table.SelectRows(Excel.Workbook(File.Contents(Excel.CurrentWorkbook(){[Name="adres"]}[Content]{0}[adres])),each [Name]="Sheet1"){0}[Data],
transf = Table.PromoteHeaders(Table.Skip(from,2)),
list = Table.ColumnNames(transf),
list2 = List.Combine({List.FirstN(list,2),List.LastN(list,4)}),
table = Table.SelectColumns(transf,list2),
unpiv = Table.UnpivotOtherColumns(table, {"Филиал", "Продукт"}, "Месяц", "Значение"),
typ = Table.TransformColumnTypes(unpiv,{{"Значение", Int64.Type}}),
select = Table.SelectColumns(typ,{"Филиал", "Продукт", "Значение"}),
to = Table.Group(select, {"Филиал", "Продукт"}, {{"Количество", each List.Sum([Значение]), type number}})
in
to