Получить данные сводной таблицы excel ссылка

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

Функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ возвращает видимые данные из сводной таблицы.

В этом примере =ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ.(«Продажи»; A3) возвращает общий объем продаж из сводной таблицы:

Пример использования функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ для возвращения данных из сводной таблицы.

Синтаксис

ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ(поле_данных; сводная_таблица; [поле1; элемент1; поле2; элемент2]; …)

Аргументы функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ описаны ниже.

Аргумент

Описание

поле_данных

Обязательно

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

сводная_таблица

Обязательно

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

поле1, элемент1, поле2, элемент2

Необязательно

От 1 до 126 пар имен полей и элементов, описывающих данные, которые необходимо извлечь. Они могут следовать друг за другом в произвольном порядке. Имена полей и элементов (кроме дат и чисел) должны быть заключены в кавычки.

В сводных таблицах OLAP элементы могут содержать исходное имя измерения, а также исходное имя элемента. Пара «поле-элемент» для сводной таблицы OLAP может выглядеть следующим образом:

«[Продукт]»;»[Продукт].[Все продукты].[Продовольствие].[Выпечка]»

Примечания: 

  • Можно быстро ввести простую формулу ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ, введя = (знак равенства) в ячейке, в которой должно быть возвращено значение, и затем щелкнув ячейку в сводной таблице, содержащей необходимые данные.

  • Вы можете отключить эту возможность. Для этого нужно выбрать любую ячейку в существующей сводной таблице, а затем перейти к вкладке Анализ сводной таблицы > Сводная таблица > Параметры > и снять флажок у параметра Генерировать функцию ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ.

  • Вычисляемые поля или элементы и дополнительные вычисления могут включаться в расчеты для функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ.

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

  • Если аргументы «поле» и «элемент» описывают одну ячейку, возвращается значение, содержащееся в этой ячейке, независимо от его типа (строка, число, ошибка или пустая ячейка).

  • Если аргумент «элемент» содержит дату, необходимо представить это значение как порядковый номер или воспользоваться функцией ДАТА, чтобы это значение не изменилось при открытии листа в системе с другими языковыми настройками. Например, элемент, ссылающийся на дату 5 марта 1999 г., можно ввести двумя способами: 36 224 или ДАТА(1999;3;5). Время можно задать в виде десятичных значений или с помощью функции ВРЕМЯ.

  • Если аргумент «сводная_таблица» не является диапазоном, содержащим сводную таблицу, функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ возвращает значение ошибки #ССЫЛКА!.

  • Если аргументы не описывают видимое поле или содержат фильтр отчета, в котором не отображаются отфильтрованные данные, функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ возвращает #ССЫЛКА! (значение ошибки).

Примеры

Формулы в примере ниже представляют различные методы извлечения данных из сводной таблицы.

Пример сводной таблицы, используемой для получения данных с помощью функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ.

К началу страницы

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

См. также

Функции Excel (по алфавиту)

Функции Excel (по категориям)

Нужна дополнительная помощь?

Зачем нужна функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ

Предположим, что из вот такой базы данных по продажам:

getpivotdata1.png

…вы создали небольшую, но симпатичную сводную таблицу:

getpivotdata2.png

Но ваш руководитель хочет не совсем ее, а что-то похожее на:

getpivotdata3.png

То есть имеем несколько ощутимых трудностей:

  • Исходный внешний вид сводной таблицы не подходит — дизайн отчета должен соответствовать корпоративным стандартам (цвета, логотипы, спарклайны, стрелки и т.д.). «Дорабатывать напильником» дизайн сводной — долгий и мучительный процесс. И не факт, что красота не слетит после пересчета и обновления.
  • Из всей сводной для отчета вам нужны не все данные, а только конкретные модели Ford по Питеру — придется руками фильтровать.
  • Стандартные итоги в сводной нам не подходят, т.к. нужны суммы по выручке в зеленых ячейках, но среднее по месяцу в итогах — сводная так не умеет.
  • Полученные в сводной результаты — еще не конец, нам необходимо произвести с ними какие-то дополнительные вычисления: пересчитать выручку в тысячах, добавить прогноз на апрель, сравнить этот год с прошлым. Многое из перечисленного в сводных или невозможно в принципе (особенно для сводных на основе OLAP-кубов) или делается, но «через одно место» с помощью вычисляемых полей и объектов.
  • Нужно построить по результатам хитрую диаграмму (обычные сводные диаграммы имеют много ограничений).

Изящным решением всех этих проблем может стать функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ (GETPIVOTDATA), которая умеет извлекать нужные нам данные из сводной, чтобы использовать их в других таблицах или расчетах.

Сделаем на отдельном от сводной листе заготовку отчета:

getpivotdata4.png

Выделите первую ячейку зеленого диапазона, введите знак «равно» и щелкните по ячейке в сводной, которая содержит нужные данные, т.е. по B8, где лежит выручка Fiesta за январь. Вместо привычной ссылки а-ля «морской бой» Excel вставит функцию ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ:

