Страницы: 1
RSS
Консолидированная таблица с исключением дублирования строк
 
Добрый день, боги экселя)))
нужна ваша профипомощь.
Задача такая: есть перечень работ, которые выполняет ряд исполнителей. Перечень длинный, некоторые работы выполняют несколько исполнителей. По каждому исполнителю ведётся индивидуальный перечень.
как через power query  или другими способами собрать весь перечень работ в один список без дублирования строк, при этом чтобы у каждого исполнителя по его части сохранялась информация.
подобный кейс тут на форуме находил, но там все собирали в одной ячейке. Не совсем то что нужно. поскольку не совсем профи в программировании , то прошу помочь в решении. Спасибо.
 
Если таблиц всегда только три, то можно и в лоб, без программирования:
Код
let
    Источник = Table.Combine({Таблица1, Таблица2, Таблица3}),
    #"Сгруппированные строки" = Table.Group(Источник, {"Работы"}, {{"Испол 1", each List.Sum([Исполнитель 1]), type nullable number}, {"Испол 2", each List.Sum([Исполнитель 2]), type nullable number}, {"Испол 3", each List.Sum([Исполнитель 3]), type nullable number}}),
    #"Добавлен пользовательский объект" = Table.AddColumn(#"Сгруппированные строки", "Сумма", each List.Sum({[Испол 1],[Испол 2],[Испол 3]})),
    #"Переупорядоченные столбцы" = Table.ReorderColumns(#"Добавлен пользовательский объект",{"Работы", "Сумма", "Испол 1", "Испол 2", "Испол 3"})
in
    #"Переупорядоченные столбцы"

если таблиц исполнителей может быть сколько угодно - надо понимать более точно структуру того, где и как они располагаются, чтобы их собирать.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Страницы: 1
Наверх