Подтвердить что ты не робот

Как условно объединить/присоединиться к листам Excel?

+---------+---------+  +---------+--------------+  +---------+-------------+
+ country + widgets +  + country + frammis rods +  + country + comex gears +
+---------+---------+  +---------+--------------+  +---------+-------------+
+ alpha   +       1 +  + bravo   +            8 +  + charlie +          18 +
+ bravo   +       3 +  + charlie +           16 +  + delta   +           9 +
+ charlie +       7 +  + delta   +           32 +  +---------+-------------+
+ delta   +      11 +  +---------+--------------+
+---------+---------+

У меня есть несколько рабочих таблиц Excel, подобных этим ^^^, в одной и той же электронной таблице. Я пытаюсь создать новый рабочий лист, содержащий объединенные данные, показывающие только те страны, у которых есть данные в категориях all.

например.,

+---------+---------+--------------+-------------+
+ country + widgets + frammis rods + comex gears +
+---------+---------+--------------+-------------+
+ charlie +       7 +           16 +          18 +
+ delta   +      11 +           32 +           9 +
+---------+---------+--------------+-------------+

Я ищу довольно простой и гибкий способ сделать это, когда обновлены различные рабочие листы/добавлены новые рабочие листы. Я знаю, как это сделать в MYSQL, но я не уверен, возможно ли это в excel.

Итак, что говорят эксперты?

спасибо заранее.:)

4b9b3361

Ответ 1

Прежде всего, благодаря @MikeD для AWESOME writeup для решения с использованием сводных таблиц. Мне удалось получить эту работу в Excel 2007.

Тем не менее, я решил использовать SQL-запрос, так как его MUCH быстрее. (Да, вы можете использовать SQL для объединения листов. Sweet!)

1) Данные → Из других источников → Из запроса Microsoft

2) Выберите Источник данных → Файлы Excel * → Оставьте "Использовать мастер запросов для создания/редактирования запросов" Проверено

3) Выберите книгу

4) Выберите нужные столбцы → нажмите Далее → Нажмите "ОК" во всплывающем предупреждении о необходимости настройки ручного соединения

enter image description here

5) В окне "Microsoft Query" → Таблица → Соединения

enter image description here

6) Нажмите значок "Возвратить данные"

enter image description here

7) Импорт данных → CTL + Щелкните заголовки столбцов дубликатов (например, "Страна2", "Страна3" ) → Щелкните правой кнопкой мыши → "Скрыть"

enter image description here

8)!

enter image description here

Ответ 2

Я рекомендую использовать сводную таблицу с несколькими диапазонами консолидации. (По крайней мере, в 2010 году) это работает ли листы в одной книге или в разных книгах (см. Рис.).

Подсказка: в Excel 2010 нажмите Alt-D, затем нажмите P, чтобы открыть мастер таблиц Pivot 2003.

Pivot Table Wizard

нет полей страницы

3 data sheets + Pivot consolidation

не забудьте спросить SUM вместо COUNT (любая ячейка значения → щелкните правой кнопкой мыши → суммировать значения)

Чтобы получить окончательный макет, создайте дополнительную строку заголовка чуть выше таблицы сводной таблицы (синяя A, B; C,...), создайте автофильтр и фильтр для непустого во всех столбцах

enter image description here

та-taaaaa!