getpivotdata5.png

Давайте разберем ее подробно:

  • Первый ее аргумент («Выручка») — это имя извлекаемого поля.
  • Второй (Лист1!$A$4) — это адрес первой ячейки сводной таблицы, откуда мы берем данные. Этот параметр нужен, т.к. на листе может быть несколько сводных и Excel должен понимать из какой именно нужно вытащить число.
  • Все остальные аргументы начиная с третьего — это попарно название поля и его значение, т.е., в нашем случае, это имя модели (Наименование=»Fiesta») и временной период (Дата=1). Поскольку в сводной была применена группировка дат по месяцам, то в функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ мы получили не имя месяца, а его номер. Если бы в исходной базе данных был столбец не с датой, а с названием месяца, то группировка была бы не нужна и вместо единички был бы просто «январь».

А теперь самое интересное.

Аккуратно замените в формуле «Fiesta» на $С7, а единичку на D$5 и допишите в конце формулы деление на 1000, т.к. нам нужно отобразить данные в тысячах. Затем нажмите на Enter и протяните формулу на оставшиеся зеленые ячейки.

getpivotdata6.png

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

Если исходные данные поменяются, то нужно будет лишь обновить сводную (правой кнопкой мыши — Обновить). Даже если завтра изменится количество моделей или, скажем, Fiesta будет уже не третьей по счету машиной в сводной, наша функция все равно ее найдет и правильно извлечет соответствующий ей результат для нашего отчета.

Ссылки по теме

  • Что такое сводные таблицы и как их строить
  • Настройка вычислений в сводных таблицах
  • Группировка дат, чисел и текста в сводных таблицах

Функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ в Excel предназначена для получения доступа к полям данных сводных таблиц и возвращает данные в соответствии с запросом (формируется на основе переданных в данную функцию аргументов).

Пример как использовать функцию ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ в Excel

Пример 1. В таблице Excel содержатся данные о поступлениях бытовой техники различного типа и от разных производителей на склад интернет-магазина по номеру дня. Создать сводную таблицу на основе существующей, получить данные о количестве полученных ноутбуках фирмы Samsung и их общей стоимости с помощью функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ.

Исходная таблица:

Пример 1.

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

Создадим сводную таблицу.

Для получения искомых данных можно вручную ввести следующую функцию:

Описание аргументов:

  • «Количество» – поле сводной таблицы, данные из которого требуется получить;
  • A4:C15 – диапазон ячеек, в которых находится сводная таблица;
  • «Наименование»;»Ноутбук»;»Фирма»;»Samsung» – характеристика получаемых данных, на основании которой производится поиск требуемых данных.

Полученный результат:

получение искомых данных.

Как видно, результат совпадает со значением, хранящимся в сводной таблице. Для получения значения поля «Сумма» воспользуемся более удобным способом получения данных, когда рассматриваемая функция генерируется автоматически. Для этого выделим ячейку G8, вставим символ «=» и выделим ячейку B7:

Данная формула была сгенерирована автоматически. Полученный результат:

получение значения поля Сумма.

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



Выборка данных из сводной таблицы с помощью формулы Excel

Пример 2. На основании данных из первого примера необходимо определить, насколько количество привезенных на склад телевизоров Samsung превышает количество телевизоров LG, а также разницу их общей стоимости.

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

Формула 1 для разницы количества:

Формула 1.

Формула 2 для разницы общей суммы:

Полученный результат:

Формула 2.

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

Формула для анализа данных полученных из сводной таблицы Excel

Пример 3. В таблицу Excel выгружены статистические данные сайта в виде таблицы с полями «День», «Логин», «Страна» и «Время активности». Определить среднее время активности на сайте за исследуемый период для пользователей из каждой страны, вычислить наибольшее среди полученных значений.

Исходная таблица:

Пример 3.

Создадим сводную таблицу на новом листе и добавим поля для отображения среднего значения времени активности на сайте:

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

Произведем расчет для пользователя из GB (Великобритания):

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

расчет для пользователя из GB.

Определим наибольшее значение с помощью соответствующей формулы:

=НАИБОЛЬШИЙ(I10:I24;1)

Полученный результат:

НАИБОЛЬШИЙ.

Как видно, на сайте в среднем больше времени проводили пользователи из UA (Украины).

Особенности использования функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ в Excel

Рассматриваемая функция имеет следующий синтаксис:

ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ(поле_данных; сводная_таблица; [поле1; элем1; поле2; элем2]; …)

Описание аргументов (первые два являются обязательными для заполнения):

  • поле_данных – аргумент, характеризующий имя поля данных, в котором содержатся данные для извлечения. Должен быть представлен текстовой строкой, например «Покупки».
  • сводная_таблица – аргумент, принимающий ссылку на всю сводную таблицу, либо на некоторый диапазон ячеек, содержащийся в ней. Необходим для определения сводной таблицы, данные из которой требуется получить.
  • [поле1; элем1; поле2; элем2]; … — необязательные аргументы, характеризующие данные, которые необходимо получить. Функция принимает до 126 пар имен полей и элементов. Имена элементов необходимо заключать в кавычки (исключением являются данные числового типа и даты).

