Как соединить две сводные таблицы в одну

от admin

Как соединить две сводные таблицы в одну

Если вы ещё не знакомы со сводными таблицами, то начните с этой статьи.

Проблема

Бывает так, что анализируемые данные попадают к нам в виде отдельных таблиц, которые, тем не менее, нужно связать. Это легко может сделать MS Access, а в Excel для этого приходилось всегда использовать формулы типа ВПР (VLOOKUP). Однако, начиная с Excel 2013, у нас появилась возможность при построении сводной таблицы в качестве источника использовать несколько таблиц, связанных между собой по ключевым полям.

Пример

В нашем примере мы располагаем 4-мя таблицами: Заказы , Строки заказов , Товары , Клиенты .

Таблица Строк заказов:

Исходные таблицы оформлены в виде умных таблиц: Orders , OrderLines , Goods и Clients .

Вполне очевидно, что таблицы Orders и OrderLines могут быть связаны по полю ID_Заказа , таблицы Orders и Clients — по полю ID_клиента , таблицы OrderLines и Goods — по полю ID_товара .

Скачать пример

Создание модели данных

Создадим сводную таблицу на основе любой из имеющихся таблиц.

Выбираем в меню Вставка пункт Сводная таблица . В указанном диалоговом окне мы видим опцию Добавить эти данные в модель данных . Мы могли бы её выбрать, но я рекомендую другой, более удобный способ. Просто нажмите OK .

В появившейся панеле Поля сводной таблицы вы видите надпись ДРУГИЕ ТАБЛИЦЫ.

Нажмём её. Появится такой вопрос:

Отвечаем Да и видим, что в список полей добавились все наши таблицы:

Если вы начнёте выбирать поля, то через некоторое время в списке полей появится кнопка СОЗДАТЬ.

Нажмём её и создадим связи между нашими таблицами. Так создаётся связь между таблицей Orders и OrderLines . Обратите внимание, что Excel умеет создавать связь типа » один к одному » или » один ко многим «. Причём первой надо указывать таблицу, где «много», в противном случае Excel ругается и предлагает поменять их местами.

Аналогично создаём другие связи.


В диалоговое окно Управление связями можно попасть через ленту АНАЛИЗ команда Отношения

Чтобы видеть больше полей на панеле Поля сводной таблицы , можно через кнопку Сервис (в виде шестерёнки) выбрать это представление:

Результат будет таким:

В результате все наши таблицы теперь связаны и вы можете сформировать, к примеру, такой отчёт:

Просто и удобно!

Читайте также:

Введение в сводные таблицы
Автоматизация форматирования сводных таблиц

0

Проблема, поднятая Николаем очень правильная. Тут действительно не всё так просто. Поэтому подумал, что мой ответ будет интересен и другим читателям этой статьи:
————————————-
Николай,здравствуйте.

Я понимаю ваши затруднения. Например, чтобы посчитать стоимость какого-либо
товара в заказе, надо [OrderLines].[количество]
умножить на [Goods].[Цена]. Это делается при помощи
вычисляемого поля, которое вы создать в меню Анализ сводной таблицы не можете,
так как эта таблица построена на основе Модели данных, а это уже часть PowerPivot функционала. Добавлять
вычисляемый столбец надо через модуль PowerPivot,
который у вас в Excel будет
только в версии Prof Plus. Речь идёт про MS Office 2013.

0

Получил такое письмо:
——————————-
Денис, здравствуйте,
спасибо за вашу статью про сводные таблицы по нескольким диапазонам.
http://perfect-excel.ru/publ. -1-0-67

не могли бы вы подсказать, как с помощью сводных таблиц узнать стоимость
заказов из вашего примере.

например, построить такие отчеты.

— вид продукта — общая стоимость согласно заказам
— клиент — общая сумма заказов
— заказ № — стоимость заказа
и т.п.

именно через сводные таблицы, а не модификацией текущих четырех таблиц.
Заранее большое спасибо.

Создание сводной таблицы Excel из нескольких листов

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

Можно сформировать новые итоги по исходным параметрам, поменяв строки и столбцы местами. Можно произвести фильтрацию данных, показав разные элементы. А также наглядно детализировать область.

Сводная таблица в Excel

Для примера используем таблицу реализации товара в разных торговых филиалах.

Отчет о продажах по филиалам.

Из таблички видно, в каком отделе, что, когда и на какую сумму было продано. Чтобы найти величину продаж по каждому отделу, придется посчитать вручную на калькуляторе. Либо сделать еще одну таблицу Excel, где посредством формул показать итоги. Такими методами анализировать информацию непродуктивно. Недолго и ошибиться.

