Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
tdots
6 лет назад

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

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

Имеется 3 таблицы (каждая - в отдельном файле) от трех разных менеджеров. Таблицы содержат данные о продажах товаров в разрезе артикулов и месяцев.  

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

Задачу можно решить множеством способов, но мы разберем самый быстрый (мы же любим эффективность и продуктивность). Воспользуемся встроенным в Excel инструментом "Консолидация". Он находится на вкладке "Данные". 

 Перейдем в файл, в котором будет содержаться итоговая таблица и приступим к ее созданию. После того, как Вы кликните на кнопке "Консолидация" перед Вами появится диалоговое окно инструмента. Давайте разберем его подробнее. 

 1) Функция консолидации. Это выпадающий список, в котором можно выбрать функцию, которая будет применена при объединении таблиц. Это может быть подсчет суммы, количества, среднего, минимального и максимального значения и т.д. Как видите, перечень довольно обширный, но все функции - математические. А значит работают только с числами, но не с текстом. 

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

3) Обзор. Используйте эту кнопку, когда книга с диапазоном для объединения закрыта. Это избавит Вас от необходимости вводить адрес книги в строку Ссылка вручную, но указать адреса ячеек внутри книги придется всё же руками. Поэтому удобнее заранее открыть все нужные файлы.

4) Список диапазонов. Это общий список всех диапазонов/таблиц, которые Вы собираете консолидировать. 

5) Добавить. Эта кнопка используется для переноса указанного в строке "Ссылка" диапазона в общий список диапазонов консолидации.

6) Удалить. Эта кнопка используется для удаления диапазона из общего списка диапазонов консолидации. 

7) Использовать в качестве имен. Самая важная настройка. Если не установлена ни одна галочка, Excel будет суммировать ячейки из таблиц просто по соответствующей позиции (каждую третью ячейку второй строки суммирует с каждой третьей ячейкой второй строки всех таблиц и т.д.). Это называется консолидация по позиции. Если используете такой вариант - при указании диапазонов не указывайте заголовки строк и столбцов. 

Если поставлена одна или обе галочки, то Excel будет ориентироваться на название строки/столбца. Например, если поставить обе галочки, то при консолидации будут суммироваться ячейки, которые находятся на пересечении строк и столбцов с одинаковыми названиями. Это называется консолидация по категории. При использовании этого варианта - указывайте вместе с диапазоном заголовки строк и столбцов. 

Для работы инструмента консолидируемые заголовки должны совпадать. Обращайте внимание на наличие лишних пробелов в названиях строк/столбцов. Регистр при этом не важен (Январь и ЯНВАРЬ - одинаковые названия). 

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

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

Для нашего примера настройки объединения будут выглядеть вот так: 

 Видеопример: 

 В результате на итоговом листе появилась вот такая таблица (пустые ячейки означают, что данный артикул не продавался в данном месяце): 

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

Это происходит для удобства работы с формулами, которые добавляются при создании обновляемой таблицы. Ячейки, спрятанные под "плюсик" имеют формулы вида =[Петров.xlsx]Лист1!$C$2, а итоговые ячейки подержат простые формулы суммы: =СУММ(D3:D5).

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

Весь процесс создания итоговой таблицы занял не более пары минут. Согласитесь, это довольно быстро. 

Напоследок пару слов об обновлении данных итоговой таблицы. Если Вы измените данные в ячейках исходных таблиц, то итоговая соответственно обновится. Но если Вы добавите в исходные таблицы строки или столбцы, то они не попадут в свод. Чтобы их туда добавить, нужно перезадать диапазоны объединяемых таблиц. Для этого выделите любую ячейку в таблице с итоговыми данными, нажмите кнопку "Консолидация". Откроется окно с сохраненными параметрами консолидации текущей таблицы. Выберите в общем списке нужный диапазон. Он появится в строке "Ссылка". Теперь можно быстро его поправить, добавить в общий список, а старый удалить оттуда. Еще вариант - заранее выделить больший диапазон, захватив пустые строки и столбцы. Только помните, что выделение нужно начинать с левой верхней ячейки с данными или заголовками. 

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

Поддержать наш проект и его дальнейшее развитие можно вот здесь.

Ваши вопросы по статье можете задавать через нашего бота обратной связи в Telegram: @ExEvFeedbackBot

С уважением, команда tDots.ru 

1
0.000 GOLOS
На Golos с December 2017
Комментарии (0)
Сортировать по:
Сначала старые