Примечания 1:

  1. В качестве аргумента сводная_таблица может быть передан диапазон ячеек, который включает сразу несколько сводных таблиц. В этом случае функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ будет извлекать данные из созданной последней таблицы.
  2. Если аргумент сводная_таблица принимает диапазон пустых ячеек, рассматриваемая функция вернет код ошибки #REF!.
  3. Пара поле1; элем1, ссылающаяся на одну и ту же ячейку, вернут данные из данной ячейки, которые могут быть любого типа, включая код ошибки.
  4. Код ошибки #ССЫЛКА! Будет возвращен в случае, если аргументы функции указывают на невидимое поле или содержат фильтр, не отображающий данные согласно установленным им условиям.
  5. Для корректного отображения данных в формате Время и Дата необходимо выполнять прямое преобразование (использовать функции ДАТА, ДАТАЗНАЧ и ВРЕМЯ).

Примечания 2:

  1. Сводные таблицы используются для создания удобочитаемого отчета на основе данных из имеющейся громоздкой таблицы с большим количеством полей данных.
  2. В Excel реализован визуальный интерфейс создания сводных таблиц, который делает данный процесс простым и наглядным. Однако алгоритм форматирования таких таблиц не является достаточно гибким, поэтому зачастую не удается достичь ожидаемого результата.
  3. Один из специалистов Microsoft предложил новый метод, согласно которому созданная сводная таблица является не окончательным действием, а лишь промежуточным этапом при создании отчетов. Требуется самостоятельно создать оболочку итогового отчета, которая затем будет заполнена данными из сводной таблицы с использованием рассматриваемой функции. При этом сводная таблица может иметь примитивный вид, не требует форматирования и может находиться на скрытом листе в качестве невидимой базы данных.
  4. При необходимости можно отключить функционал автоматического генерирования рассматриваемой функции. Для этого в параметрах сводных таблиц необходимо снять флажок перед «Создать GetPivotData».
  5. Синтаксис функции достаточно сложный, поэтому чтобы упростить работу с ней, можно выполнить следующие действия:
  • выделить пустую ячейку и ввести символ «=»;
  • выделить поле данных с требуемой информацией в сводной таблице;
  • функция с требуемыми аргументами сгенерируется автоматически.

Аналогом функции ВПР для сводных таблиц является функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ, которая возвращает данные, хранящиеся в отчете сводной таблицы.

Чтобы получить быстрый доступ к функции, необходимо ввести знак равенства в ячейку (=) и выделить необходимую ячейку в сводной таблице. Excel сгенерирует функцию ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ автоматически.

Получить данные сводной таблицы

Отключение создания GetPivotData

Чтобы отключить автоматическую генерацию функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ, выберите любую ячейку в сводной таблице, перейдите по вкладке Работа со сводными таблицами -> Параметры в группу Сводная таблица. Щелкните по стрелке вниз, находящейся рядом с вкладкой Параметры. В выпавшем меню, уберите галку с пункта Создать GetPivotData.

Создать GetPivotData

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

Использование ссылок на ячейки в функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ

Вместо указания названия пунктов или полей в функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ, вы можете ссылаться на ячейки, находящиеся на листе. В примере ниже ячейка E3 содержит название продукта, а формула в ячейке E4 ссылается на нее. В результате будет возвращен суммарный объем по тортам.

ссылка на ячейки

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

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

В примере ячейка E3 содержит название поля данных «Количество», и было бы неплохо ссылаться на эту ячейку в функции, вместо того, чтобы иметь название поля в формуле ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ.

ссылка на поле

Однако, если мы поменяем первый аргумент поле_данных на ссылку на ячейку E3, Excel вернет нам ошибку #ССЫЛКА!

=ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ(E3;$A$3)

ошибка ссылки

Проблему решит простое добавление пустой строки (“”) в начало или конец ссылки на ячейку.

=ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ(E3&»»;$A$3)

устранение проблемы ссылки

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

Использование дат в функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ

Если вы используете даты в функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ, у вас могут возникнуть проблемы, даже если дата отображается в сводной таблице. К примеру, аргументом формулы ниже  является дата “21/04/2013”, и сводная таблица содержит поле с датами продаж. Однако формула в ячейке E4 возвращает ошибку.

=ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ(«Объем»;$A$3;»Дата»;»21/04/2013″)

ошибка дат

Для предотвращения ошибок, связанных с датами, вы можете воспользоваться одним из следующих способов:

  • Сравнять форматы дат в формуле и сводной таблице
  • Использовать функцию ДАТАЗНАЧ
  • Использовать функцию ДАТА
  • Сослаться на ячейку с корректной датой

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

Для получения корректного результата, во время использования функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ, убедитесь, что форматы дат аргумента формулы и сводной таблицы одинаковые.

В ячейке E4, в формуле использована дата формата “ДД.ММ.ГГГГ”, и в результате возвращена правильтая информация.