Самое рациональное решение – это создание сводной таблицы в Excel:

  1. Выделяем ячейку А1, чтобы Excel знал, с какой информацией придется работать.
  2. В меню «Вставка» выбираем «Сводная таблица». Опция сводная таблица.
  3. Откроется меню «Создание сводной таблицы», где выбираем диапазон и указываем место. Так как мы установили курсор в ячейку с данными, поле диапазона заполнится автоматически. Если курсор стоит в пустой ячейке, необходимо прописать диапазон вручную. Сводную таблицу можно сделать на этом же листе или на другом. Если мы хотим, чтобы сводные данные были на существующей странице, не забывайте указывать для них место. На странице появляется следующая форма: Ссылка на диапазон листа.Форма сводной таблицы.
  4. Сформируем табличку, которая покажет сумму продаж по отделам. В списке полей сводной таблицы выбираем названия столбцов, которые нас интересуют. Получаем итоги по каждому отделу. Общий итог по продажам.

Просто, быстро и качественно.

  • Первая строка заданного для сведения данных диапазона должна быть заполнена.
  • В базовой табличке каждый столбец должен иметь свой заголовок – проще настроить сводный отчет.
  • В Excel в качестве источника информации можно использовать таблицы Access, SQL Server и др.

Как сделать сводную таблицу из нескольких таблиц

Часто требуется создавать сводные отчеты из нескольких таблиц. Есть пара табличек с информацией. Нужно объединить их в одну общую. Для науки придумаем остатки на складах в двух магазинах.

Порядок создания сводной таблицы из нескольких листов такой же.

Создадим отчет с помощью мастера сводных таблиц:

  1. Вызываем меню «Мастер сводных таблиц и диаграмм». Для этого щелкаем кнопку настройки панели быстрого доступа и нажимаем «Другие команды». Здесь на вкладке «Настройка» находим «Мастер сводных таблиц». Добавляем инструмент в панель быстрого доступа. После добавления: Другие команды.Настройка мастера.Инструмент в панели быстрого доступа.
  2. Ставим курсор на первую табличку и нажимаем инструмент «Мастера». В открывшемся окне отмечаем, что создать таблицу хотим в «нескольких диапазонах консолидации». То есть нам нужно объединить несколько мест с информацией. Вид отчета – «сводная таблица». «Далее». Окно мастера шаг 1 из 3.
  3. Следующий этап – «создать поля». «Далее». Окно мастера шаг 2 из 3.
  4. Прописываем диапазон данных, по которым будем формировать сводный отчет. Выделяем первый диапазон вместе с шапкой – «добавить». Второй диапазон вместе с названием столбцов – снова «добавить». Добавляем диапазоны нескольких листов и таблиц.
  5. Теперь в списке выбираем первый диапазон. Ставим птичку у единицы. Это первое поле сводного отчета. Даем ему имя – «Магазин 1». Выделяем второй диапазон данных – ставим птичку у цифры «2». Название поля – «Магазин 2». Нажимаем «Далее». Настройка диапазонов.
  6. Выбираем, где расположить сводную таблицу. На существующем листе или новом. Лучше выбрать новый лист, чтобы не было наложений и смещений. У нас получилось так: Отчет по нескольким таблицам.

Как видите всего в несколько кликов можно создавать сложные отчеты из нескольких листов или таблиц разного объема информации.

Как работать со сводными таблицами в Excel

Начнем с простейшего: добавления и удаления столбцов. Для примера рассмотрим сводную табличку продаж по разным отделам (см. выше).

Справа от сводной таблицы у нас была область задач, где мы выбирали столбцы в списке полей. Если она исчезла, просто щелкаем мышью по табличке.

Добавим в сводную таблицу еще одно поле для отчета. Для этого установим галочку напротив «Даты» (или напротив «Товара»). Отчет сразу меняется – появляется динамика продаж по дням в каждом отделе.

Редактирование отчета сводной таблицы.

Сгруппируем данные в отчете по месяцам. Для этого щелкаем правой кнопкой мыши по полю «Дата». Нажимаем «Группировать». Выбираем «по месяцам». Получается сводная таблица такого вида:

Результат после редактирования отчета.

Чтобы изменить параметры в сводной таблице , достаточно снять галочки напротив имеющихся полей строк и установить у других полей. Сделаем отчет по наименованиям товаров, а не по отделам.

Настройка отчета по наименованию товаров.

А вот что получится, если мы уберем «дату» и добавим «отдел»:

Настройка отчета по отделам без даты.

А вот такой отчет можно сделать, если перетащить поля между разными областями :

После перестановки полей в отчете.

Чтобы название строки сделать названием столбца, выбираем это название, щелкаем по всплывающему меню. Нажимаем «переместить в название столбцов». Таким способом мы переместили дату в столбцы.

Перемещение столбцов в отчете.

Поле «Отдел» мы проставили перед наименованиями товаров. Воспользовавшись разделом меню «переместить в начало».

Покажем детали по конкретному продукту . На примере второй сводной таблицы, где отображены остатки на складах. Выделяем ячейку. Щелкаем правой кнопкой мыши – «развернуть».

Развернутый детальный отчет.

В открывшемся меню выбираем поле с данными, которые необходимо показать.

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

Параметры отчета.

Проверка правильности выставленных коммунальных счетов

