Вычисляемый объект в сводной таблице excel это

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

Вычисляемые объекты в службах Excel

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

Если книга содержит вычисляемые объекты, вы можете предоставить к ней общий доступ, передав ее в библиотеку SharePoint. В зависимости от настроек среды SharePoint, в окне браузера можно просматривать книги, содержащие вычисляемые объекты, а также работать с ними. Но в отдельных случаях эта возможность не поддерживается.

Если ваша организация использует Office Web Apps сервер вместе с SharePoint Server 2013 (локальным), то для отрисовки книг в окне браузера используется либо службы Excel (SharePoint server 2013), либо Excel Web App (Office Web Apps Server). Это решение может повлиять на то, будут ли книги, которые содержат вычисляемые поля (созданные с помощью Power Pivot для Excel), просматриваться в окне браузера.

В таблице ниже приведены сведения о том, поддерживаются ли вычисляемые элементы в службах Excel (SharePoint Server 2013), Excel Web App (Office Web Apps Server) и Excel в Интернете (в SharePoint).

Вычисляемый объект

Службы Excel в локальной версии SharePoint Server 2013

Excel Web App (локальная версия Office Web Apps)

Excel в Интернете (в SharePoint Online )

Вычисляемые показатели

Да

Да

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

Вычисляемые элементы

Да

Да

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

Вычисляемые поля

Да

Нет

Возможности Power Pivot, в том числе создание вычисляемых полей и моделей данных, в Office Web Apps Server (локальной версии) не поддерживаются.

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

Дополнительные сведения можно найти в следующих статьях:

  • Сравнение служб Excel в SharePoint с
    Excel Web App

  • Бизнес-аналитика в Excel и службах Excel (SharePoint Server) (это относится к локальным средам)

  • Возможности бизнес-аналитики в Power BI для Microsoft 365, Excel и SharePoint (это относится к Microsoft 365 ным средам)

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

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

Что такое вычисляемые показатели?

Вычисляемый показатель — настраиваемое вычисление, которое вы можете создать в Excel при работе с многомерными данными, хранящимися в службах SQL Server Analysis Services. Вычисляемые показатели удобно использовать при задании вычислений, которые могут отсутствовать в базе данных. Примеры настраиваемых вычислений:

  • показатель торговой квоты, использующий определенную формулу;

  • процент от общего итога для элементов группы;

  • валовая прибыль, которая рассчитывается с помощью сложного запроса;

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

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

Создание вычисляемого показателя в Excel

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

  2. На вкладке Анализ группы Вычисления выберите Средства OLAP > Вычисляемая мера многомерного выражения. Откроется диалоговое окно Создание вычисляемой меры.

  3. Введите имя вычисляемого показателя в поле Имя.

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

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

    • В поле Папка введите имя папки для вычисляемого показателя.

  5. Перетащите элемент (например, показатель) с вкладки Поля и элементы на панель MDX.

  6. Добавьте оператор, например +, -, / или *, после элемента на панели MDX.

  7. Перетащите второй элемент с вкладки Поля и элементы на панель MDX.

  8. Повторяйте шаги 5–7, пока не будут добавлены все элементы формулы.
    Например, если вы создаете вычисляемую меру с именем «доход», то на панели MDX может быть запрос, похожий на
    [Measures].[Product Cost]+[Measures].[Gross Profit]

  9. Нажмите кнопку Проверить MDX, чтобы убедиться, что запрос работает правильно.

  10. Чтобы создать вычисляемый показатель, нажмите кнопку ОК.

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

Примечание: Так как вычисляемая мера многомерных выражений в Excel используется для создания вычислений для источника данных служб SQL Server Analysis Services, вычисляемое измерение будет ограничено сеансом и используемым подключением к источнику данных. Узнайте больше о том, как создавать вычисляемые элементы с областью действия сеанса.

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

Что такое вычисляемые элементы?

Вычисляемый элемент — это набор элементов, который вы можете определить в Excel при работе с многомерными данными, хранящимися в службах SQL Server Analysis Services. Вычисляемые элементы удобно использовать для определения наборов элементов, которых еще нет в базе данных. Примеры пользовательских наборов:

  • территория, состоящая из таких географических единиц, как страны, регионы и штаты;

  • группа продуктов, учитываемых в квоте торгового представителя;

  • набор рекламных задач, относящихся к определенной маркетинговой кампании.

По аналогии с вычисляемыми показателями при создании вычисляемого элемента определяется MDX-запрос. Это легко сделать с помощью диалогового окна «Вычисляемый элемент» в Excel, которое позволяет настроить запрос с помощью функций перетаскивания.