сравнять форматы

Использование функции ДАТАЗНАЧ

Вместо ручного ввода даты в формуле, можно добавить функцию ДАТАЗНАЧ для возврата даты.

В ячейке E4, дата введена с помощью функции ДАТАЗНАЧ, и Excel возвращает необходимую информацию.

=ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ(«Объем»;$A$3;»Дата»;ДАТАЗНАЧ(«21.04.2013»))

ДАТАЗНАЧ функция

Использование функции ДАТА

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

=ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ(«Объем»;$A$3;»Дата»;ДАТА(2013;4;21))

Функция ДАТА

Ссылка на ячейку с датой

Вместо ручного ввода даты в формуле, можно сослаться на ячейку, содержащую дату (в любом формате, в котором Excel воспринимает данные, как даты). В примере в ячейке E4, формула ссылается на ячейку E3 и Excel возвращает корректные данные.

=ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ(«Объем»;$A$3;»Дата»;E3)

ссылка на ячейку

Ранее я уже рассказывал о том, что при ссылке на ячейку сводной таблицы вместо обычной ссылки возвращается функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ (см. Как научить Excel ссылаться на ячейку в сводной таблице, как на обычную). Если вас интересует как преодолеть это неудобство, рекомендую обратиться к упомянутой заметке. Если же вам интересно, почему так происходит, а также, какие положительные аспекты есть у функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ, то предлагаю фрагмент книги Джелен, Александер. Сводные таблицы в Microsoft Excel 2013 (глава 15). Рассматриваемая методика позволит справиться со многими проблемами, вызывающими головную боль у пользователей сводных таблиц, в частности:

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

На самом деле все, что здесь описано, не ново. Более того, подобные методики применяются начиная с версии Excel 2002. Однако мое общение с пользователями показывает, что менее 1% знакомы с ними. Единственный вопрос, возникающий у пользователей, заключается в том, как отключить странную функцию ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ. А жаль…

Скачать заметку в формате Word или pdf, примеры в формате Excel

Что ж, начнем по порядку.

Как отказаться от проблемной функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ

Функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ уже давно была головной болью многих пользователей. Совершенно внезапно, без какого-либо предупреждения, в версии Excel 2002 поведение сводных таблиц изменилось. Как только вы начинаете создавать формулы за пределами сводной таблицы, которые ссылаются на ее данные, из ниоткуда возникает эта функция.

Предположим, в сводной таблице, показанной на рис. 1, нужно сравнить данные за 2015 и 2014 гг.

Рис. 1. Сводная таблица

Рис. 1. Исходная сводная таблица

  1. Добавьте в ячейку D3 заголовок «% роста».
  2. Скопируйте формат из ячейки С3 в ячейку D3.
  3. В ячейку D4 введите знак равенства.
  4. Щелкните на ячейке С4.
  5. Введите знак / (косая черта), обозначающий операцию деления.
  6. Щелкните на ячейке В4.
  7. Введите –1 и нажмите комбинацию клавиш <Ctrl+Enter>, чтобы остаться в той же ячейке. Отформатируйте результат в виде процентного соотношения. Вы увидите, что в регионе Запад наблюдалось падение дохода на 43,8% (рис. 2). Не слишком хорошие результаты.
  8. После завершения ввода своей первой формулы выберите ячейку D4.
  9. Дважды щелкните на маленьком квадратике, находящемся в правом нижнем углу ячейки. Этот квадратик обозначает маркер заполнения, с помощью которого можно скопировать формулу, заполнив весь столбец отчета.

Рис. 2. Создайте формулу в ячейке D4 с помощью мыши и клавиш управления курсором

Рис. 2. Создайте формулу в ячейке D4 с помощью мыши и клавиш управления курсором

После завершения копирования формулы, взглянув на экран, вы поймете, что что-то не так — каждый регион за год продемонстрировал падение на 43,8% (рис. 3).

Рис. 3. Завершив копирование формулы во все ячейки столбца, вы увидите, что что-то не так

Рис. 3. Завершив копирование формулы во все ячейки столбца, вы увидите, что каждый регион продемонстрировал падение на 43,8%

Вряд ли такое бывает в реальной жизни. Любой пользователь скажет вам, что после выполнения перечисленных выше действий Excel создаст формулу =С4/В4–1. Вернитесь к ячейке D4 и обратите внимание на строку формул (рис. 4). Просто чертовщина какая-то! Простой формулы =С4/В4–1 больше не существует. Вместо нее программа подставляет сложную конструкцию с функцией ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ. Почему эта формула дает правильные результаты в ячейке D4, а после копирования в расположенные ниже ячейки отказывается работать?

Рис. 4. Зачем здесь нужна функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ

Рис. 4. Зачем здесь нужна функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ?

Первая реакция на случившееся у любого пользователя будет следующей: «Что это за странная конструкция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ, которая испортила мой отчет?» Большинство пользователей захотят тут же избавиться от этой функции. Некоторые зададут вопрос: «Зачем компания Microsoft подсунула нам эту функцию?»

Ничего подобного не было во времена Excel 2000. Начав регулярно сталкиваться с функцией ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ, я просто возненавидел ее. Когда на одном из семинаров кто-то спросил меня, как ее можно применять для пользы дела, я остолбенел. Я ни разу не задавался таким вопросом! По моему мнению, да и по мнению большинства пользователей Excel, функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ была порождением зла, не имевшим ничего общего с силами добра. К счастью, существуют два способа отключить эту функцию.

Блокирование функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ путем ввода формулы. Существует простой способ предотвратить появление функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ. Для этого необходимо создать формулу без использования мыши или клавиш управления курсором. Просто выполните следующие действия.

  1. Перейдите в ячейку D4 и введите = (знак равенства).
  2. Введите С4.
  3. Введите знак / (косая черта, означающая операцию деления).
  4. Введите В4.
  5. Введите –1.
  6. Нажмите Enter.

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

Рис. 5. Просто введите формулу с клавиатуры

Рис. 5. Просто введите с клавиатуры =С4/В4–1, и формула заработает так, как нужно

Некоторые пользователи будут чувствовать себя некомфортно из-за того, что нарушается привычный порядок ввода формул. К тому предложенный вариант более трудоемкий. Если вы относитесь к числу таких пользователей, для вас – второй способ…

Отключение функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ. Можно навсегда отключить функцию ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ. Щелкните на ленте меню ФайлПараметры. В открывшемся окне Параметры Excel перейдите на вкладу Формулы и снимите галочку напротив опции Использовать функцию GetPivotData для ссылок в сводной таблице. Нажмите Ok.

Рис. 6. Параметры Excel

Рис. 6. Параметры Excel

Альтернативный вариант. Кликните на сводной таблице, и в появившейся контекстной вкладке Анализ кликните на раскрывающемся списке рядом с кнопкой Параметры. Снимите галочку напротив пункта Создать GetPivotData (рис. 7). По умолчанию галочка включена.

Рис. 7. Параметры сводной таблицы

Рис. 7. Параметры сводной таблицы

Зачем компания Microsoft предложила нам функцию ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ. Если эта функция столь ужасна, почему же разработчики из Microsoft включили ее по умолчанию? Почему они заботятся о сохранении поддержки этой функции в новых версиях Excel? Знают ли они о настроениях пользователей? И мы переходим к самому интересному…

Применение функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ для улучшения сводных таблиц

Сводные таблицы являются великим изобретением человечества. Сводная таблица создается всего лишь несколькими щелчками мыши, исключая необходимость применять расширенный фильтр, функцию БДСУММ и таблицы данных. Благодаря сводным таблицам можно создавать одностраничные отчеты на основе огромных массивов данных. На фоне этих преимуществ уходят в тень некоторые недостатки сводных таблиц, заключающиеся в невыразительном форматировании и необходимости преобразования сводных таблиц в значения для дополнительной настройки. На рис. 8 продемонстрирован типичный процесс создания сводной таблицы. В рассматриваемом случае все начинается с исходных данных. Мы создаем сводную таблицу и пользуемся всеми возможными методиками по ее настройке и улучшению. Иногда мы преобразуем сводную таблицу в значения и выполняем завершающее форматирование.

Рис. 8. Типичный процесс создания сводной таблицы

Рис. 8. Типичный процесс создания сводной таблицы

Новая методика создания сводных таблиц, предложенная Робом Колли (разработчиком Microsoft) и рассматриваемая далее, представляет собой результат усовершенствования, описанного выше процесса. В данном случае сначала создается примитивная сводная таблица. Эту таблицу форматировать не нужно. Затем выполняется одношаговый, относительно трудоемкий процесс по созданию красиво отформатированной оболочки, в которой будет находиться окончательный отчет. После этого используется функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ для быстрого наполнения данными отчета, находящегося в оболочке. После получения новых данных можно поместить их на лист, обновить примитивную сводную таблицу и напечатать отчет, находящийся в оболочке (рис. 9). Данная методика обладает рядом неоспоримых преимуществ. Например, вам не придется заботиться о форматировании отчета сразу же после его создания. Процесс создания сводных таблиц становится практически полностью автоматизированным.

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

Рис. 9. Именно таким образом рекомендуется использовать сводные таблицы

Рис. 9. Именно таким образом рекомендуется использовать сводные таблицы

Создание примитивной сводной таблицы. Исходные данные (рис. 10) представлены в виде транзакций, содержащих информацию о плановых и фактических показателях для каждого региона, в котором имеются отделения компании. Плановые показатели детализируются на уровне месяцев, а фактические — на уровне отдельных дней. Плановые показатели создаются на год вперед, а фактические — для прошедших месяцев. Поскольку отчет будет обновляться каждый месяц, этот процесс в значительной степени упрощается, если источник данных сводной таблицы будет увеличиваться в размерах в случае добавления новых данных в нижнюю часть. В устаревших версиях Excel создание подобного источника данных осуществлялось с помощью именованного динамического диапазона, использующего функцию СМЕЩ (подробнее см. Автоматическое обновление сводной таблицы). При работе в Excel 2013 просто выберите одну из ячеек данных, и нажмите комбинацию клавиш Ctrl+T (создайте Таблицу). Возникнет именованный набор данных, автоматически расширяющийся при добавлении новых строк и столбцов.