С помощью сводных таблиц Excel легко проверить, насколько правильно обслуживающие организации начисляют квартплату. Другой положительный момент – экономия. Если мы будем ежемесячно контролировать, сколько расходуется света, газа, то сможем найти резерв для экономии средств на оплату квартиры.

Для начала предлагаем составить сводную таблицу тарифов по всем коммунальным платежам. Для разных городов данные будут свои.

Для примера мы сделали сводную табличку тарифов для Москвы:

Тарифы коммунальных платежей.

Для учебных целей возьмем семью из 4 человек, которые проживают в квартире 60 кв. м. Чтобы контролировать коммунальные платежи, необходимо создать таблицы для расчета на каждый месяц.

Первый столбец = первому столбцу из сводной таблицы. Второй – формула для расчета вида:

= тариф * количество человек / показания счетчика / площадь

Для удобства рекомендуем сделать промежуточный столбец, в который будут заноситься показания по счетчикам (переменная составляющая).

Сводная таблица тарифов по коммунальным платежам.

Наши формулы ссылаются на лист, где расположена сводная таблица с тарифами.

Если при расчете коммунальных платежей применяются льготы, их тоже можно внести в формулы. Информацию по начислениям требуйте в бухгалтерии своей обслуживающей организации. Когда меняются тарифы – просто измените данные в ячейках.

Excel как объединить несколько таблиц в одну в excel

​Смотрите также​​ хотелось бы больше.​​ в более ранних​CyberAlfred​ и Федора. В​ не одинаковы -​ ее на остальные​выберите​ несвязанные данные работали​ баз данных​ Это все таблицы,​ учетных данных. В​ данных, в том​Сводные таблицы удобно использовать​
​ руб.​ же заносим ссылку​Но если в​Чтобы​ Где моя ошибка?​ — сложнее) и​: Всем день добрый.​ итоге в списке​
​ у них различные​ ячейки вниз и​Таблицы в модели данных​ вместе, нужно каждую​Для использования других реляционных​ выбранные вами во​Объединить данные из нескольких таблиц Excel.​ противном случае введите​ числе из текстовых​ для анализа данных​Так можно по​ на диапазон второй​ таблицах не весь​
​объединить таблицы в Excel​ В моем примере​ примера вашего файла.​Есть файл .xlsx​ должны оказаться все​ размеры и смысловая​ вправо.​
​ книги​ таблицу добавить в​ баз данных, например​ время импорта. Каждую​ имя пользователя и​
​ файлов, веб-каналов данных,​ и создания отчетов​ другим наименованиям посмотреть.​ таблицы.​ товар одинаковый. В​
​нужна «консолидация» в​ не суммируется столбец​Зы. Иногда исходные​ в одном листе​ три диапазона:​ начинка. Тем не​Если листов очень много,​.​ модель данных, а​
​ Oracle, может понадобиться​ таблицу можно развернуть​ пароль, предоставленные администратором​ данных листа Excel​ с ними. А​
​Но можно​Затем снова нажимаем​ этом случае воспользуемся​ Excel, которая поможет​​ «пролечено пациентов».​​ данные можно вытащить​ ИНН и названия​​Обратите внимание, что в​ менее их можно​ то проще будет​Нажмите кнопку​ затем создать связи​
​ установить дополнительное клиентское​ и свернуть для​ базы данных.​ и т. д.​ если это реляционные​открыть сразу всю таблицу​ кнопку «Добавить» и​ функцией «Консолидация».​ сделать сводную таблицу.​The_Prist​ из сводной.​ организаций, в другом​ данном случае Excel​​ собрать в единый​ разложить их все​Открыть​ между ними с​ программное обеспечение. Обратитесь​
​ просмотра ее полей.​Нажмите клавишу ВВОД и​ Вы можете добавить​ данные (т. е.​
​, нажав на цифру​ заносим ссылку на​Чтобы эта функция​ Обновление даных в​
​: Очень интересно. А почему​
​ZVI​ те же ИНН​ запоминает, фактически, положение​ отчет меньше, чем​ подряд и использовать​, а затем —​ помощью соответствующих значений​ к администратору базы​ Так как таблицы​ в разделе​ эти таблицы в​ такие, которые хранятся​
​ «2» в синем​ диапазон третьей таблицы.​ работала, нужно во​
Совместить данные из таблиц в одну таблицу Excel.​ новой таблице бедет​ тогда во вложении​: Вручную для любой​ и фио сотрудников​ файла на диске,​ за минуту. Единственным​ немного другую формулу:​ОК​ полей.​​ данных, чтобы уточнить,​ связаны, вы можете​Выбор базы данных и​ модель данных в​ в отдельных таблицах,​ столбце.​Обязательно поставить галочки​ всех таблицах сделать​ происходить автоматически, при​ пример с моего​ версии Excel:​
​ этих организаций и​ прописывая для каждого​
​ условием успешного объединения​​=СУММ(‘2001 год:2003 год’!B3)​​, чтобы отобразить список​Добавление данных листа в​ есть ли такая​​ создать сводную таблицу,​​ таблицы​​ Excel, создать связи​ но при этом​Чтобы​
​ у строк: «подписи​ одинаковую шапку. Именно​ изменении данных в​ сайта?​1. В сводной​ других организаций. нужно​ из них полный​ (консолидации) таблиц в​
​Фактически — это суммирование​ полей, содержащий все​ модель данных с​ необходимость.​ перетянув поля из​выберите нужную базу​ между ними, а​
​ их можно объединить​свернуть таблицу сразу всю​ верхней строки» и​ по первой строке​ исходных таблицах. Какими​А не суммирует​ таблице1 — двойной​ скопировать фио со​ путь (диск-папка-файл-лист-адреса ячеек).​ подобном случае является​ всех ячеек B3​ таблицы в модели.​ помощью связанной таблицы​Вы можете импортировать несколько​ любой таблицы в​ данных, а затем​ затем создать сводную​ благодаря общим значениям),​

