Отчет по продажам в excel примеры. Отчеты в MS EXCEL

Что вы научитесь делать, посмотрев это видео?

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

Описание видео:

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

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

Сразу же сделаем динамическую (умную) таблицу. Для этого необходимо клацнуть на любой ячейке таблицы, затем перейти на вкладку , дать команду «Форматировать как таблицу», выбрать любой стиль, и нажать «Ок» в открывшемся окошке.

После преобразования таблицы появилась вкладка «Конструктор» и в первой группе «Свойства возникло «Имя таблицы», которое можно поменять на свое усмотрение. По умолчанию там вписано «Таблица 1». Именно имя будет использоваться для построения отчета сводной таблицы. Дадим имя таблице «Продажи».

Теперь идем на вкладку и при помощи команды «Сводная таблица» начнем создавать сводную таблицу. Появляется окошко «Создание сводной таблицы».

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

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

Зажимаем поле «Наименование» и тащим в область «Названия строк».

Обратите внимание, что происходит. В листе начинается построение таблицы.

Теперь перетаскиваем поле «Город» в область «Названия столбцов».

Поле «Сумма» направляем в область «Значения».

Поле «Заказчик» тащим в «Фильтр отчета».

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

Для оформления полученного готового отчета воспользуемся вкладкой «Конструктор» и выберем любой стиль оформления. А для наглядного вида чисел можно применить гистограммы. Для этого выделяем несколько чисел и идем на вкладку «Главная», используем кнопку «Условное форматирование» и выбираем

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

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

В таблице имеются столбцы:

  • Товар – наименование партии товара, например, «Апельсины »;
  • Группа – группа товара, например, «Апельсины » входят в группу «Фрукты »;
  • Дата поставки – Дата поставки Товара Поставщиком;
  • Регион продажи – Регион, в котором была реализована партия Товара;
  • Продажи – Стоимость, по которой удалось реализовать партию Товара;
  • Сбыт – срок фактической реализации Товара в Регионе (в днях);
  • Прибыль – отметка о том, была ли получена прибыль от реализованной партии Товара.

Через Диспетчер имен откорректируем таблицы на «Исходная_таблица » (см. файл примера ).

С помощью формул создадим 5 несложных отчетов, которые разместим на отдельных листах.

Отчет №1 Суммарные продажи Товаров

Найдем суммарные продажи каждого Товара.
Задача решается достаточно просто с помощью функции СУММЕСЛИ() , однако само построение отчета требует определенных навыков работы с некоторыми средствами EXCEL.

Итак, приступим. Для начала нам необходимо сформировать перечень названий Товаров. Т.к. в столбце Товар исходной таблицы названия повторяются, то нам нужно из него выбрать только значения. Это можно сделать несколькими способами: формулами (см. статью ), через меню Данные/ Работа с данными/ Удалить дубликаты или с помощью . Если воспользоваться первым способом, то при добавлении новых Товаров в исходную таблицу, новые названия будут включаться в список автоматически. Но, здесь для простоты воспользуемся вторым способом. Для этого:

  • Перейдите на лист с исходной таблицей;
  • Вызовите (Данные/ Сортировка и фильтр/ Дополнительно );
  • Заполните поля как показано на рисунке ниже: переключатель установите в позицию Скопировать результат в другое место ; в поле Исходный диапазон введите $A$4:$A$530; Поставьте флажок Только уникальные записи .

  • Скопируйте полученный список на лист, в котором будет размещен отчет;
  • Отсортируйте перечень товаров (Данные/ Сортировка и фильтр/ Сортировка от А до Я ).

Должен получиться следующий список.

В ячейке B6 введем нижеследующую формулу, затем скопируем ее вниз до конца списка:

СУММЕСЛИ(Исходная_Таблица[Товар];A6;Исходная_Таблица[Продажи])

СЧЁТЕСЛИ(Исходная_Таблица[Товар];A6)


Отчет №2 Продажи Товаров по Регионам

Найдем суммарные продажи каждого Товара в Регионах.
Воспользуемся перечнем Товаров, созданного для Отчета №1. Аналогичным образом получим перечень названий Регионов (в поле Исходный диапазон введите $D$4:$D$530).
Скопируйте полученный вертикальный диапазон в Буфер обмена и его в горизонтальный. Полученный диапазон, содержащий названия Регионов, разместите в заголовке отчета.