Рис. 10. Исходный набор данных в виде Таблицы включает плановые и фактические показатели

Рис. 10. Исходный набор данных в виде Таблицы включает плановые и фактические показатели [1]

А теперь создадим сводную таблицу. Функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ — достаточно мощная, но она может возвращать только те значения, которые отображаются в актуальной сводной таблице. Эта функция не в состоянии осуществлять просмотр кеша для вычисления элементов, которые отсутствуют в сводной таблице.

Создайте сводную таблицу:

  1. Выберите команду ВставкаСводная таблица, а затем в диалоговом окне Создание сводной таблицы щелкните ОК.
  2. В списке полей сводной таблицы выберите поле Дата. В левой части сводной таблицы появится перечень дат (рис. 11).
  3. Выберите любую ячейку даты, например, А4. На контекстной вкладке Анализ, находящейся в наборе контекстных вкладок Работа со сводными таблицами, щелкните на кнопке Группировка по полю (подробнее см. Группировка данных сводной таблицы в Excel 2013). В диалоговом окне Группирование выберите параметр Месяцы (рис. 12). Щелкните ОК. В левой части сводной таблицы появятся названия месяцев (рис. 13).
  4. Перетащите поле Дата в область столбцов сводной таблицы.
  5. Перетащите поле Показатель в область столбцов списка полей сводной таблицы.
  6. Выберите поле Регион, которое будет отображаться в левом столбце сводной таблицы.
  7. Выберите поле Доход, которое появится в области значений сводной таблицы.

Рис. 11. Начните с группировки по полю Дата заказа

Рис. 11. Начните с группировки по полю Дата

Рис. 12. Выберите группировку по месяцам

Рис. 12. Выберите группировку по месяцам

Рис. 13. Вместо дат отображаются названия месяцев

Рис. 13. Вместо дат отображаются названия месяцев

На этом этапе наша сводная таблица выглядит довольно примитивно (рис. 14). Мне ужасно не нравятся надписи Названия строк и Названия столбцов. Нецелесообразно отображать итоги по Янв План и Янв Факт в столбце D и т.д. Но не беспокойтесь за внешний вид этой сводной таблицы, ведь, кроме вас, ее никто больше не увидит. Начиная с этого момента мы займемся созданием оболочки отчета, источником данных для которой будет служить только что созданная сводная таблица.

Рис. 14. Примитивна сводная таблица

Рис. 14. Примитивна сводная таблица

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

Выполните следующие действия (рис. 15).

  1. В ячейку А1 введите название отчета – Плановые и фактические показатели по регионам.
  2. Перейдите на вкладку Главная, кликните на кнопку Стили ячеек выберите формат Заголовок 1.
  3. В ячейку А2 введите формулу =КОНМЕСЯЦА(СЕГОДНЯ();0). Эта функция возвращает последний день текущего месяца. Например, если вы читаете эти строки 14 августа 2014 года, в ячейке А2 будет отображаться дата Август 31, 2014.
  4. Выделите ячейку А2. Нажмите комбинацию клавиш Ctrl+1 для отображения диалогового окна Формат ячеек. На вкладке Число щелкните на пункте Все форматы. Введите пользовательский числовой формат в виде "С месяца" ММММ "плановые показатели" (рис. 16). В результате вычисляемая дата будет выглядеть как текст.
  5. В ячейке А5 введите заголовок Регион.
  6. Введите заголовки регионов в остальных ячейках столбца А. Заголовки регионов должны соответствовать названиям регионов, указанным в сводной таблице.
  7. При необходимости добавьте в столбец надписи для итогов по отделениям.
  8. В нижней части отчета добавьте строку Итого по компании.
  9. В ячейку В4 введите формулу =ДАТА(ГОД($А$2);СТОЛБЕЦ(А1);1). Эта формула возвращает даты 01.01.2014, 01.02.2104 и т.д., первые дни всех 12 месяцев текущего года.
  10. Выделите ячейку В4. Нажмите комбинацию клавиш Ctrl+1 для открытия окна Формат ячеек. На вкладке Число в разделе Все форматы введите пользовательский числовой формат МММ. Такой формат отображает трехбуквенное название месяца. Выровняйте текст по правому краю ячейки.
  11. Содержимое ячейки В4 скопируйте в диапазон С4:М4. В верхней части сводной таблицы отобразится строка с названиями месяцев.
  12. В ячейку В5 введите формулу =ЕСЛИ(МЕСЯЦ(B4)<МЕСЯЦ($A$2);"Факт";"План"). Содержимое ячейки В5 выровняйте по правому краю. Скопируйте это содержимое в диапазон ячеек С5:М5. В результате для прошедших месяцев будет отображаться слово Факт, а для текущего и будущих — План.
  13. В ячейку N5 добавьте заголовок Итог. В ячейку О4 — Итог, О5 — План, Р5 — % отклонения.
  14. Введите обычные формулы Excel, используемые при вычислении итогов по отделениям, строки итога компании, столбца общего итога и столбца % отклонения:
    1. в ячейку В8 введите формулу =СУММ(В6:В7) и скопируйте ее в другие ячейки строки;
    2. в ячейку N6 введите формулу =СУММ(В6:М6) и скопируйте ее в другие ячейки столбца;
    3. в ячейку Р6 введите формулу =ЕСЛИОШИБКА((N6/O10)-1;0) и скопируйте ее в другие ячейки столбца;
    4. в ячейку В13 введите формулу =СУММ(В10:В12) и скопируйте ее в другие ячейки строки;
    5. в ячейку В17 введите формулу =СУММ(В15:В16) и скопируйте ее в другие ячейки строки;
    6. в ячейку В19 введите формулу =СУММ(В6:В18)/2 и скопируйте ее в другие ячейки строки.
  15. К подписям в столбце А и к заголовкам в строках 4 и 5 примените стиль Заголовок 4.
  16. Для диапазона ячеек В6:О19 выберите числовой формат # ##0.
  17. Для ячеек столбца Р выберите числовой формат 0,0%.