Использование нескольких таблиц для создания сводной таблицы

​, нажимаем на цифру​ «значения левого столбца».​ и по левому​ способами сделать таблицу,​ потому, что у​ клик на числовой​ второго листа на​ Чтобы суммирование происходило​ совпадение заголовков столбцов​ на листах с​Создание модели данных в​Создание связи между двумя​ таблиц из приложения​ область​ щелкните​

Сводная таблица, содержащая несколько таблиц

​ таблицу с помощью​ вы можете всего​ 1 на синем​Обновление данных в Excel.​ столбцу таблиц Excel​ смотрите в статье​ Вас в поле​ ячейке внизу, там​ первый в соответствии​ с учетом заголовков​ и строк. Именно​ 2001 по 2003,​ Excel​ таблицами​ Access. Подробнее об​ЗНАЧЕНИЯ​Разрешить выбор нескольких таблиц​ модели данных.​ за несколько минут​

​ столбце слева таблицы.​Чтобы в дальнейшем,​ будут производить сравнения,​

​ «Как сделать таблицу​ «Пролечено пациентов» в​ где «итог по​ с инн организаций.​ столбцов и строк​ по первой строке​ т.е. количество листов,​

​Получение данных с помощью​Создание связей в представлении​ этом можно узнать​,​.​Ниже приведена процедура импорта​ создать такую сводную​Есть ещё один​ при изменении данных​ объединения и расчеты.​ в Excel».​ исходных данных числа​ полю» — создастся​ строк получилось почти​ необходимо включить оба​

​ и левому столбцу​ по сути, может​ надстройки PowerPivot​ диаграммы​

​ в статье Учебник.​СТРОКИ​Выберите необходимые для работы​ нескольких таблиц из​ таблицу:​ вариант сложения данных​ в таблицах «Филиал​Открываем новую книгу​Например, у нас​

​ будут считаться как​​ лист со всеми​​ 700 штук, поэтому​​ флажка​​ каждой таблицы Excel​​ быть любым. Также​​Упорядочение полей сводной таблицы​​Возможно, вы создали связи​​ Анализ данных сводных​

​или​​ таблицы вручную, если​​ базы данных SQL​Чем примечательна эта сводная​ из нескольких таблиц,​

​ № 1», «Филиал​​ Excel, где будет​ есть отчеты филиалов​​ текст, а не​​ данными из сводной​​ процесс надо автоматизировать.​Использовать в качестве имен​ будет искать совпадения​ в будущем возможно​ с помощью списка​ между таблицами в​ таблиц с помощью​

​СТОЛБЦЫ​ вы знаете, какие​​ Server.​ таблица? Обратите внимание:​​ расположенных на разных​ № 2», «Филиал​ находиться наша сводная​​ магазина. Нам нужно​​ как числа, ибо​

Флажок

​ таблицы1. Если итога​ Помогите пожалуйста.​(Use labels)​ и суммировать наши​ поместить между стартовым​ полей​ модели данных и​​ модели данных в​​.​ именно нужны вам.​Убедитесь, что вам известны​

​ в списке полей​​ листах. Читайте в​ № 3», данные​​ таблица. Делаем первую​ сложить из каждого​ есть пустые ячейки​ по полю нет,​

​Казанский​​. Флаг​​ данные.​

​ и финальным листами​​Создание сводной таблицы для​​ теперь готовы использовать​​ Excel.​​Перетащите числовые поля в​

Диалоговое окно

​ Или же выберите​​ имя сервера, имя​​ справа отображается не​ статье «Ссылки в​ в сводной таблице​

Читать:
Scss чем отличается от css

​ ячейку активной.​ отчета данные по​ там. Замените пустые​ то сначала в​: Функция ВПР. Читайте​Создавать связи с исходными​Для того, чтобы выполнить​ дополнительные листы с​ анализа данных на​ эти данные для​Помимо SQL Server, вы​ область​ одну или две,​ базы данных и​​ одна таблица, а​​ Excel на несколько​​ пересчитывались, нужно поставить​​Заходим на закладку​​ наименованию товара и​​ ячейки на нули​

