Консультация № 109656
16.11.2007, 09:45
0.00 руб.
0 1 1
Здравствуйте, помогите с Excel.

Есть данные на 2 листах (вообще-то на 9, но для начала хотя бы для 2 хочется сделать)

лист1
код | регион | данные1
1 | рег1 | 10
2 | рег3 | 30
3 | рег1 | 40

лист2
код | регион | данные2
2 | рег2 | 20
2 | рег3 | 40
3 | рег1 | 50

надо получить сводную таблицу по 2 ключам - код и регион, то есть:
код | регион | данные1 | данные2
1 | рег1 | 10 |
2 | рег2 | | 20
2 | рег3 | 30 | 40
3 | рег1 | 40 | 50

Обсуждение

Неизвестный
16.11.2007, 13:04
общий
это ответ
Здравствуйте, Anton09!
на новом листе обединяем даные таким образом :

код | рег| дан|№ даных| здесь формула
1 | рег1 | 10| данные1|=СЦЕПИТЬ(A2;"";B2)
2 | рег3 | 30| данные1|=СЦЕПИТЬ(A3;"";B3)
3 | рег1 | 40| данные1|....
2 | рег2 | 20| данные2|....
2 | рег3 | 40| данные2|....
3 | рег1 | 50| данные2|....

далее из этого масива даных формируем сводную таблицу(даные - сводная таблица) в макете в "строку" перетаскиваем поле "здесь формула", в столбец - "№ даных", в даные - "дан".
сводную таблицу сохраняете как даные (посредством специальной вставки).
Если нужно, то первий столбец, который состоит из кода и региона одновременно можно разделить на два, например посредством автозамены (сделайте копию этого столбца и в одном замените все с "\*" на "", а в другом с "*" на "" (набирать без кавычек)

Этим методом можно обединить даные 9-ти и больше листов ...
Если что-то непонятно - спрашивайте
Форма ответа