1

Как я могу извлечь вторую таблицу из первой? Мне нужно извлечь те заголовки, которые имеют ровно три стоимости (в следующем примере: f1 и f3). Я пытался использовать сводные таблицы, но не смог сгенерировать вторую таблицу. Любой совет будет принят во внимание!

Снимок экрана, показывающий желаемый результат

ОБНОВЛЕНИЕ: я ценю, что Майк Хани предложил решение. Однако, поскольку я совсем не знаком с языком Power Query, я ищу решение, которое не использует надстройки.

Существует общее сходство между этой проблемой и: Excel 2007 транспонирует / объединяет несколько строк в одну ; Как объединить значения из нескольких строк в одну строку в Excel?; и Excel-2010-перемещение-данные-из-нескольких-столбцов-строк-в-одну строку. Однако эта проблема отличается тем, что требование состоит не только в том, чтобы транспонировать и агрегировать данные, но делать это только для тех заголовков, которые стоят ровно с тремя затратами.

1 ответ1

2

Я бы разрешил это с помощью Power Query Add-In. Требуется несколько шагов, чтобы добраться туда, и немного кода на языке Power Query (M), чтобы сгенерировать "счетчик пробежек", необходимый для получения заголовков столбцов «cost1/2/3», и больше кода M для вызова таблицы. ,Функция Pivot (она не отображается в пользовательском интерфейсе Power Query).

Я построил прототип, который вы можете просмотреть или загрузить - его демонстрацию Power Query - сводить строки в столбцы с помощью Running Count.xlsx »в моем One Drive:

https://onedrive.live.com/redir?resid=4FA287BBC10EC562%21398

По сути, моя техника заключалась в том, чтобы добавить вычисляемый столбец, чтобы получить "Название стоимости", например, стоимость1/2/3. Чтобы получить это, мне нужно было написать функцию "Running Count", чтобы вернуть индекс, который сбрасывается для каждой группы (заголовок).

Я получил схему функции "Количество работ" из этого поста в блоге в разделе "Годовые продажи":

http://cwebbbi.wordpress.com/2013/10/18/implementing-common-calculations-in-power-query/

Затем я использовал таблицу.Сводная функция для создания столбца для каждого уникального значения в столбце назначения.

Документация для табл.Пивот здесь:

http://office.microsoft.com/en-au/excel-help/table-pivot-HA104111995.aspx?CTT=5&origin=HA104122363

Еще один пример использования таблицы.Пивот здесь:

http://cwebbbi.wordpress.com/2013/11/25/pivoting-data-in-power-query/

Наконец я отфильтровал строки, ничего не изменив для стоимости3.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .