Может ли сводная таблица Excel 2007 объединять данные из разных таблиц, например, из базы данных?

2

Я хочу проанализировать данные с помощью сводной таблицы в Excel 2007.

Я попытался построить простой пример, чтобы объяснить мой вопрос ниже:

  • У меня есть таблица (Таблица2) с данными, отсортированными по персоне.
  • Я хочу проанализировать эти данные с помощью сводной таблицы.
  • Я хочу добавить дополнительные данные о каждом человеке для анализа, которые показаны в таблице 1.

Сначала я мог бы объединить эти две таблицы в нечто вроде Таблицы 3, которую можно было бы проанализировать с помощью сводной таблицы, однако это привело бы к большому количеству дублирующейся информации (название компании и возраст повторяются в каждой строке).

Так что мой вопрос , это:
Может ли сводную таблицу в Excel 2007 сделать это для меня и использовать таблицу 1 и таблицу 2 данных и «агрегат» их сам на основе «первичный ключ» Имя (учитывая тот факт , что имя является уникальным для конечно)?

введите описание изображения здесь

В большинстве случаев безвредна
источник

Ответы:

2

К сожалению, короткий ответ - нет. Тем не менее, есть некоторые возможные обходные пути.

  1. Если вы хотите попробовать Excel 2013, новая модель данных предназначена для выполнения именно того, о чем вы просите, - связать несколько источников данных / таблиц в одну сводную таблицу для анализа.

  2. Если вы обновитесь до Excel 2010, вы можете использовать бесплатную надстройку PowerPivot от Microsoft. Опять же, это позволит вам использовать несколько источников данных / таблиц в одной сводной таблице.

  3. Если ваши данные обслуживаются из базы данных, совместимой с SQL, вы можете написать представление / хранимую процедуру SQL, чтобы выполнить все ваши связи за вас, а затем использовать этот измененный источник данных для вашего Pivot (я использую это все время, и он отлично работает ).

  4. Последняя возможность, которую вы уже определили, объедините две таблицы в третью и используйте ее для анализа сводных данных. Хотя, возможно, вы могли бы немного упростить свои данные с помощью творческого использования некоторых функций для извлечения только той информации, которую вы хотите проанализировать, тем самым уменьшая часть вашей избыточности.

DAV
источник
Я в такой же ситуации. Пробовал вариант 3 и XML-файл, который я экспортирую в Excel, буквально вырос с 9 МБ до 90 МБ.
августа
1

Другой альтернативой может быть использование таблицы 2 для анализа сводной таблицы и просто поиск значений из таблицы 1, где это необходимо.

pnuts
источник
это правильно, и именно так я бы, наверное, сделал это - я просто надеялся, что смогу интегрировать этот шаг объединения двух или более наборов данных непосредственно в определение сводной таблицы без каких-либо функций поиска или магии VBA :-)
MostlyHarmless
1

Вы можете объединиться с помощью Pivot Wizard (alt d, p). Но вы не можете изменить столбцы, как в 2013 году.

Джо
источник