Итак, мы завершили создание оболочки отчета, показанной на рис. 15. Этот отчет включает все требуемое форматирование. В следующем разделе демонстрируется, как применить функцию ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ для завершения отчета.

Рис. 15. Оболочка отчета

Рис. 15. Оболочка отчета перед добавлением формул ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ

Рис. 16. Пользовательский формат ячеек

Рис. 16. Пользовательский формат ячеек

Использование функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ для заполнения оболочки отчета данными. Начиная с этого момента вы сможете ощутить все преимущества использования функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ. Если вы сбросили флажок, включающий эту функцию, вернитесь к соответствующей настройке и верните флажок (см. описание к рис. 6 или 7).

Выберите ячейку В6 оболочки отчета. Эта ячейка соответствует северо-восточному региону и фактическим показателям за январь.

  1. Введите = (знак равенства), чтобы начать ввод формулы.
  2. Перейдите на лист со сводной таблицы и щелкните на ячейке, которая соответствует северо-восточному региону и фактическим показателям за январь – С12 (рис. 17).
  3. Нажмите клавишу Enter, чтобы закончить ввод формулы и вернуться к оболочке отчета. В результате Excel добавит функцию ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ в ячейку В6. В ячейке отразится значение 277 435 долларов.

Рис. 17. Щелкните мышью на требуемой ячейке сводной таблицы

Рис. 17. Щелкните мышью на требуемой ячейке сводной таблицы

Запомните это число, поскольку оно потребуется при сравнении с результатами выполнения формулы, которую вы будете редактировать в дальнейшем. Формула, сгенерированная программой, имеет следующий вид: =ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ("Доход";’Рис. 11-14′!$A$3;"Регион";"Северо-Восток";"Дата";1;"Показатель";"Факт"). Если вы до сих пор игнорировали функцию ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ, пришло время поближе с ней познакомиться. На рис. 18 эта формула показана в режиме редактирования вместе с подсказкой.

Рис. 18. Функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ с всплывающей подсказкой

Рис. 18. Функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ с всплывающей подсказкой

Аргументы функции:

  • Поле_данных. Поле из области значений сводной таблицы. Обратите внимание: в данном случае используется поле Доход, а не Сумма по полю Доход.
  • Сводная_таблица. С помощью этого параметра компания Microsoft спрашивает вас: «Какую сводную таблицу вы хотите использовать?» Достаточно указать одну из ячеек сводной таблицы. Запись ‘Рис. 11-14’!$A$3 ссылается на первую ячейку сводной таблицы, в которую вводятся данные. Поскольку в нашем случае можно задать любую ячейку, относящуюся к сводной таблице, оставьте аргумент без изменений. Адрес ячейки $А$3 подходит во всех отношениях.
  • Поле 1; элемент 1. В автоматически сгенерированной формуле в качестве имени поля выбрано имя Регион, а в качестве значения поля — Северо-Восток. Именно здесь кроется причина проблем, возникающих при работе с функцией ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ. Автоматически выбираемые значения не могут быть скопированы, потому что жестко закодированы. Поэтому в случае копирования формул во всей области отчета придется изменять их вручную. Вместо значения Северо-Восток подставьте ссылку на ячейку в виде $А6. Путем указания знака доллара перед названием столбца А вы определите возможность изменения части ссылки, относящейся к строкам, при копировании формулы в ячейки столбца.
  • Поле 2; элемент 2. Эта пара аргументов определяет поле Дата со значением 1. Если исходная сводная таблица была сгруппирована по месяцам, поле месяца сохраняет исходное имя поля Дата. Числовое значение месяца равно 1, что соответствует январю. Вряд ли целесообразно использовать подобное значение при создании огромных формул, задаваемых в десятках, а то и в сотнях ячеек отчета. Уж лучше воспользоваться формулой, вычисляющей значения поля Дата, наподобие формулы в ячейке В4. Вместо 1 в данном случае можно воспользоваться формулой МЕСЯЦ(В$4). Знак доллара, указываемый перед 4, свидетельствует о том, что формула может присваивать значения полю Дата на основе других месяцев по мере копирования формулы в ячейки строки.
  • Поле 3; элемент 3. В данном случае автоматически присваивается имя поля Показатель и значение поля Факт. Эти значения корректны для января, но для последующих месяцев значение поля придется изменить на План. Измените жестко заданное значение поля Факт на ссылку В$5.
  • Поле 4; элемент 4. Эти аргументы не используются, т.к. поля закончились.