Список полей сводной таблицы

​ параметрах сводной таблицы​ Справку или поищите​​ данными​​ такую консолидацию:​ данными, которые также​ листе​ анализа. Ниже описано,​ можете импортировать таблицы​ЗНАЧЕНИЯ​

​ а затем щелкните​ учетные данные, необходимые​​ целая коллекция таблиц,​​ листов сразу» здесь.​​ галочку у строки​​ «Данные» в разделе​ разместить в одну​ и обновите сводную.​

​ установить флажок «Общая​ по форуму.​(Create links to source​Заранее откройте исходные файлы​ станут автоматически учитываться​Создание сводной таблицы для​ как создать новую​ из ряда других​​. Например, если используется​​Выбор связанных таблиц​ для подключения к​

Кнопка

​ содержащих поля, которые​В Excel есть​

​ «Создавать связи с​ «Работа с данными»​ общую таблицу.​ Все будет суммироваться.​ сумма по столбцам»​CyberAlfred​ data)​Создайте новую пустую книгу​ при суммировании.​

​ анализа внешних данных​ сводную таблицу или​ реляционных баз данных.​ образец базы данных​для автовыбора таблиц,​ SQL Server. Все​ могут быть объединены​ простой и быстрый​ исходными данными». Получилось​

Импорт таблиц из других источников

​ нажимаем​Есть 3 книги​Lu9999​2. В сводной2​

​: Спасибо за подсказку.​позволит в будущем​

​ (Ctrl + N)​Если исходные таблицы не​

​Изменение диапазона исходных данных​ сводную диаграмму с​

​Подключение к базе данных​ Adventure Works, вы​

​ связанных с уже​ необходимые сведения можно​

​ в отдельную сводную​ способ посчитать данные​ так.​кнопку «Консолидация»​ с таблицами с​: Помогите, пожалуйста, с​ – то же​ Нашёл вот этот​ (при изменении данных​Установите в нее активную​ абсолютно идентичны, т.е.​ для сводной таблицы​ помощью модели данных​ Oracle​ можете перетащить поле​ указанными.​ получить у администратора​ таблицу для анализа​ нескольких таблиц. Читайте​Нажимаем «ОК». Получилась такая​. Выйдет такое диалоговое​ отчетом «Филиал №​

​ еще одной задачей.​ самое​ отличный ролик​

​ в исходных файлах)​ ячейку и выберите​

​ имеют разное количество​Обновление данных в сводной​

Использование модели данных для создания новой сводной таблицы

​ в книге.​Подключение к базе данных​ «ОбъемПродаж» из таблицы​Если установлен флажок​ базы данных.​ данных в различных​ об этом способе​ сводная таблица в​ окно.​ 1», «Филиал №​ Надо соединить две​

​3. Скопировать в​fatbobrik​

​ производить пересчет консолидированного​​ на вкладке (в​​ строк, столбцов или​​ таблице​​Щелкните любую ячейку на​

Кнопка

​ Access​​ «ФактПродажиЧерезИнтернет».​​Импорт связи между выбранными​​Щелкните​​ представлениях. Нет никакой​​ в статье «Суммирование​​ Excel.​

Диалоговое окно

​В строке окна «Функция»​​ 2», «Филиал №​​ таблицы, добавив из​

​ один лист данные,​​: Здравствуйте! Ситуация такая:​​ отчета автоматически.​​ меню)​​ повторяющиеся данные или​​Удаление сводной таблицы​ листе.​​Подключение к базе данных​
Таблицы в модели данных

​Перетащите поля даты или​​ таблицами​​Данные​​ необходимости в форматировании​​ в Excel» тут.​Слева в столбце синего​ мы выбираем «Сумма».​

Дополнительные сведения о сводных таблицах и модели данных

​ 3».​ одной таблицы столбец​

​ полученные в п.п.1​ имеется файл эксель​

​После нажатия на​Данные — Консолидация​ находятся в разных​

​Имеем несколько однотипных таблиц​Выберите​ IBM DB2​

​ территории в область​, оставьте его, чтобы​

​>​ или подготовке данных​

​Из таблицы Excel​ цвета стоят плюсы.​

​ Но можно выбрать​

Консолидация (объединение) данных из нескольких таблиц в одну

Способ 1. С помощью формул

​Теперь нам нужно сложить​ во вторую по​ и 2 и​ с двумя сводными​

​ОК​(Data — Consolidate)​ файлах, то суммирование​ на разных листах​Вставка​

​Подключение к базе данных​СТРОКИ​ разрешить Excel воссоздать​Получение внешних данных​ вручную. Вы можете​

​ можно найти сразу​

​ Если нажмем на​ другие функции –​ все данные отчета​ совпадающим значениям в​ построить по ним​ таблицами на разных​видим результат нашей​

