Month   Code     type  QTY   Price
201401  12345   AAA    20   76
201401  12345   BBB     6   1.57
201401  12345   DDD     1   4.5
201401  12345   EEE    417  8152
201401  12345   FFF    38   87
201401  12345   III     1   2

Из вышеперечисленных клеток я бы получил что-то вроде этого

Month   Code    AAA_QTY    BBB_QTY   DDD_QTY  EEE_QTY  FFF_QTY  III_QTY   AAA_price    BBB_price   DDD_price   EEE_price  FFF_price  III_price   
201401  12345    20          6        1       417        38        1    76             1.57         4.5         8152       87         2

Есть идеи как этого добиться?

1 ответ1

0

Я не знаю, как сделать это динамически, но вы, конечно, можете сделать это вручную.
Шаг 1) Скопируйте / вставьте столбцы Month и Code , скажем, в столбцы G:H
Шаг 2) Выберите столбцы G:H и нажмите Remove Duplicates на ленте Data
Шаг 3) Скорее всего, просто нажмите кнопку ОК и дайте ему отфильтровать список для вас
Шаг 4) Создайте другие заголовки столбцов (если есть большой список, вы можете создать его где-нибудь еще, скопировав столбец Type , удалив дубликаты, вставив специальные с транспонированием и т.д.) Шаг 5) В первом поле XXX_QTY используйте следующую формулу (для меня это ячейка I2) (убедитесь, что диапазоны соответствуют вашему листу):

=SUMIFS($D:$D,$A:$A,$G2,$B:$B,$H2,$C:$C,LEFT(I$1,3))

Шаг 6) Формула для первого поля XXX_price очень похожа (для меня эта ячейка O2):

=SUMIFS($E:$E,$A:$A,$G2,$B:$B,$H2,$C:$C,LEFT(O$1,3))

Шаг 7) Обе эти формулы можно перетащить, чтобы покрыть остальные подобные столбцы.

По мере добавления новых значений в таблицу данных таблица формул будет обновляться. Однако, если вы добавите новые комбинации месяц / код, они не будут добавлены автоматически. Возможно, есть способ сделать это, но держу пари, что это грязно и не стоит того, если вы не собираетесь делать это много.

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