
Похожий накак транспонировать группы строк в столбцы, но с дополнительным требованием:
Как выполнить транспонирование, если каждая группа состоит из двух столбцов?
Также:
будет ли ответ таким же, если дополнительный столбец ( OnSale
в примере ниже) гарантированно будет иметь то же значение для группы?
Например, если исходная таблица:
ID Product Amount OnSale
22 product1 $10 1
22 product2 $20 1
22 product3 $30 0
33 product2 $4 1
33 product3 $5 1
44 product1 $78 0
44 product4 $90 0
Тогда итоговая таблица должна быть такой:
ID product1 product2 product3 product4 OnSale
22 $10 $20 1
22 $30 0
33 $4 $5 1
44 $78 $90 0
Я пыталсяпринятый ответвышеупомянутого вопроса, но использование дополнительного столбца, похоже, не работает:
решение1
Я бы посоветовал вам воспользоваться Power Query для проверки.
- Выберите всю таблицу, перейдите в раздел Данные > Группа Получить и преобразовать данные > Нажмите Из таблицы/диапазона.
- Перейдите в Файл > Преобразовать группу > Нажмите Группировать по. Сгруппируйте данные по ID, Продукту и Распродаже. (Новое имя столбца по умолчанию будет Count.)
- Нажмите клавишу Ctrl, чтобы выбрать столбцы Product и Count. Перейдите в Transform > Any Column tab > Нажмите Pivot Column.
- После каждого заголовка «Продукт» будет значок. Вы можете нажать на него, чтобы выбрать «Сумма», чтобы развернуть «Таблицу», сгенерированную с помощью групповой операции.
- Наконец, вы можете нажать Файл > Загрузить в, чтобы загрузить таблицу на свой лист.