​. Откроется соответствующее окно:​ при помощи обычных​ одной книги. Например,​>​ MySQL​

​ аналогичные связи таблиц​>​ создать сводную таблицу,​ несколько данных. Например,​ этот плюс, то​ количество, произведение, т.д.​ в одну общую​ двух других столбцах​ общую сводную.​ листах. Исходные данные​ работы:​Установите курсор в строку​ формул придется делать​ вот такие:​

Способ 2. Если таблицы неодинаковые или в разных файлах

​Сводная таблица​Подключение к базе данных​СТОЛБЦЫ​ в книге.​Из других источников​ основанную на связанных​ по наименованию товара​ таблица по этому​Затем устанавливаем курсор​ таблицу, чтобы узнать,​ одновременно, оставив только​fatbobrik​ отсутствуют. Вопрос: можно​

​Наши файлы просуммировались по​Ссылка​ для каждой ячейки​​Необходимо объединить их все​​.​​ SQL Microsoft Azure​​, чтобы проанализировать объем​​Нажмите​​>​​ таблицах, сразу после​

Excel как объединить несколько таблиц в одну вȎxcel

​ сразу находятся данные​ наименованию товара раскроется​ в строке «Ссылка».​ какой товар приносит​ пересечение. На примере:​: Большое спасибо за​ ли их объединить​ совпадениям названий из​(Reference)​ персонально, что ужасно​ в одну общую​В диалоговом окне​Реляционные базы данных — это​ продаж по дате​Готово​С сервера SQL Server​ импорта данных.​ по цене, наличию​ и будет видно​ Здесь будем указывать​

​ больше всего прибыли.​ два маленьких файла.​

  1. ​ помощь!​
  2. ​ в одну сводную​ крайнего левого столбца​
  3. ​и, переключившись в​ трудоемко. Лучше воспользоваться​ таблицу, просуммировав совпадающие​Создание сводной таблицы​​ не единственный источник​​ или территории сбыта.​​.​
    Excel как объединить несколько таблиц в одну вȎxcel
  4. ​.​​Чтобы объединить несколько таблиц​​ на складе, какие​​ цифры по каждому​ диапазоны наших таблиц​Если во всех​ Из файла1 в​katuxaz​​ таблицу. Если можно,​​ и верхней строки​​ файл Иван.xlsx, выделите​ принципиально другим инструментом.​ значения по кварталам​в разделе​
  5. ​ данных, который поддерживает​Иногда нужно создать связь​В диалоговом окне​В поле​ в списке полей​ оптовые скидки предусмотрены,​
    Excel как объединить несколько таблиц в одну вȎxcel

​ филиалу отдельно.​ (отчетов по филиалам).​ таблицах наименование товара​ файл2 нужно перетащить​: Если вам еще​ то объясните как​ выделенных областей в​ таблицу с данными​Рассмотрим следующий пример. Имеем​ и наименованиям.​Выберите данные для анализа​ работу с несколькими​​ между двумя таблицами,​​Импорт данных​​Имя сервера​​ сводной таблицы:​ сразу посчитать сумму​ ​Например, здесь видно, что​ Итак, установили курсор.​​ одинаковое, то можно​ столбец «индекс» по​ актуально. )))​ можно подробнее, как​ каждом файле. Причем,​

​ (вместе с шапкой).​​ три разных файла​​Самый простой способ решения​щелкните​

Excel как объединить несколько таблиц в одну вȎxcel

​ таблицами в списке​ прежде чем использовать​выберите элемент​введите сетевое имя​Можно импортировать их из​ всей покупки с​ всего молока продано​ Теперь переходим в​ в сводной таблице​ совпадающим значениям «год»​По ссылке инструкция,​ для чайника=)​ если развернуть группы​ Затем нажмите кнопку​ (​

Excel как объединить несколько таблиц в одну вȎxcel

Объединение двух таблиц

​ задачи «в лоб»​​Использовать внешний источник данных​
​ полей сводной таблицы.​ их в сводной​Отчет сводной таблицы​ компьютера с запущенным​ реляционной базы данных,​ учетом скидки. Или​ на 186 000.​ книгу с таблицей​ установить формулу сложения,​ и «код»​ У меня две​Заранее благодарю за​ (значками плюс слева​Добавить​Иван.xlsx​ — ввести в​

​.​​ Вы можете использовать​ таблице. Если появится​.​

​ сервером SQL Server.​​ например, Microsoft SQL​ любую другую информацию,​ руб., из них:​

Объединение двух сводных таблиц без исходных данных

​ отчета «Филиал №​​ ссылаясь на эти​Serge_007​ сводные прекрасно объединились))​ помощь!​ от таблицы), то​(Add)​,​ ячейку чистого листа​Нажмите кнопку​ таблицы в своей​ сообщение о необходимости​Нажмите кнопку​
​В разделе​ Server, Oracle или​

​ которая находится в​​ первый филиал продал​ 1» и выделяем​
​ таблицы.​: Про формулы массива​НРамиля​Михаил С.​ можно увидеть из​в окне консолидации,​
​Рита.xlsx​ формулу вида​Выбрать подключение​

​ книге или импортировать​​ такой связи между​ОК​
​Учетные данные входа в​ Microsoft Access. Вы​ таблицах Excel. Как​ на 60 000​ всю таблицу вместе​Как это сделать,​ Вы уже в​: katuxaz,воспользовалась Вашим примером!​: Теоретически возможно, если​ какого именно файла​ чтобы добавить выделенный​и​=’2001 год’!B3+’2002 год’!B3+’2003 год’!B3​.​
​ каналы данных, а​ таблицами, щелкните​, чтобы начать импорт​
​ систему​ можете импортировать несколько​ это сделать, смотрите​ руб., второй –​ с шапкой таблицы.​ смотрите в статье​

​ курсе:​​ Спасибо! Но в​ таблицы подобны.​

​ какие данные попали​​ диапазон в список​Федор​
​которая просуммирует содержимое ячеек​На вкладке​ затем интегрировать их​

​Создать​​ и заполнить список​выберите команду​ таблиц одновременно.​ в статье «Найти​ на 54 000руб.,​ Получилось так.​ «Сложение, вычитание, умножение,​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС([файл1.xls]Лист1!C$2:C$39;ПОИСКПОЗ(A2&B2;[файл1.xls]Лист1!A$2:A$39&[файл1.xls]Лист1!B$2:B$39;))​ моем случае суммирование​Практическое решение зависит​

​ в отчет и​​ объединяемых диапазонов.​.xlsx​ B2 с каждого​Таблицы​
​ с другими таблицами​, чтобы начать работу​ полей.​Использовать проверку подлинности Windows​Можно импортировать несколько таблиц​ в Excel несколько​ а третий –​Теперь нажимаем на кнопку​ деление в Excel»​Lu9999​ получается только по​ от версии офиса​ ссылки на исходные​

Надо соединить две таблицы по двум столбцам