Примечание: При работе со сводной таблицей в Excel или использовании средств OLAP для добавления вычисляемого элемента вы не сможете отменить его выбор в раскрывающемся списке полей, если источник данных связан с сервером, на котором работает SQL Server 2008 или более ранней версии. Если источник данных связан с сервером, на котором работает SQL Server 2008 R2 или более поздней версии, можно выбирать вычисляемый элемент и отменять его выбор в раскрывающемся списке фильтра.

Создание вычисляемого элемента в Excel

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

  2. На вкладке Анализ группы Вычисления выберите Средства OLAP > Вычисляемый элемент многомерного выражения. Откроется диалоговое окно Создание вычисляемого элемента.

  3. Введите имя вычисляемого элемента в поле Имя.

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

  5. Перетащите элемент (например, иерархию измерения) с вкладки Поля и элементы на панель MDX.

  6. Затем на панель Многомерное выражение добавьте операцию, например «+», «-«, «/», или «*».

  7. Перетащите второй элемент с вкладки Поля и элементы на панель MDX.

  8. Повторяйте действия 5–7 до тех пор, пока не создадите формулу со всеми нужными элементами.
    Например, если вы создаете вычисляемый элемент «основные продукты», включающий все категории продуктов (кроме двух), в области многомерных выражений может появиться запрос, подобный
    [Product].[Product Categories]-[Product].[Product Categories].[Category].&[4]-[Product].[Product Categories].[Category].&[3]

  9. Нажмите кнопку Проверить MDX, чтобы убедиться, что запрос работает правильно.

  10. Чтобы создать вычисляемый элемент, нажмите кнопку ОК.

  11. Чтобы добавить вычисляемый элемент в отчет сводной таблицы или сводной диаграммы, сделайте следующее:

    1. убедитесь, что для отчета выбран хотя бы один показатель;

    2. в списке Поля сводной таблицы или Поля сводной диаграммы раскройте родительское измерение, указанное в шаге 4;

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

  12. (Это действие не является обязательным.) Чтобы в отчете отображались только сведения вычисляемого элемента, сделайте следующее:

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

    2. когда появится стрелка вниз, щелкните или коснитесь ее, чтобы открыть диалоговое окно Выбор поля;

    3. снимите флажки всех элементов, кроме созданного вычисляемого элемента.

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

Вычисляемые поля

Вычисляемые поля удобно использовать, когда нужно создать вычисляемый объект в сводной таблице или отчете, в которых используются не многомерные данные, хранящиеся в службах аналитики, а модель данных, созданная с помощью Power Pivot в Excel. Значения в вычисляемых полях могут изменяться в зависимости от контекста. Контекст определяется выбранными строками, столбцами, фильтрами или пользовательской формулой Data Analysis Expressions (DAX), созданной в PowerPivot.

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

Создание вычисляемого поля в Excel

Подробнее о создании и использовании вычисляемых полей см. в статьях:

  • Вычисляемые поля в PowerPivot

  • Создание вычисляемого поля в Power Pivot

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

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

В этой статье:

  • Что такое вычисляемое поле и для чего оно нужно
  • Как создать вычисляемое поле в сводной таблице Excel
  • Альтернатива № 1 вычисляемому полю: столбец с расчетом в исходной таблице
  • Почему не всегда можно применять расчетный столбец для вычислений в сводной таблице
  • Альтернатива № 2 вычисляемому полю: вычисления вне диапазона сводной таблицы
  • Что такое вычисляемый объект
  • Как создать вычисляемый объект
  • Удаление и изменение вычислений в сводных таблицах
  • Недостатки использования вычислений в сводных таблицах excel
  • Как получить формулы вычислений

Что такое Вычисляемое поле и для чего оно нужно

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

Проще всего понять, как работает вычисляемое поле, на примере.

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

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

вычисляемое поле в excel

Для создания вычисляемого поля “Средний чек” используются имеющиеся в таблице поля “Выручка” и “Кол-во чеков”. Однако, поле “Средний чек” будет добавлено только в сводную таблицу, но в исходной таблице его не будет.

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

1) Для начала создадим сводную таблицу, в строки которой добавим категорию торговой точки. В значения — сумму по полю Выручка и сумму по полю Кол-во чеков.

вычисляемое поле в excel

2) Установим курсор на любой ячейке сводной таблицы и перейдем на вкладку Анализ — блок ВычисленияПоля, элементы и наборыВычисляемое поле…

вычисляемое поле в excel

3) Зададим имя вычисляемого поля. Оно не должно повторять ни одного наименования поля в исходной таблице.

вычисляемое поле в excel

4) Теперь напишем формулу, по которой вычисляемое поле будет производить расчет. Нам нужно поле Выручка разделить на поле Кол-во чеков.

Для этого в блоке Поля выделим поле Выручка и нажмем кнопку Добавить поле.

вычисляемое поле в excel

Оно появилось в поле Формула.

вычисляемое поле в excel

Теперь нужно написать оператор деления “/” и таким же образом указать поле Кол-во чеков.