В ячейке B 8 введем нижеследующую формулу:

СУММЕСЛИМН(Исходная_Таблица[Продажи];
Исходная_Таблица[Товар];$A8;
Исходная_Таблица[Регион продажи];B$7)

Формула вернет суммарные продажи Товара, название которого размещено в ячейке А8 , в Регионе из ячейки В7 . Обратите внимание на использование (ссылки $A8 и B$7), она понадобится при копировании формулы для остальных незаполненных ячеек таблицы.

Скопировать вышеуказанную формулу в ячейки справа с помощью не получится (это было сделано для Отчета №1), т.к. в этом случае в ячейке С8 формула будет выглядеть так:

СУММЕСЛИМН(Исходная_Таблица[Сбыт, дней];
Исходная_Таблица[Группа];$A8;
Исходная_Таблица[Продажи];C$7)


Отчет №3 Фильтрация Товаров по прибыльности

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

ЧАСТОТА(Исходная_Таблица[Сбыт, дней];A7:A12)

Для ввода формулы выделите диапазон С6:С12 , затем в Строке формул введите вышеуказанную формулу и нажмите CTRL + SHIFT + ENTER .

Этот же результат можно получить с помощью обычной функции СУММПРОИЗВ() :
=СУММПРОИЗВ((Исходная_Таблица[Сбыт, дней]>A6)*
(Исходная_Таблица[Сбыт, дней]<=A7))

Отчет №5 Статистика поставок Товаров

Теперь подготовим отчет о поставках Товаров за месяц.
Сначала создадим перечень месяцев по годам. В исходной таблице самая ранняя дата поставки 11.07.2009. Вычислить ее можно с помощью формулы:
=МИН(Исходная_Таблица[Дата поставки])

Создадим перечень дат - , начиная с самой ранней даты поставки. Для этого воспользуемся формулой:
=КОНМЕСЯЦА($C$5;-1)+1

В результате получим перечень дат - первых дней месяцев:

Применив соответствующий формат ячеек, изменим отображение дат:

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