​Повторите эти же действия​​) с тремя таблицами:​ из указанных листов,​в разделе​ данных в книге.​ с ними.​Обратите внимание: список полей​, если вы подключаетесь​ из других источников​ данных сразу».​ на 72 000​ «»Добавить». И так​ тут.​: Serge_007, спасибо большое!​ одному столбцу. А​ (в 2010 полегче,​ файлы:​

​ для файлов Риты​​Хорошо заметно, что таблицы​ и затем скопировать​Модель данных этой книги​
​ Чтобы все эти​

Сводная таблица по нескольким диапазонам данных

Сводные таблицы — один из самых замечательных инструментов в Excel. Но до сих пор, к сожалению, ни одна из версий Excel не умеет «на лету» делать такой простой и нужной вещи как построение сводной по нескольким исходным диапазонам данных, находящимся, например, на разных листах или в разных таблицах:

Прежде, чем начать давайте уточним пару моментов. Априори я полагаю, что в наших данных выполняются следующие условия:

  • Таблицы могут иметь любое количество строк с любыми данными, но обязательно — одинаковую шапку.
  • На листах с исходными таблицами не должно быть лишних данных. Один лист — одна таблица. Для контроля советую использовать сочетание клавиш Ctrl + End , которое перемещает вас на последнюю использованную ячейку листа. В идеале — это должна быть последняя ячейка таблицы с данными. Если при нажатии на Ctrl + End выделяется какая-либо пустая ячейка правее или ниже таблицы — удалите после таблицы эти пустые столбцы справа или строки снизу и сохраните файл.

Способ 1. Сборка таблиц для сводной с помощью Power Query

Начиная с 2010 версии для Excel существует бесплатная надстройка Power Query, которая умеет собирать и трансформировать любые данные и отдавать их потом как источник для построения сводной таблицы. Решить нашу задачу с помощью этой надстройки совсем несложно.

Сначала создадим новый пустой файл в Excel — в него будет происходить сборка и в нем же потом будет создаваться сводная таблица.

Затем на вкладке Данные (если у вас Excel 2016 или новее) или на вкладке Power Query (если у вас Excel 2010-2013) выберем команду Создать запрос — Из файла — Excel (Get Data — From file — Excel) и укажем исходный файл с таблицами, которые надо собрать:

Запрос к файлу Excel

В появившемся окне выберем любой лист (не принципиально какой именно) и внизу жмем кнопку Изменить (Edit) :

Выбираем лист

Поверх Excel должно открыться окно редактора запросов Power Query. В правой части окна на панели Параметры запроса удалим все автоматически созданные шаги кроме первого — Источник (Source) :

Удаляем все шаги кроме Источник

Теперь мы видим общий список всех листов. Если в файле кроме листов с данными есть еще какие-то побочные листы, то на этом шаге наша задача — отобрать только те листы, с которых нужно загрузить информацию, исключив все остальные с помощью фильтра в шапке таблицы:

Список листов

Удалим все столбцы, кроме колонки Data, щелкнув по заголовку столбца правой кнопкой мыши и выбрав команду Удалить другие столбцы (Remove other columns) :

Удаляем лишние столбцы

Затем можно развернуть содержимое собранных таблиц, щелкнув по двойной стрелке в верхней части столбца (флажок Использовать исходное имя столбца как префикс можно при этом отключить):

Разворачиваем собранные таблицы

Если вы всё сделали правильно, то на этом моменте должны увидеть содержимое всех таблиц, собранных друг под другом:

Собранные данные

Осталось поднять первую строку в шапку таблицы кнопкой Использовать первую строку в качестве заголовков (Use first row as headers) на вкладке Главная (Home) и удалить попавшие в данные повторяющиеся шапки таблиц с помощью фильтра:

Удаляем повторяющиеся шапки

Сохраним всё проделанное с помощью команды Закрыть и загрузить — Закрыть и загрузить в. (Close & Load — Close & Load to. ) на вкладке Главная (Home) , а в открывшемся окне выберем опцию Только подключение (Connection Only) :

Создаем подключение

Всё. Осталось только построить сводную. Для этого идём на вкладку Вставка — Сводная таблица (Insert — Pivot Table) , выбирыем опцию Использовать внешний источник данных (Use external data source) , а затем, нажав кнопку Выбрать подключение, наш запрос. Дальнейшее создание и настройка сводной происходит совершенно стандартным образом путем перетаскивания нужных нам полей в области строк, столбцов и значений:

Результат

Если в будущем изменятся исходные данные или добавится еще несколько листов-магазинов, то достаточно будет обновить запрос и нашу сводную с помощью команды Обновить все на вкладке Данные (Data — Refresh All) .

Способ 2. Объединяем таблицы SQL-командой UNION в макросе

Еще одно решение нашей задачи представлено вот таким макросом, который создает набор данных (cache) для сводной таблицы, используя команду UNION языка запросов SQL. Эта команда объединяет таблицы со всех указанных в массиве SheetNames листов книги в единую таблицу данных. То есть вместо физического копирования-вставки диапазонов с разных листов на один мы делаем то же самое в оперативной памяти компьютера. Потом макрос добавляет новый лист с заданным именем (переменная ResultSheetName) и создает на нем полноценную(!) сводную на основе собранного кэша.

Чтобы воспользоваться макросом используйте кнопку Visual Basic на вкладке Разработчик (Developer) или сочетание клавиш Alt + F11 . Затем вставляем новый пустой модуль через меню Insert — Module и копируем туда следующий код:

Готовый макрос потом можно запустить сочетанием клавиш Alt + F8 или кнопкой Макросы на вкладке Разработчик (Developer — Macros) .

Минусы такого подхода:

  • Данные не обновляются, т.к. кэш не имеет связи с исходными таблицами. При изменении исходных данных надо запустить макрос еще раз и построить сводную заново.
  • При изменении количества листов необходимо правки в код макроса (массив SheetNames).

Зато в итоге получаем самую настоящую полноценную сводную таблицу, построенную по нескольким диапазонам с разных листов:

Техническое замечание: если при запуске макроса вы получаете сообщение об ошибке вида «Provider not registered», то скорее всего у вас 64-битная версия Excel или установлена не полная версия Office (нет Access). Чтобы исправить ситуацию замените в коде макроса фрагмент:

И скачайте и установите бесплатный движок обработки данных из Access с сайта Microsoft — Microsoft Access Database Engine 2010 Redistributable

Способ 3. Мастер консолидации сводных таблиц из старых версий Excel

Этот способ немного устарел, но тоже стоит упоминания. Формально говоря, во всех версиях до 2003 включительно в мастере сводных таблиц была опция «построить сводную по нескольким диапазонам консолидации». Однако, отчет, построенный таким образом, к сожалению, будет лишь жалким подобием настоящей полноценной сводной и не поддерживает многие «фишки» обычных сводных таблиц:

В такой сводной нет заголовков столбцов в списке полей, нет гибкой настройки структуры, ограничен набор используемых функций и, в общем и целом, все это слабо похоже на сводную таблицу. Возможно именно поэтому начиная с 2007 года Microsoft эту функцию убрали из стандартного диалога при создании отчетов сводных таблиц. Теперь эта возможность доступна только через настраиваемую кнопку Мастер сводных таблиц (Pivot Table Wizard) , которую при желании можно добавить на панель быстрого доступа через Файл — Параметры — Настройка панели быстрого доступа — Все команды (File — Options — Customize Quick Access Toolbar — All Commands) :

Добавляем кнопку

После нажатия на добавленную кнопку нужно выбрать на первом шаге мастера соответствующую опцию:

Мастер сводных таблиц

А затем в следующем окне выделить по очереди каждый диапазон и добавить его в общий список:

Выделение диапазонов

Но, повторюсь, это не полноценная сводная, так что не ждите от нее слишком многого. Подобный вариант могу рекомендовать только в очень простых случаях.

Похожие статьи