В итоге получим такую формулу:

вычисляемое поле в excel

Если вы достаточно внимательны, то заметили, что название поля Выручка указано без кавычек, а название Кол-во чеков заключено в одинарные кавычки. Это связано в тем, что во втором случае (‘Кол-во чеков’) название поля состоит из нескольких слов. Excel автоматически проставляет эти кавычки, поэтому добавлять или убирать их вручную не нужно.

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

вычисляемое поле в excel

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

вычисляемое поле в excel

Альтернатива № 1 вычисляемому полю: столбец с расчетом в исходной таблице

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

вычисляемое поле в excel

Протянем формулу и заполним столбец (если вы делаете расчет в умной таблице, то формула скопируется автоматически до конца столбца)

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

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

Почему не всегда можно применять расчетный столбец для вычислений в сводной таблице

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

вычисляемое поле в excel

В столбце Средний чек получилась какая-то ерунда. Это потому, что по умолчанию excel просуммировал значения, нам же нужно получить среднее. Щелкнем по треугольнику возле Сумма по полю Средний чек и выберем Параметры полей значений.

вычисляемое поле в excel

Далее выберем Среднее.

вычисляемое поле в excel

Получили средний чек.

вычисляемое поле в excel

И снова самые внимательные заметят, что он не совпадает с тем Средний чеком, который мы получили при помощи вычисляемого поля. Да и если разделить значение из поля Выручка на Кол-во чеков — получим другие данные. 

вычисляемое поле в excel

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

Альтернатива № 2 вычисляемому полю: вычисления вне диапазона сводной таблицы

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

Добавим столбец Средний чек рядом со сводной таблицей и в строке формул напишем формулу деления Выручки на Кол-во чеков. Даже форматирование сделаем, как в сводной.

вычисляемое поле в excel

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

Представим ситуацию, что появилась новая категория торговой точки. Обновим сводную, и видим такую “красоту”. Итоги съехали, надо переделывать вручную.

вычисляемое поле в excel

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

Таким образом, делаем вывод, что эта альтернатива рабочая, но только для “одноразовых” вычислений. Никак не для постоянных отчетов.

Что такое вычисляемый объект

Вычисляемый объект — это по сути строка вычисляемая строка данных. В отличие от вычисляемого поля, вычисляемый объект добавляет не столбец, а строку.

Также отличие в том, что вычисляемое поле работает со столбцами, а вычисляемый объект — со строками.

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

Как создать вычисляемый объект

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

Работать будем с той же сводной таблицей. 

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

Важно: именно в строках, а не в числовых значениях!

Далее вкладка Анализ — блок ВычисленияПоля, элементы и наборыВычисляемый объект…

вычисляемое поле в excel

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

вычисляемое поле в excel

Зададим имя объекта “Большие точки” и в поле Формула по аналогии с созданием вычисляемого поля зададим формулу. Использовать будем значения из поля Элементы и кнопку Добавить элемент.

вычисляемое поле в excel

Нажмем Ок, и получим группирующую строку внизу таблицы.

вычисляемое поле в excel

Аналогично сделаем вычисляемый объект для группы “Маленькие точки”. Также добавим ранее созданное вычисляемое поле Средний чек (для полноты картины).

вычисляемое поле в excel

Внизу таблицы располагаются созданные вычисляемые объекты. 

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

вычисляемое поле в excel

Удаление и изменение вычислений в сводных таблицах

Давайте для примера удалим вычисляемое поле Средний чек.

Откроем меню Вычисляемое поле.

вычисляемое поле в excel

Далее в выпадающем списке выберем поле, которое нужно удалить, и нажмем кнопку Удалить.

вычисляемое поле в excel

Готово, вычисляемое поле удалено.

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

вычисляемое поле в excel

Точно также можно внести изменения в вычисляемое поле (или объект). Нужно исправить формулу и нажать Ок, кнопку Удалить не нажимать.

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

Автоматизация вычислений при помощи вычисляемых полей или вычисляемых объектов имеет свои недостатки. Учитывайте их.

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

Как получить формулы вычислений

Чтобы узнать, какие вычисления производились в сводной таблице, нужно щелкнуть в любой ее ячейке, далее вклдака Анализ — блок ВычисленияПоля, элементы и наборыВывести формулы

вычисляемое поле в excel

Формулы откроются на отдельном листе.

вычисляемое поле в excel

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

Таким образом, мы прокачали свои навыки работы со сводными таблицами. Их можно использовать, например, при создании отчетов или интерактивных дашбордов.


   Сообщество Excel Analytics | обучение Excel

    Канал на Яндекс.Дзен 


Вам может быть интересно:

 

Друзья, принципиальный вопрос, по которому НУ, НИГДЕ нет внятного help-ответа:
В чем разница между вычисляемым полем и вычисляемым объектом в сводной?