Новая формула показана на рис. 19. За минуту вместо жестко закодированной формулы, предназначенной для работы с единственным значением, была создана гибкая формула, которую можно скопировать во все ячейки набора данных. Нажмите клавишу Enter, и вы получите тот же результат, что и до редактирования формулы. Отредактированная формула принимает следующий вид: =ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ("Доход";’Рис. 11-14′!$A$3;"Регион";$A6;"Дата";МЕСЯЦ(B$4);"Показатель";B$5)

Рис. 19. Отредактированная формула ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ

Рис. 19. По завершении редактирования формула ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ пригодна для копирования во все ячейки диапазона

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

На следующем шаге настроим формулу ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ для вычисления итоговых плановых показателей. Если просто скопировать формулу в ячейку О6, отобразится сообщение об ошибке #ССЫЛКА! Причина появления этой ошибки заключается в том, что слово Итог в ячейке О4 не является названием месяца. Для обеспечения корректной работы функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ требуемое значение должно быть в сводной таблице. Но поскольку в исходной сводной таблице поле Показатель является вторым по счету полем в области столбцов, столбец с данными План итог фактически отсутствует. Переместите поле Показатель таким образом, чтобы оно стало первым в области столбцов (рис. 20).

Рис. 20. Настройте расположение полей в области столбцов

Рис. 20. Настройте расположение полей в области столбцов таким образом, чтобы появился столбец План Итог

Сравните с рис. 14. Там в области КОЛОННЫ первым шло поле Дата, что приводило к тому, что сначала столбцы группировались по дате, а внутри каждого месяца по план/факту. Сейчас же первым расположено поле Показатель, а в сводной, сначала идут столбцы План, внутри отсортированные по месяцам, а затем идут все столбцы Факт.

Вернувшись к листу оболочки отчета, встаньте в ячейку О6, наберите = (знак равно) и сошлитесь на ячейку N12 на листе сводной таблице, соответствующую плановым итогам региона Северо-Восток. Нажмите Enter. Получится формула =ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ(«Доход»;’Рис. 11-14′!$A$3;»Регион»;»Северо-Восток»;»Показатель»;»План»). Отредактируйте ее: =ПОЛУЧИТЬ. ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ(«Доход»;’Рис. 11-14′!$A$3;»Регион»;$A6;»Показатель»;O$5). Скопируйте эту формулу в другие ячейки столбца О (рис. 21). Обратите внимание, что даже при перемещении разных областей отчета сводной таблицы, оболочка работает корректно. Конечно, если сделать какие-то поля сводной неактивными, оболочка с этим не справится…

Рис. 21. Итоговый отчет

Рис. 21. Итоговый отчет, который можно представить менеджеру

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

Обновление отчета. Для обновления отчета данными, относящимися к будущим месяцам, выполните следующие действия.

  1. Вставьте фактические показатели ниже исходного набора данных. Поскольку для исходных данных выбран формат таблицы, табличное форматирование автоматически распространяется на новые строки данных. Также расширяется определение исходной сводной таблицы (в Excel-файле я уже добавил фактические показатели за весь год).
  2. Перейдите к сводной таблице. Щелкните правой кнопкой мыши и выберите Обновить. Вид сводной таблицы изменится, но это не страшно.
  3. Перейдите к оболочке отчета. В принципе, все уже сделано для обновления отчета, но не мешает протестировать полученные результаты. Измените формулу в ячейке А2, например, на такую: =КОНМЕСЯЦА(СЕГОДНЯ()+31;0), и посмотрите, что получится.

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

Не думал, что когда-либо скажу следующее: «Функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ — величайшее благо. Как мы существовали без нее раньше?»

[1] В оригинале у Джелена исходные данные были устроена так, что дальнейшие формулы корректно отрабатывали только в июле 2015 г. В приложенном к этой заметке Excel-файле я модифицировал исходные данные, а также некоторые формулы так, чтобы всё работало, независимо от даты, когда вы будете экспериментировать с вложенным Excel-файлом. К сожалению, формулы пришлось усложнить.

Понравилась статья? Поделить с друзьями:
  • Полужирное начертание в excel
  • Получить данные в excel 2016
  • Полугодие в excel формулы
  • Получить данные excel 2007
  • Полотно в word это