СУММПРОИЗВ((Исходная_Таблица[Дата поставки]>=B9)*
(Исходная_Таблица[Дата поставки]

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


Теперь для вывода по годам создадим структуру через пункт меню :

  • Выделите любую ячейку модифицированной таблицы;
  • Вызовите окно через пункт меню Данные/ Структура/ Промежуточные итоги ;
  • Заполните поля как показано на рисунке:

После нажатия ОК, таблица будет изменена следующим образом:

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


Резюме :

Отчеты, аналогичные созданным, можно сделать, естественно, с помощью или с применением Фильтра к исходной таблице или с помощью других функций БДСУММ() , БИЗВЛЕЧЬ() , БСЧЁТ() и др. Выбор подхода зависит конкретной ситуации.

Поиск решений
Мощным средством анализа данных Excel является надстройка Solver (Поиск решения) . С ее помощью можно определить, при каких значениях указанных влияющих ячеек формула в целевой ячейке принимает нужное значение (минимальное, максимальное или равное какой-либо величине). Для процедуры поиска решения можно задать ограничения, причем не обязательно, чтобы при этом использовались те же влияющие ячейки. Для расчета заданного значения применяются различные математические методы поиска. Вы можете установить режим, в котором полученные значения переменных автоматически заносятся в таблицу. Кроме того, результаты работы программы могут быть оформлены в виде отчета.

Программа ^ Поиск решений (в оригинале Excel Solver ) – дополнительная надстройка табличного процессора MS Excel, которая предназначена для решения определенных систем уравнений, линейных та нелинейных задач оптимизации, используется с 1991 года.

Разработчик программы ^ Solver компания Frontline System уже давно специализируется на разработке мощных и удобных способов оптимизации, встроенных в среду популярных табличных процессоров разнообразных фирм-производителей (MS Excel Solver, Adobe Quattro Pro, Lotus 1-2-3 ).

Высокая эффективность их применения объясняется интеграциею программы оптимизации и табличного бизнес-документа. Благодаря мировой популярности табличного процессора MS Excel встроенная в его среду программа Solver есть наиболее распространенным инструментом для поиска оптимальных решений в сфере современного бизнеса.

По умолчанию в Excel надстройка Поиск решения отключена. Чтобы активизировать ее в Excel 2007 , щелкните значок Кнопка Microsoft Office , щелкните Параметры Excel , а затем выберите категорию Надстройки . В поле Управление выберите значение Надстройки Excel и нажмите кнопку Перейти . В поле Доступные надстройки установите флажок рядом с пунктом Поиск решения и нажмите кнопку ОК .

В Excel 2003 и ниже выберите команду Сервис/Надстройки , в появившемся диалоговом окне Надстройки установите флажок Поиск решения и щелкните на кнопке ОК. Если вслед за этим на экране появится диалоговое окно с предложением подтвердить ваши намерения, щелкните на кнопке Да. (Возможно, вам понадобится установочный компакт-диск Office).

Процедура поиска решения

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


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

В Excel 2007 Данные/Анализ/Поиск решения ;

В Excel 2003 и ниже Сервис > Поиск решения. Поле Установить целевую ячейку открывшегося диалогового окна надстройки ^ Поиск решения будет содержать адрес целевой ячейки.

3. Установите переключатели Равной, задающие значение целевой ячейки, – максимальному значению, минимальному значению или значению. В последнем случае введите значение в поле справа.

4. Укажите в поле Изменяя ячейки, в каких ячейках программа должна изменять значения в поисках оптимального результата.

5. Создайте ограничения в списке Ограничения. Для этого щелкните на кнопке Добавить и в диалоговом окне Добавление ограничения определите ограничение.


6. Щелкните на кнопке Параметры, и в появившемся окне установите переключатель Неотрицательные значения (если переменные должны быть позитивными числами), Линейная модель (если задача, которую вы решаете, относится к линейным моделям)

7. Щелкнув на кнопке Выполнить, запустите процесс поиска решения.

8. Когда появится диалоговое окно Результаты поиска решения, выберите переключатель Сохранить найденное решение или Восстановить исходные значения.


9. Щелкните на кнопке ОК.

^ Параметры средства Поиск решения

Максимальное время –служит для ограничения времени, отпущенного на поиск решения задачи. В этом поле можно ввести время в секундах, не превышающее 32 767 (примерно девять часов); значение 100, используемое по умолчанию, вполне приемлемо для решения большинства простых задач.


Предельное число итераций – управляет временем решения задачи путем ограничения числа вычислительных циклов (итераций).

Относительная погрешность – определяет точность вычислений. Чем меньше значение этого параметра, тем выше точность вычислений.

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

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

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

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

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

Показывать результаты итераций – приостанавливает поиск решения для просмотра результатов отдельных итераций.

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

Оценка линейная – выберите этот переключатель для работы с линейной моделью.

Оценка квадратичная – выберите этот переключатель для работы с нелинейной моделью.

Разности прямые – используется в большинстве задач, где скорость изменения ограничений относительно невысока. Увеличивает скорость работы средства Поиск решения.

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

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

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

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


Отчеты бывают трех типов:


  • по результатам

  • по устойчивости

  • по пределам
Тип выбирается по окончании поиска решений в диалоговом окне Результаты поиска решений в списке Отчеты. Можно выбрать сразу два или три типа с помощью мыши при нажатой клавиши. Каждый отчет будет создан на отдельном рабочем листе.
^ Отчет по результатам.


Отчет по результатам содержит информацию о трех компонентах задачи оптимизации: целевой функции (Целевая ячейка), плана (Изменяемые ячейки), и ограничений (Ограничения).

^ 1 – начальное значение целевой функции при начальном опорном плане (3);

2 – максимальное или минимальное значение (в зависимости от задачи) целевой функции. В нашем случае – 168,57 д. ед.;

^ 3 – начальный опорный план;

4 А и 71,43 единиц товара Б (понятно, что товар должен быть в целых единицах, но если бы мы задали такой параметр, то не получили отчеты, которые нужны для анализа и улучшение полученных результатов);

^ 5 – показывает количество использованных ресурсов на производство при оптимальном плане;

6 – формулы ограничений;

7 – показывает влияние ограничений на конечный результат. Если статус «связанное», тогда данное ограничение влияет на полученный план, если «не связан» – значит не влияет. В нашем случае ресурс 1 и 4 имеют статус «не связан» – это значит, что эти ресурсы не ограничивают возможности в производстве, что не скажешь про ресурс 2 и 3, которые использованы полностью;

^ 8 – разница между имеющимся в наличие количеством ресурсов и использованных при полученном плане.

Отчет по устойчивости


Отчет по устойчивости (более точным за содержанием был бы перевод с оригинала sensitivity – чувствительность) есть наиболее интересным и полезным – он определяет чувствительность структуры полученного плану до изменений начальных данных и, согласно, дальнейшие действия менеджера с целью улучшения результатов. Такой отчет не создается для моделей, значения в которых ограничены множеством целых чисел. В случае нелинейных моделей отчет содержит данные для градиентов и множителей Лагранжа.

^ 1 – оптимальный план задачи. В нашем случае, чтобы получить максимальную выручку в размере 168,37 д. ед., нужно производить 57,14 единиц товара А и 71,43 единиц товара Б ;

2 – нормированная стоимость касается неизвестных плана. Это неудачный перевод с оригинала reduced cost , которую можно было перевести, как «цена, которая уменьшает (целевую функцию)». Этот показатель, как изменится оптимальное значение ЦФ при выпуске продукции, которой нету в оптимальном плане. Например, если нормированная стоимость товара А была бы -3 (хотя в нашем случае это 0), то принудительный выпуск 2 единиц товара А, которых нету в оптимальном плане привел к уменьшению Дохода на 2 3=6 и составлял бы 168,57-6= 162, 57 д. ед.

^ 3 – коэффициенты ЦФ;

4, 5 – границы изменений значений коэффициентов ЦФ при условии, что количество оптимальной продукции (план) не изменится. Например, если целевой коэффициент товара А (КА) равен 1,15 (цена за 1 единицу товара), то изменяя его в рамках 1,15-0,43», после внесений в таблицу изменений данного коэффициента.

^ 6 – количество использованных ресурсов;

7 – теневая цена(в нелинейной модели это множитель Лагранжа) касается ограничений, то есть, определенное значение указывает на «ценность» ограниченного ресурса в сравнении с другими ресурсами. Этот показатель указывает как изменится оптимальное значение ЦФ (Доход) при изменении запасов ресурсов на 1 единицу. Например, если увеличить запас ресурса 3 на 10 единиц, то доход увеличится на 10 0,61=6,1 и будет составлять 168,57+6,1=174,67 д. ед.

^ 8 – запасы ресурсов;

9, 10 – задают диапазон для 8, в котором действует теневая цена 7 (аналогично 4, 5). Например, диапазон ресурса 3: 200Отчет по пределам


Отчет по пределам состоит из двух частей, что касаются значений ЦФ (Целевое) и плана (Изменяемое).

^ 1 – значение ЦФ (Доход);

2 – оптимальный план задачи;

3 – наименьшее значения, которое может принять неизвестное (в нашем случае количество товара А и Б имеет Нижний предел 0, поскольку мы в Параметрах Поиска решений отметили Неотрицательные значения);

4 – это значение, которое будет в целевой ячейке (Доход), если неизвестное будит равно Нижнему пределу;

5 – это наибольшее значение, которое может содержать неизвестные, чтобы получить максимальную ЦФ;

6 – это значение, которое будет в целевой ячейке (Доход), если неизвестные будут равны Верхнему пределу.

Первый интерфейс сводных таблиц, называемых также сводными отчеты, был включен в состав Excel еще в 1993м году (версии Excel 5.0). Несмотря на множество полезных функциональных возможностей, он практически не применяется в работе большинством пользователей Excel. Даже опытные пользователи зачастую подразумевают под термином «сводный отчет» нечто построенное с помощью сложных формул. Попробуем популяризировать использование сводных таблиц в повседневной работе экономистов. В статье обсуждаются теоретические основы создания сводных отчетов, даются практические рекомендации по их использованию, а также приводится пример доступа к данным на основе нескольких таблиц.

Термины многомерного анализа данных

Большинство экономистов слышали термины «многомерные данные», «виртуальный куб», «OLAP-технологии» и т.п. Но при детальном разговоре обычно выясняется, что почти все не очень представляют, о чем идет речь. То есть люди подразумевают нечто сложное и обычно не имеющее отношение к их повседневной деятельности. На самом деле это не так.

Многомерные данные, измерения

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

  • виды или группы товаров;
  • бренды или категории товаров;
  • периоды (месяц, квартал, год);
  • покупатели или группы покупателей;
  • регионы продаж
  • и т.п.

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

  • объем продаж;
  • цена продажи;
  • индивидуальная скидка
  • и т.п.

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

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

OLAP

Аббревиатура OLAP (online analytical processing) в дословном переводе звучит как «аналитическая обработка в реальном времени». Определение не очень конкретное, под него можно подвести практически любой отчет любого программного продукта. По смыслу OLAP подразумевает технологию работы со специальными отчетами, включая программное обеспечение, для получения и анализа как раз многомерных структурированных данных. Одним из популярных программных продуктов, реализующих OLAP-технологии, является SQL Server Analysis Server. Некоторые даже ошибочно считают его единственным представителем программной реализации данной концепции.

Виртуальный куб данных

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

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

«Сводный отчет» (сводная таблица, Pivot Table) - это пользовательский интерфейс для отображения многомерных данных. С помощью данного интерфейса можно группировать, сортировать, фильтровать и менять расположение данных с целью получения различных аналитических выборок. Обновление отчета производится простыми средствами пользовательского интерфейса, данные автоматически агрегируются по заданным правилам, при этом не требуется дополнительный или повторный ввод какой-либо информации. Интерфейс сводных таблиц Excel является, пожалуй, самым популярным программным продуктом для работы с многомерными данными. Он поддерживает в качестве источника данных как внешние источники данных (OLAP-кубам и реляционным базам данных), так и внутренние диапазоны электронных таблиц. Начиная с версии 2000 (9.0), Excel поддерживает также графическую форму отображения многомерных данных – сводная диаграмма (Pivot Chart).

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

Еще раз хочется обратить внимание, что сводная таблица Excel предназначена исключительно для анализа данных без возможности редактирования информации. Ближе по смыслу было бы повсеместное употребление термина «сводный отчет» (Pivot Report), и именно так этот интерфейс и назывался до 2000го года. Но почему-то в последующих версиях разработчики от него отказались.

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

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

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

Подготовка многомерных данных

Подойдем к практическому применению сводных таблиц. Попробуем проанализировать данные о продажах в различных направлениях. Файл pivottableexample.xls состоит из нескольких листов. Лист Пример содержит основную информацию о продажах за определенный период. Для простоты примера будем анализировать единственный числовой показатель – объем продажи в кг. Имеются следующие ключевые измерения данных: продукция, покупатель и перевозчик (транспортная компания). Кроме того, имеются несколько дополнительных измерений данных, являющихся признаками продукта: тип, бренд, категория, поставщик, а также покупателя: тип. Эти данные собраны на листе Справочники. На практике подобных измерений может быть гораздо больше.

Лист Пример содержит стандартное средство анализа данных – автофильтр. Глядя на пример заполнения таблицы, очевидно, что нормальному анализу поддаются данные о продажах по датам (они расположены по столбцам). Кроме того, используя автофильтр можно попробовать просуммировать данные по сочетаниям одного или нескольких ключевых критериев. Совершенно отсутствует информация о брендах, категориях и типах. Нет возможности сгруппировать данные с автоматическим суммированием по определенному ключу (например, по покупателям). Кроме того, набор дат зафиксирован, и просмотреть итоговую информацию за определенный период, например, 3 дня, автоматическими средствами не удастся.

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

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

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

От автофильтра к сводному отчету

Теоретически на данных листа Продажи уже можно проводить анализ в трех измерениях: товары, покупатели и перевозчики. Данные о свойствах продукции и покупателей на данном листе отсутствуют, что, соответственно, не позволит показать их и в сводной таблице. В нормальном режиме создания сводной таблицы для исходных данных Excel не позволяет связывать данные нескольких таблиц по определенным полям. Обойти это ограничение можно программными средствами – см. пример-дополнение к данной статье на нашем сайте. Чтобы не прибегать к программным методам обработки информации (тем более, что они и не универсальны), следует добавить дополнительные характеристики непосредственно в форму ввода журнала – см. лист ПродажиАнализ.

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

Теперь посмотрим какие возможности дает интерфейс сводных таблиц. На листе СводАнализ построено несколько отчетов на основе диапазона ячеек с данными листа ПродажиАнализ .

Первая таблица анализа построена через интерфейс Excel 2007 Лента \ Вставка \ Сводная таблица (в Excel 2000-2003 меню Данные \ Сводная таблица ).

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

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

Свойства и форматирование

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

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

Кроме того, в Excel 2007 появилось множество предопределенных стилей отображения сводной таблицы:

Обратите внимание, что в диаграмме активны управляющие фильтры и области перетаскивания.

Доступ к внешним данным

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

Excel поддерживает множество типов источников внешних данных:

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

Данная статья немного устарела. Предлагаю Вам ознакомиться с ее новой версией, заключающей в себе новый опыт, полученный за последний год работы. Новая статья .

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

Я предлагаю вам посмотреть пример такого отчета в приложенном файле по этой ссылке . О том, как его подготовить в Microsoft Excel, не прибегая к дорогостоящему программному обеспечению, такому как Adobe InDesign.

Для этого нам надо взять на вооружение несколько вещей: (1) вид в режиме "Разметка страницы" (включить его можно, нажав на ленте View на кнопку Page layout из секции Workbook views , об этом виде и о том, как оптимизировать отчет для печати смотрите в этой статье), (2) научный подход.

Если с первым пунктом все понятно, то второй требует определенного пояснения.

Общие советы

Подготовку отчета следует начинать не с обработки информации и не с набросков, а совсем с другой стороны - а именно с разработки шаблона представления отчета. Отчет будет выглядеть профессионально только, если он будет однотипным от раздела к разделу. Именно поэтому и нужен шаблон, который вы будете копировать, как новый лист для нового раздела и заполнять.

Шаблон не должен быть аляпистым. Я предлагаю вам использовать цвета стандартной темы Microsoft Excel 2007-2010. Они очень комфортные для восприятие пользователем вашего отчета: будь то ваш менеджер, финансовый директор, исполнительный директор, акционеры или клиенты компании. Для примера я использовал синий цвет. Зеленый также выглядит достаточно хорошо. Если есть какой-то раздел, на который вы хотели бы обратить особое внимание, вы можете сделать его в красных тонах, главное выбирайте не электрический красный, а комфортный красный.

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

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

Если вы собираетесь распространять его в электронном виде, ОБЯЗАТЕЛЬНО переведите его в формат pdf. Он гораздо удобнее для чтения, хоть и теряет некоторые функции. На мой взгляд, самый удобный способ перевода его в этот формат - это не использование pdf-ных принтеров, а встроенная функциональность Microsoft Excel 2007-2010 (File => Save as => выбрать формат pdf).

Есть несколько моментов, на которые я хотел бы обратить ваше внимание.

(1) На листе шаблона самая правая колонка - очень узкая (буквально пара пикселей). Она там не просто так. Если ее не добавить и вставлять графики и текстовые поля "притягивая" их к краю ячеек, то те из них, что находятся справа, своей границей (даже если она прозрачная) будут "залазить" на соседнюю страницу, заставляя Excel печатать пустую страницу.

(2) "Притягивайте" текстовые поля и графики к краям ячеек. Тогда они все будут находиться строго вертикально друг под другом. Размер графика и параллельного с ним поля можно будет менять одновременно, растягивая строку, к которой они привязаны. Для того чтобы "привязать" размер объекта к краю ячейки, в момент изменения размера этого объекта нажмите на Alt на клавиатуре. Кстати, если нажать Shift , то его размеры будут меняться строго в одном направлении - вертикально или горизонтально.

Послесловие

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