Вот, к примеру прекрасная лекция, где автор на 8 сек. сказал «A» — «… для этого применяются выч.поля и обьекты…», и не сказал «Б» — и до конца переключился в своих обяснениях на выч.поле !

https://www.youtube.com/watch?v=T3UJflAJEQ0

Или вот статья:

https://officelegko.com/2017/03/16/svodnaya-tablitsa-excel-ch-2-rasshiryaem-navyiki/

Где под заголовком- Вычисляемые объекты — вроде как есть ответ на мой вопрос:
«…Похожий функционал предоставляют вычисляемые объекты. Но они вставляют в таблицу не столбцы, а строки….»

НУ, НЕ ПОЛНАЯ ЛИ ЭТО ЧУШЬ ?!
Да потому, что Вычисляемые объекты ПРЕКРАСНО вставляют в таблицу и как столбцы, как строки.
Да, вот убедительный ролик:

https://www.youtube.com/watch?v=xo7Ba6mXYYM&t=65s

Прикрепленные файлы

  • f.jpg (75.07 КБ)

 

Исходные данные в таблице всегда можно разделить на два типа: значения и их измерения (признак) к которым они относятся. Так вот, вычисляемые поля работают со значениями, т.е. вы можете написать новое вычисление, которого нет в исходных данных. И оно будет выполняться для всех измерений, которые вы отображаете в сводной. Вычисляемые объекты, позволяют добавить новые составные измерения. Например, есть измерение «регион» в таблице, но мне хочется видеть строку или столбец, в котором будет отображаться всегда значения по 2-м регионам сразу (регион1 + регион2). Получается, с помощью вычисляемого объекта я добавляю новое измерение (регион1+регион2), но это новое измерение а не как не значение. Я так это понимаю. Но вообще эти вещи более не актуальны , т.к. давно уже есть модель данных Power Pivot с DAX- инструмент, который в разы лучше и функциональнее (правда не во всех версиях Excel)

 

Интересная игра слов со Значениями и Измерениями.  Сами придумали?  «…вычисляемые поля работают со значениями… которых нет в исходных данных…»
Но, позвольте. Вычисляемые объекты тоже работают со значениями, которых нет в исходных данных. Что-то очень все мутно…

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Название темы должно обрисовывать проблему, а не констатировать факт. Предложите название темы. Заменят модераторы

 

Уважаемый модератор. Глаза шире. У меня в теме конкретный вопрос «В чем разница ?», а не констатация факта !!!!
Разумеется, это не проблема.
Но разве не интерес среди многих бестолковых трактований в этом разобраться ?

Изменено: MaxMaxFriend My17.12.2021 11:27:47

 

Vladimir Chebykin

Пользователь

Сообщений: 1225
Регистрация: 15.01.2015

#6

17.12.2021 11:36:36

Цитата
MaxMaxFriend My написал:
Интересная игра слов со Значениями и Измерениями.  Сами придумали?

есть продажи в шт. — это значение, продажи измеряются по региону — это измерение. Разницу чувствуете? Любые данные в таблице можно отнести к любой из этих категорий. И нет, я  этого не придумывал.

Цитата
MaxMaxFriend My написал:
[QUOTE]MaxMaxFriend My написал:
Вычисляемые объекты тоже работают со значениями, которых нет в исходных данных.

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

 

MaxMaxFriend My

Пользователь

Сообщений: 6
Регистрация: 17.12.2021

#7

17.12.2021 12:32:13

Vladimir Chebykin

 — не нужно так напрягаться… Вы действительно внесли свой термин — Измерения. Во всех источниках, (да и вы сами использовали)  всегда было слово — Категория. Это то понятно — Категория и Значения.  Но вы как и все свели все к примеру Вычисл.поля. «..есть продажи в штуках, и есть цена за 1 ед. Нужно посчитать общую стоимость продаж (штуки * цена)…»
В последнем ролике мы имеем те же термины:
Категория — Показатель 1……Показатель 7
Значения — План и Факт  (или я ошибаюсь ?)
И когда мы получаем новый столбец с помощью Вычисл.обьекта =факт /план
Разве мы не работаем со значениями ? И там есть- штуки и цена, И здесь есть — план и факт
И мы ТОЖЕ получаем «новое вычисление, которого нет в исх.данных»
А вы утверждаете:

Цитата
…Так вот, вычисляемые поля работают со значениями, т.е. вы можете написать новое вычисление, которого нет в исходных данных…

Изменено: MaxMaxFriend My17.12.2021 12:52:18

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

#8

17.12.2021 12:38:42

Цитата
MaxMaxFriend My написал: Уважаемый модератор. Глаза шире.

MaxMaxFriend My, не нужно так напрягаться :),  теперь Вы разуйте глаза…
Из правил форума:

Цитата
  2.1. Название темы должно отражать смысл проблемы.

А что у Вас в названии? Не в описании — в названии?

И приведите первое сообщение в порядок — зачем рвать предложения?

 

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

 

Милый, модератор, да успокойся. Что я такого в твоем царстве нарушил?
Проблема — разобраться !!!
Ты не сталкивался подобным в жизни ?

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Вместе водку не пили.

Не будет предложения по наименованию и не будет правки сообщения — будет бан. Все просто. Правила нужно соблюдать. Это не очень сложно.

 

Vladimir Chebykin

Пользователь

Сообщений: 1225
Регистрация: 15.01.2015

#12

17.12.2021 12:51:50

Цитата
MaxMaxFriend My написал:
не нужно так напрягаться… Вы действительно внесли свой термин — Измерения.

вам бы поменьше сарказмом заниматься. Эмоции по большей части здесь пока проявляете только вы. И при чем здесь источники и формализация терминов?.  Главное, суть понять о чем речь идет.

Цитата
MaxMaxFriend My написал:
В последнем ролике мы имеем те же термины:Категория — Показатель 1……Показатель 7Значения — План и Факт  (или я ошибаюсь ?)

все понятно — посмотрел я этот ролик. Ошибка вашего понимания в том, что план/факт в примере ролика — это измерение, а не значение! план/факт — это категория под названием «данные». Поэтому вы и можете создать вычисляемый объект в данном случае, потому что это измерение (ну или категория).
Повторяю еще раз: вычисляемый объект не может обрабатывать значения — попробуйте на примере из последнего ролика создать вычисление, которое = «значение»*50%.

Цитата
MaxMaxFriend My написал:
А вы утверждаете:

да, и пока не увидел от вас доказательств обратного

Изменено: Vladimir Chebykin17.12.2021 12:56:01

 
Vladimir Chebykin

— я не пытаюсь доказать что-то, а стараюсь разобраться в этой путанице. Пока что из всех демонстраций и статей нигде акцента на этом не делают.
А вам отдельное спасибо, за потраченное время на разьяснение.. которое (если суровый модератор не удалит), очень поможет другим понять. В итоге понимаю так — вычисляемый объект работает только с категориями. Или наоборот, по-вашему: вычисляемый объект не может обрабатывать значения !

Изменено: MaxMaxFriend My17.12.2021 13:18:33

 

Vladimir Chebykin

Пользователь

Сообщений: 1225
Регистрация: 15.01.2015

#14

17.12.2021 13:21:11

MaxMaxFriend My, чтобы тему не удалили, достаточно дате ей более понятное название, как того требуют модераторы. Например: «Отличие вычисляемых полей от вычисляемых объектов»

Цитата
MaxMaxFriend My написал:
В итоге понимаю так — вычисляемый объект работает только с категориями

да, смысл именно тот.

В процессе анализа данных с использованием сводных таблиц часто возникает потребность во включении в отчет значений, полученных в результате вычислений, которые выполнялись вне исходного набора данных. Программа Excel обеспечивает пользователя средствами выполнения расчетов в сводных таблицах используя вычисляемые поля и вычисляемые элементы. [1] На рис. 1 показано, как вычисляемое поле может представить данные в ином ракурсе. Сводная таблица отображает объем продаж и время (в часах), затраченное на продажу оборудования на каждом рынке сбыта. Вычисляемое поле, рассчитывающее среднюю выручку за час, расширяет возможности по анализу данных в сводной таблице.

Рис. 1. Вычисляемое поле в сводной таблице

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

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

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

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

Теперь посмотрите на рис. 1 и спросите себя: «Зачем понадобилось добавлять вычисляемые поля? Почему бы не использовать обычные формулы ячеек или не провести необходимые вычисления непосредственно в исходной таблице для получения требуемой информации?» Чтобы получить ответы на эти вопросы, рассмотрим различные методы, которые можно использовать при создании вычисляемого поля, показанного на рис.1.

Способ 1. Добавление вычисляемого поля в источник данных

Можно добавить вычисляемое поле в источник данных, как показано на рис. 2, позволив сводной таблице использовать это поле как стандартное поле данных. Если расположение информации на листе с источником данных позволяет это сделать, то какое решение может быть наилучшим. Кстати, добавление нового столбца потребует не просто обновить сводную таблицу, а изменить область, на которой основана сводная. Для этого кликните на сводной и пройдите по меню Анализ → Источник данных → Источник данных.

Рис. 2. Предварительно рассчитывать вычисляемые поля в источнике данных обременительно и непрактично

Рис. 2. Предварительно рассчитывать вычисляемые поля в источнике данных обременительно и непрактично

Я стараюсь превратить исходные данные в Таблицу (что сделано на рис. 2 и в прилагаемом Excel-файле). [2] При этом, во-первых, выделяются заголовки, во-вторых, появляются кнопки с фильтрами, что часто полезно для исследования данных, в-третьих, строки окрашиваются через одну, и, наконец, самое важное, – при добавлении строк и столбцов не требуется менять область данных для сводной таблицы. В качестве таковой области указывается не прямоугольный диапазон, а имя Таблицы. В нашем случае – Источник (рис. 3).

Рис. 3. Формирование сводной на основе специального инструмента Excel – Таблица

Рис. 3. Формирование сводной на основе специального инструмента Excel– Таблица

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

Способ 2. Использование формулы вне сводной таблицы для создания вычисляемого поля

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

Рис. 4. Вычисляемое поле рядом со сводной таблицей

Рис. 4. При вводе формулы после создания сводной таблицы вы по сути добавляете вычисляемое поле, которое изменяется при обновлении самой сводной таблицы

Несмотря на то что этот метод обеспечивает добавление вычисляемого поля, которое обновляется при обновлении сводной таблицы, любые изменения в структуре сводной таблицы могут привести к тому, что формула станет бесполезной. Например, в результате перетаскивания поля Рынок сбыта в область ФИЛЬТРЫ списка полей сводной таблицы структура отчета изменяется, в результате чего в вычисляемом поле появляется сообщение об ошибке (рис. 5). Если же добавить еще одно поле в область сводной таблицы КОЛОННЫ, столбец Средняя выручка за час будет затерт.

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

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

Способ 3. Непосредственная вставка вычисляемого поля в сводную таблицу

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

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

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

Рис. 6. Созданное ранее вычисляемое поле продолжает работать при изменении структуры таблицы

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

Создание вычисляемого поля

Перед созданием вычисляемого поля необходимо открыть или сгенерировать сводную таблицу. В нашем примере используется сводная таблица, показанная на рис. 1, но без столбца D. Чтобы создать вычисляемое поле, активизируйте диалоговое окно Вставка вычисляемого поля. Для этого кликните на сводной таблице, чтобы активизировать группу контекстных вкладок Работа со сводными таблицами. Перейдите на вкладку Анализ, в группу Вычисления, щелкните на кнопке Поля, элементы и наборы и выберите в меню команду Вычисляемое поле (рис. 7).

Рис. 7. Создание вычисляемого поля начинается с этого раскрывающегося меню

Рис. 7. Создание вычисляемого поля начинается с этого раскрывающегося меню

На экране появится диалоговое окно Вставка вычисляемого поля (рис. 8). В верхней части диалогового окна имеются два текстовых поля: Имя и Формула. В этих полях следует задать имя вычисляемого поля и создать формулу, указав необходимые поля данных и математические операторы. Вычисляемому полю присвоено описательное имя Средняя выручка за час. Это имя следует выбирать таким образом, чтобы точно охарактеризовать тип выполняемой математической операции. По умолчанию текстовое поле Формула диалогового окна Вставка вычисляемого поля содержит выражение = 0. Перед вводом формулы следует удалить нуль. Выберите одно из полей в области Поля; в нашем случае – Объем продаж и кликните Добавить поле. Название поле появится в строке Формула. Введите знак деления /, а затем выберите второе поле – Период продаж (в часах). Кликните Добавить, а затем ОК для активизации нового вычисляемого поля.

Рис. 8. Настройка вычисляемого поля

Рис. 8. Настройка вычисляемого поля

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

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

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

Создание вычисляемых элементов

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

В сводной таблице, показанной на рис. 9, указывается общий объем продаж для определенных отчетных периодов (поле Отчетный период). Представьте себе, что нужно сравнить средний объем продаж последних шести периодов со средним объемом продаж предыдущих семи периодов. Если быть более точным, то нам требуется определить среднее для периодов Р01–Р07 и сравнить его со средним для периодов Р08–Р13.

Рис. 9. Необходимо сравнить объем продаж за шесть последних периодов с объемом продаж семи предыдущих периодов

Рис. 9. Необходимо сравнить объем продаж за шесть последних периодов с объемом продаж семи предыдущих периодов

Поместите указатель в любую ячейку поля Отчетный период, перейдите на контекстную вкладку ленты Анализ в группу Вычисления, и щелкните на кнопке Поля, элементы и наборы. В открывшемся меню выберите команду Вычисляемый объект (рис. 10).

Рис. 10. Начните создание вычисляемого элемента с выполнения этой команды

Рис. 10. Начните создание вычисляемого элемента с выполнения этой команды

Откроется диалоговое окно Вставка вычисляемого элемента (рис. 11). Обратите внимание на то, что в верхней части диалогового окна указано, с каким полем вы работаете. В данном случае это поле Отчетный период. Кроме того, список содержит все элементы поля Отчетный период. Присвойте вычисляемому элементу имя, а затем создайте формулу, указав необходимую комбинацию элементов данных и операторов, которые обеспечат правильный результат. Формула вводится в поле Формула, а необходимые элементы данных, применяемые в ней, выбираются в списке Элементы. Щелкните на кнопке ОК, и вычисляемый элемент добавится в сводную таблицу (рис. 12).

Рис. 11. Диалоговое окно Вставка вычисляемого элемента

Рис. 11. Диалоговое окно Вставка вычисляемого элемента

Рис. 12. Вычисляемый элемент успешно добавлен в сводную таблицу

Рис. 12. Вычисляемый элемент успешно добавлен в сводную таблицу

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

Рис. 13. Теперь можно быстро сравнить предыдущие семь периодов с текущими шестью периодами

Рис. 13. Теперь можно быстро сравнить предыдущие семь периодов с текущими шестью периодами

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

Преимущества и недостатки вычислений в сводных таблицах

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

Приоритет выполнения операций. Как и в электронных таблицах, в формулах вычисляемых элементов и полей можно использовать любой оператор: +, –, *, /, %, ^ и т.п. Более того, как и в электронных таблицах, вычисления в сводных таблицах выполняются в соответствии с приоритетом операторов. При выполнении вычисления, в котором комбинируются несколько операторов, например (2+3) *4/50%, Excel оценивает выражение и проводит расчет в определенном порядке. Знание этого порядка убережет вас от многих ошибок.

Итак, порядок выполнения операций в Excel следующий:

  • обработка выражений в круглых скобках;
  • обработка диапазонов (:);
  • обработка пересечений (областей);
  • обработка объединений (;);
  • выполнение операции отрицания;
  • преобразование процентных значений (например, 50% преобразуется в 0,50);
  • возведение в степень (^);
  • умножение (*) и деление (/); эти операции имеют равный приоритет;
  • сложение (+) и вычитание (–); эти операции имеют равный приоритет;
  • объединение текстовых данных (&) эта операция называется также конкатенацией;
  • выполнение операций сравнения (=, <>, <=, >=).

Равнозначные операторы в одном выражении всегда выполняются в порядке следования (слева направо).

Рассмотрим простой пример. Как известно, выражение (2+3)*4 возвращает результат 20. Если же вы удалите скобки и оставите выражение 2+3*4, то Excel вычислит: 3*4 = 12 + 2 = 14.

Рассмотрим другой пример. Если вы введете в качестве формулы выражение 10^2, т.е. укажете возвести число 10 в квадрат, то программа вернет в качестве ответа значение 100. Если же вы введете выражение –10^2, то можете ожидать возврата значения –100. Однако Excel опять вернет значение 100. Причина в том, что программа выполняет операцию отрицания перед возведением в степень, т.е. значение 10 вначале преобразуется в –10, а результат выражения –10*–10 действительно равен 100. Использование круглых скобок в формуле –(10^2) гарантирует, что программа вначале выполнит возведение в степень и только потом операцию отрицания, вернув ожидаемый результат –100.

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

Функции рабочих листов. Можно применять любую функцию рабочего листа, не использующую в качестве аргументов ссылки на ячейки или именованные объекты. В действительности можно использовать любую функцию рабочего листа, не требующую обязательного применения ссылок на ячейки или именованные объекты. В эту категорию попадают такие функции, как СЧЁТ, СРЗНАЧ, ЕСЛИ, И, НЕТ и ИЛИ.

Константы. В вычислениях, выполняемых в сводных таблицах, можно использовать любые константы. Константы представляют собой статические значения, которые не изменяются во времени. Например, в следующей формуле число 5 является константой: [Продано единиц] *5. Несмотря на то что значение Продано единиц может изменяться на основе доступных данных, число 5 всегда будет одним и тем же.

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

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

Рис. 14. Вычисляемое поле некорректноприменять для промежуточных сумм

Рис. 14. Несмотря на то что вычисляемое поле справедливо для отдельных элементов данных, для промежуточных сумм его применять математически некорректно

В каждом квартале вам нужно получить итоговые объемы продаж для каждого товара, для чего количество проданных единиц товара умножается на цену единицы этого товара. Если вы вначале просмотрите данные за первый квартал, то сразу же определите проблему. Вместо расчета суммы 220+150+220+594, которая равна 1184, сумма количества единиц товара умножается на сумму цен на товары, в результате чего возвращается неверное значение. К сожалению, эту проблему решить невозможно, но ее можно обойти. Исключите промежуточные и итоговые суммы из сводной таблицы, а затем вычислить новую итоговую сумму внизу за пределами сводной.

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

Управление вычислениями и их поддержка в сводных таблицах

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

Изменение и удаление вычислений в сводных таблицах. При изменении параметров вычислений или отсутствии необходимости в вычисляемом поле или вычисляемом элементе можно открыть соответствующее диалоговое окно, чтобы изменить или удалить вычисление. Активизируйте диалоговое окно Вставка вычисляемого поля или Вставка вычисляемого элемента (см. описание к рис. 7 и 10) и выберите в нем раскрывающийся список Имя (рис. 15).

Рис. 15. После выделения соответствующего вычисляемого поля или элемента можно быстро изменить или удалить математические формулы

Рис. 15. После выделения соответствующего вычисляемого поля или элемента можно быстро изменить или удалить математические формулы

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

Рис. 16. Откройте диалоговое окно Порядок выполнения вычислений

Рис. 16. Откройте диалоговое окно Порядок выполнения вычислений

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

Рис. 17. Измените порядок вычислений

Рис. 17. Измените порядок вычислений

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

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

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

[1] Заметка написана на основе книги Джелен, Александер. Сводные таблицы в Microsoft Excel 2013. Глава 5.

[2] Слово Таблица написано с большой буквы, так как это не просто таблица, а отдельный инструмент Excel.

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

В сводной таблице, показанной на рис. 5.20, указывается общий объем продаж для определенных торговых периодов (поле Торговый период).

Рис. 5.20. Вам необходимо сравнить объем продаж за шесть последних периодов с объемом продаж семи предыдущих периодов

Рис. 5.20. Вам необходимо сравнить объем продаж за шесть последних периодов с объемом продаж семи предыдущих периодов

Представьте себе, что нужно сравнить средний объем продаж последних шести периодов со средним объемом продаж предыдущих семи периодов. Если быть более точным, то нам требуется определить среднее для периодов Р01-Р07 и сравнить его со средним для периодов Р08 — Р13.

Поместите указатель в любую ячейку поля Торговый период и щелкните в разделе Вычисления контекстной вкладки ленты Параметры на кнопке Поля, элементы и наборы. В открывшемся меню выберите команду Вычисляемый объект (Calculated Item) (рис. 5.21).

Рис. 5.21. Начните создание вычисляемого элемента с выполнения этой команды

Рис. 5.21. Начните создание вычисляемого элемента с выполнения этой команды

Откроется диалоговое окно Вставка вычисляемого элемента (Insert Calculated Item), показанное на рис. 5.22. Обратите внимание на то, что в верхней части диалогового окна указано, с каким полем вы работаете. В данном случае это поле Торговый период. Кроме того, список содержит все элементы поля Торговый период.

Рис. 5.22. Диалоговое окно Вставка вычисляемого элемента поможет вам в создании вычисляемого элемента

Рис. 5.22. Диалоговое окно Вставка вычисляемого элемента поможет вам в создании вычисляемого элемента

Ваша цель заключается в том, чтобы присвоить вычисляемому элементу имя, а затем создать формулу, указав необходимую комбинацию элементов данных и операторов, которые обеспечат правильный результат. Вычисляемому элементу в нашем примере присвоено имя Среднее по периодам Р01-Р07 (рис. 5.23).

Рис. 5.23. Вычисляемому элементу присвойте описательное имя

Рис. 5.23. Вычисляемому элементу присвойте описательное имя

Как уже отмечалось, поле ввода формулы изначально содержит выражение = 0. Перед непосредственным вводом формулы удалите нуль. Формула вводится в поле Формула, а необходимые элементы данных, применяемые в ней, выбираются в списке Элементы. В нашем примере необходимо создать следующую формулу: СРЗНАЧ (Р01, Р02, РОЗ, Р04, РОБ, Р06, Р07). На этом этапе ваше диалоговое окно должно выглядеть примерно так, как показано на рис. 5.24.

Рис. 5.24. Введенная формула вычисляет среднее значение периодов Р01-Р07

Рис. 5.24. Введенная формула вычисляет среднее значение периодов Р01-Р07

Таким образом, вы получили требуемый вычисляемый элемент. Щелкните на кнопке ОК для активизации нового вычисляемого элемента. Вы успешно добавили элемент данных Среднее по периодам Р1-Р7, показанный на рис. 5.25.

Рис. 5.25. Вычисляемый элемент успешно добавлен в сводную таблицу

Рис. 5.25. Вычисляемый элемент успешно добавлен в сводную таблицу

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

Создайте вычисляемый элемент, который будет представлять средний объем продаж для периодов Р08-Р13, как показано на рис. 5.26.

Рис. 5.26. Создайте второй вычисляемый элемент

Рис. 5.26. Создайте второй вычисляемый элемент

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

Рис. 5.27. Теперь можно быстро сравнить предыдущие семь периодов с текущими шестью периодами

Рис. 5.27. Теперь можно быстро сравнить предыдущие семь периодов с текущими шестью периодами

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

Понравилась статья? Поделить с друзьями:
  • Вычисляемый объект в сводной таблице excel не активен
  • Вычисляемый номер ячейки в excel
  • Вычисляемый критерий расширенный фильтр excel
  • Вычисляемый критерий excel это
  • Вычисляемые циклы в excel