Вычисляемое поле в сводной таблице excel не активно
Как добавить вычисляемое поле в сводную таблицу?
Когда вы создали сводную таблицу на основе исходных данных, а иногда вы все еще надеетесь, что данные сводной таблицы могут выполнять дальнейшие вычисления для получения дополнительной информации. В этом случае Расчетное поле Функция может помочь вам добавить настраиваемое вычисляемое поле по своему усмотрению и не будет предупреждать исходные данные. Чтобы узнать больше об этой функции, прочтите эту статью.
Вкладка Office позволяет редактировать и просматривать в Office с вкладками и значительно упрощает работу .
- Повторное использование чего угодно: Добавляйте наиболее часто используемые или сложные формулы, диаграммы и все остальное в избранное и быстро используйте их в будущем.
- Более 20 текстовых функций: Извлечь число из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
- Инструменты слияния : Несколько книг и листов в одну; Объединить несколько ячеек / строк / столбцов без потери данных; Объедините повторяющиеся строки и сумму.
- Разделить инструменты : Разделение данных на несколько листов в зависимости от ценности; Из одной книги в несколько файлов Excel, PDF или CSV; От одного столбца к нескольким столбцам.
- Вставить пропуск Скрытые / отфильтрованные строки; Подсчет и сумма по цвету фона ; Отправляйте персонализированные электронные письма нескольким получателям массово.
- Суперфильтр: Создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделям, дням, периодичности и др .; Фильтр жирным шрифтом, формулы, комментарий .
- Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.
Добавить вычисляемое поле в сводную таблицу в Excel
Удивительный! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Экономьте 50% своего времени и сокращайте тысячи щелчков мышью каждый день!
Предположим, у меня есть следующая сводная таблица, и теперь я хочу рассчитать среднюю продажу на человека в каждой компании. В этом примере я покажу вам, как применить функцию вычисляемого поля для решения этой задачи.
1. Щелкните любую ячейку в сводной таблице, чтобы отобразить Инструменты сводной таблицы Вкладки.
2, Затем нажмите Доступные опции > Поля, предметы и наборы > Расчетное поле, см. снимок экрана:
3. В Вставить вычисляемое поле В диалоговом окне введите нужное имя поля в текстовое поле Имя, см. снимок экрана :.
4. Затем в Формула текстовое поле, удалите исходную формулу и введите = только и нажмите Цена продажи, затем нажмите Вставить поле кнопку, чтобы вставить ваше поле в Формула box, см. снимок экрана :.
5. После вставки Цена продажи поле и введите знак деления / , и продолжайте щелкать Число людей поле, а затем щелкните Вставить поле кнопку, вы получите полностью настраиваемое вычисляемое поле. Смотрите скриншот :.
6. Затем нажмите Добавить в Вставить вычисляемое поле диалоговое окно, затем щелкните OK , чтобы закрыть диалоговое окно, и вы получите новый столбец поля средней продажи за исходными данными в сводной таблице.
Внимание: В этом примере я представляю простую формулу, если вам нужны сложные вычисления, вам просто нужно вставить формулу в Формула текстовое поле, как вам нужно ..
Я пытаюсь создать простую электронную таблицу, содержащую таблицы для бюджета (по категориям) и список транзакций (с каждой транзакцией, принадлежащей категории), а затем сводную таблицу, показывающую сводку бюджета и фактических расходов по категориям .
Основы работают нормально, как показано ниже:
(Синяя таблица - это транзакции, зеленая - это бюджет, а розовая таблица - это сводная таблица)
Чтобы сводная таблица работала, как показано выше, мне пришлось создать связь, как показано ниже:
Пока все хорошо. Проблема в том, что теперь я хочу добавить еще один столбец в сводную таблицу, показывающий оставшийся бюджет / перерасход. то есть бюджет категории за вычетом суммы, потраченной на эту категорию на данный момент. (Или = Столбец2 - Столбец3)
Все, что я читал в Интернете, говорит, что мне нужно добавить «Расчетное поле» из меню «Поля, элементы и наборы», однако для меня это неактивно:
Я искал, почему это выделено серым цветом, и все, что я смог найти, это то, что «вычисляемые поля» не могут быть добавлены для данных, полученных из OLAP, но мои данные не из OLAP.
Помощь будет оценена.
Вы загрузили свои таблицы в модель данных, верно? Если да, откройте PowerPivot и создайте там нужный столбец. Затем вы можете создать сводную таблицу из PowerPivot.
1 ответ
Это не работает, поскольку у вас есть связь (т.е. вы добавили таблицы в модель данных).
По моему опыту, вычисляемое поле очень полезно, когда вы работаете с одной таблицей без особой сложности.
В следующих сценариях «вычисляемое поле» будет отключено.
- Если сводная таблица основана на исходных данных OLAP
- Если у вас есть внешние источники данных
- Если вы нажмете «Добавить эти данные в модель данных» при создании сводной таблицы
Чтобы достичь того, чего вы хотите, вам нужно будет использовать «Мера».
Введите следующую формулу, которую я называю " Left to spend ". ( Sum of Budget можно получить, перетащив "значения" поля Budget в сводную таблицу, как вы уже сделали на экране печати):
В сводных таблицах можно использовать функции сведения в полях значений для объединения значений из исходных данных. Если функции сведения и настраиваемые вычисления не дают желаемых результатов, вы можете создать собственные формулы в вычисляемых полях и вычисляемых объектах. Например, можно добавить вычисляемый объект с формулой расчета комиссионных за продажу, которые могут быть разными в различных регионах. Эти комиссионные будут автоматически включены в промежуточные и общие итоги в сводной таблице.
В сводных таблицах можно рассчитывать данные разными способами. Вы узнаете о доступных методах вычислений, о влиянии типа исходных данных на вычисления и о том, как использовать формулы в сводных таблицах и на сводных диаграммах.
Доступные методы вычислений
Для вычисления значений в сводной таблице можно использовать любые из описанных ниже методов.
Функции сведения в полях значений. В сводной таблице в области значений отображаются сводные данные, вычисленные на основе исходных данных. Рассмотрим пример с такими исходными данными:
Сводная таблица и сводная диаграмма выглядят, как показано на рисунке ниже. Если создать сводную диаграмму на основе данных из сводной таблицы, то значения на диаграмме будут соответствовать вычислениям в связанной сводной таблице.
В сводной таблице поле столбца Месяц содержит элементы Март и Апрель. Поле строки Регион содержит элементы Север, Юг, Восток и Запад. Значение на пересечении столбца Апрель и строки Север — это общая выручка от продаж, определенная по исходным данным, для которых столбец Месяц содержит значение Апрель, а столбец Регион — значение Север.
В сводной диаграмме поле Регион может представлять собой поле категорий, в котором элементы Север, Юг, Восток и Запад отображаются как категории. Поле Месяц поле может быть полем рядов, в котором элементы Март, Апрель и Май отображаются как ряды, представленные в легенде. Поле значений с именем Сумма продаж может содержать маркеры данных, которые представляют общую выручку в каждом регионе за каждый месяц. Например, один маркер данных может представлять (своим положением на вертикальной оси, т. е. оси значений) сумму продаж за месяц Апрель в регионе Север.
Ниже перечислены функции сведения, с помощью которых можно вычислять поля значений. Эти функции доступны для всех типов исходных данных, кроме OLAP.
Сведение данных
Сумма значений. Функция по умолчанию для числовых данных.
Число значений. Действует аналогично функции СЧЁТЗ. Функция по умолчанию для данных, отличных от числовых.
Количество числовых значений. Действует аналогично функции СЧЁТ.
Оценка стандартного отклонения генеральной совокупности, где выборка является подмножеством всей генеральной совокупности.
Стандартное отклонение генеральной совокупности, которая содержит все сводимые данные.
Оценка дисперсии генеральной совокупности, где выборка является подмножеством всей генеральной совокупности.
Дисперсия генеральной совокупности, которая содержит все сводимые данные.
Настраиваемые вычисления. Служат для отображения значений на основе других элементов или ячеек в области данных. Например, можно отобразить значения в поле данных Сумма продаж как процент от продаж за месяц Март или как нарастающий итог по элементам в поле Месяц.
Для настраиваемых вычислений в полях значений доступны перечисленные ниже функции.
Значение, введенное в данное поле.
Значения в процентах от общей суммы всех значений или точек данных в отчете.
% от суммы по столбцу
Все значения в каждом столбце или ряду в процентах от итогового значения по этому столбцу или ряду.
% от суммы по строке
Значение в каждой строке или категории в процентах от итогового значения по этой строке или категории.
Значения в процентах от значения базового элемента в соответствующем базовом поле.
% от суммы по родительской строке
Рассчитывает значения следующим образом:
(значение элемента) / (значение родительского элемента по строкам).
% от суммы по родительскому столбцу
Рассчитывает значения следующим образом:
(значение элемента) / (значение родительского элемента по столбцам).
% от родительской суммы
Рассчитывает значения следующим образом:
(значение элемента) / (значение родительского элемента в выбранном базовом поле).
Значения в виде разности по отношению к значению базового элемента в соответствующем базовом поле.
Значения в виде разности в процентах по отношению к значению базового элемента в соответствующем базовом поле.
С нарастающим итогом в поле
Значение в виде нарастающего итога для последовательных элементов в базовом поле.
% от суммы с нарастающим итогом в поле
Значение в виде нарастающего итога в процентах для последовательных элементов в базовом поле.
Сортировка от минимального к максимальному
Ранг выбранных значений в определенном поле с учетом того, что наименьшему из них присваивается значение 1, а остальным — значения более высокого ранга соответственно.
Сортировка от максимального к минимальному
Ранг выбранных значений в определенном поле с учетом того, что наибольшему значению в поле присваивается значение 1, а каждому меньшему значению — более высокий ранг.
Рассчитывает значения следующим образом:
((значение в ячейке) x (общий итог)) / ((итог строки) x (итог столбца)).
Формулы. Если функции сведения и настраиваемые вычисления не дают желаемых результатов, вы можете создать собственные формулы в вычисляемых полях и вычисляемых объектах. Например, можно добавить вычисляемый объект с формулой расчета комиссионных за продажу, которые могут быть разными в различных регионах. Эти комиссионные будут автоматически включены в промежуточные и общие итоги в отчете.
Влияние типа источника данных на вычисления
Доступность вычислений и параметров в отчете зависит от того, получены ли исходные данные из базы данных OLAP.
Вычисления на основе исходных данных OLAP. При создании сводных таблиц на основе кубов OLAP сводные значения вычисляются на сервере OLAP еще до отображения результатов в Excel. В сводной таблице невозможно изменить способ вычисления этих значений. Например, вы не сможете выбрать другую функцию сведения для вычисления полей данных или промежуточных итогов и добавить вычисляемые поля или вычисляемые объекты.
Кроме того, если сервер OLAP предоставляет вычисляемые поля, называемые "вычисляемыми элементами", вы увидите их в списке полей сводной таблицы. Вы также увидите все вычисляемые поля и вычисляемые объекты, созданные с помощью макросов, которые написаны на языке Visual Basic для приложений (VBA) и хранятся в книге, но не сможете их изменить. Если вам нужны дополнительные типы вычислений, обратитесь к администратору базы данных OLAP.
Если исходные данные получены из базы данных OLAP, то при вычислении промежуточных и общих итогов можно включить или исключить значения для скрытых элементов.
Вычисления на основе исходных данных не из базы данных OLAP. В сводных таблицах, основанных на внешних данных других типов или на данных листа Excel, для вычисления полей значений, содержащих числовые данные, используется функция "Сумма", а для вычисления полей данных, содержащих текст, — функция "Количество". Для дальнейшего анализа и обработки своих данных вы можете выбрать другие функции сведения, например "Среднее", "Максимум" или "Минимум". Кроме того, можно создавать собственные формулы, в которых используются элементы отчета или другие данные листа. Для этого нужно создать вычисляемое поле или вычисляемый объект в поле.
Использование формул в сводных таблицах
Формулы можно создавать только в отчетах, которые основаны на исходных данных, полученных не из источника данных OLAP. В отчетах, основанных на базе данных OLAP, формулы не поддерживаются. При использовании формул в сводных таблицах нужно учитывать описанные ниже правила синтаксиса и поведения формул.
Элементы формулы сводной таблицы. В формулах, которые создаются для вычисляемых полей и вычисляемых объектов, можно использовать операторы и выражения, как и в других формулах на листе. Также можно использовать константы и ссылаться на данные из отчета, но не допускается использование ссылок на ячейки и определенных имен. Невозможно использовать функции листа, для которых нужны аргументы в виде ссылок на ячейки или определенных имен, а также формулы массива.
Имена полей и элементов. В Excel имена полей и элементов используются для идентификации этих элементов отчета в формулах. В приведенном ниже примере для данных в диапазоне C3:C9 используется имя поля Молоко. Для вычисляемого объекта в поле Тип, оценивающего объем продаж нового продукта на основе данных о продажах молочных продуктов, можно использовать формулу =Молоко * 115%.
Примечание: На сводной диаграмме имена полей отображаются в списке полей сводной таблицы, а имена элементов можно просмотреть в каждом раскрывающемся списке полей. Не следует путать эти имена с теми, которые отображаются в подсказках к диаграммам и соответствуют именам рядов и точек данных.
Формулы работают с итоговыми суммами, а не с отдельными записями. Формула для вычисляемого поля оперирует суммой исходных данных для каждого используемого поля. Например, формула вычисляемого поля =Продажи * 1,2 умножает сумму продаж для каждого типа и региона на 1,2, а не умножает каждое отдельное значение продаж на 1,2 с последующим суммированием полученных величин.
Формулы для вычисляемых объектов оперируют отдельными записями. Например, формула вычисляемого объекта =Молоко * 115% умножает каждое отдельное значение продаж молочных продуктов на 115 %, после чего полученные величины суммируются в области "Значения".
Пробелы, цифры и символы в именах. В имени, которое содержит два или несколько полей, их порядок не имеет значения. В примере выше ячейки C6:D6 могут называться 'Апрель Север' или 'Север Апрель'. Имена, которые состоят из нескольких слов либо содержат цифры или символы, нужно заключать в одинарные кавычки.
Итоги. Формулы не могут ссылаться на итоговые значения (в примере выше — это Сумма за март, Сумма за апрель и Общий итог).
Ссылки на элементы по позиции. Вы можете сослаться на элемент, указав его позицию в отчете (с учетом того, какие элементы фактически отображаются и как они отсортированы в настоящий момент). Тип[1] — это Молоко, а Тип[2] — Морепродукты. Когда позиции элементов изменятся, например, если какие-то из них будут скрыты или снова отображены, такая ссылка, возможно, будет указывать на другой элемент. Скрытые элементы не учитываются в этом индексе.
Использование формул в сводных диаграммах
Чтобы использовать формулы в сводной диаграмме, их нужно создать в связанной сводной таблице. Там вы увидите отдельные значения, из которых состоят данные, а затем сможете посмотреть на результаты в графическом представлении на сводной диаграмме.
Например, на этой сводной диаграмме представлены данные о продажах для каждого продавца по регионам:
Чтобы посмотреть, как будут выглядеть объемы продаж, если увеличатся на 10 %, можно создать вычисляемое поле в связанной сводной таблице и воспользоваться формулой =Продажи * 110%.
Результат сразу отображается на сводной диаграмме, как показано на этом рисунке:
Чтобы отобразить отдельный маркер данных для продаж в регионе "Север" за вычетом транспортных расходов, которые составляют 8 %, можно создать в поле "Регион" вычисляемый объект с такой формулой: =Север – (Север * 8%).
Диаграмма будет выглядеть следующим образом:
Однако вычисляемый объект, созданный в поле "Продавец", будет отображаться как ряд, представленный в легенде, и появится на диаграмме в виде точки данных в каждой категории.
Добрый день! Прошу помощи
Задача следующая:
в сводной таблице необходимо объединить текстовые поля - аналогично формулам СЦЕПИТЬ или & .
Так, чтобы в вычисляемом поле стояло словосочетание.
Добавляю вычисляемое поле, прописываю формулу - см. скрин.
Но поле как будто понимает только арифметические действия и в итоге мои вычисления равны 0.
Файл прикладываю.
Добрый день! Прошу помощи
Задача следующая:
в сводной таблице необходимо объединить текстовые поля - аналогично формулам СЦЕПИТЬ или & .
Так, чтобы в вычисляемом поле стояло словосочетание.
Добавляю вычисляемое поле, прописываю формулу - см. скрин.
Но поле как будто понимает только арифметические действия и в итоге мои вычисления равны 0.
Файл прикладываю.
Задача следующая:
в сводной таблице необходимо объединить текстовые поля - аналогично формулам СЦЕПИТЬ или & .
Так, чтобы в вычисляемом поле стояло словосочетание.
Добавляю вычисляемое поле, прописываю формулу - см. скрин.
Но поле как будто понимает только арифметические действия и в итоге мои вычисления равны 0.
Файл прикладываю.
Заранее благодарен! Автор - BlueSky
Дата добавления - 11.03.2015 в 12:00
В вычисляемом поле нельзя выводить текстовые строки
Конкатенируйте исходные данные и выводите их отдельным полем
В вычисляемом поле нельзя выводить текстовые строки
Конкатенируйте исходные данные и выводите их отдельным полем Serge_007
В вычисляемом поле нельзя выводить текстовые строки
Конкатенируйте исходные данные и выводите их отдельным полем Автор - Serge_007
Дата добавления - 11.03.2015 в 12:10
Совершенно верно. Выч. поле можно положить только в область значения сводной таблицы, а там Вы можете только СЧИТАТЬ что-либо (сумму, количество, максимум, прочие функции агрегирования). Сумма текста всегда равна 0.
Вы можете добавить нужный столбец в таблицу данных для сводной, а потом уже по нему строить саму сводную таблицу
Совершенно верно. Выч. поле можно положить только в область значения сводной таблицы, а там Вы можете только СЧИТАТЬ что-либо (сумму, количество, максимум, прочие функции агрегирования). Сумма текста всегда равна 0.
Вы можете добавить нужный столбец в таблицу данных для сводной, а потом уже по нему строить саму сводную таблицу _Boroda_
Совершенно верно. Выч. поле можно положить только в область значения сводной таблицы, а там Вы можете только СЧИТАТЬ что-либо (сумму, количество, максимум, прочие функции агрегирования). Сумма текста всегда равна 0.
Вы можете добавить нужный столбец в таблицу данных для сводной, а потом уже по нему строить саму сводную таблицу Автор - _Boroda_
Дата добавления - 11.03.2015 в 12:12
BlueSky, здравствуйте!
может так подойдет? В столбце С добавил данные "Словосочетание" VEKTORVSFREEMAN
Предположим, вы создали сводную таблицу, как показано на скриншоте ниже. И я возьму сводную таблицу в качестве примера, чтобы вычислить средневзвешенную цену каждого фрукта в сводной таблице.
1. Прежде всего, добавьте вспомогательный столбец Сумма в исходных данных.
Вставьте пустой столбец в исходные данные, введите Сумма как имя столбца, следующий тип = D2 * E2 в первой ячейке этого вспомогательного столбца и, наконец, перетащите маркер автозаполнения, чтобы заполнить весь столбец. Смотрите скриншот:
2. Выберите любую ячейку в сводной таблице, чтобы активировать Инструменты сводной таблицы, А затем нажмите Анализировать (или Доступные опции)> обновление. Смотрите скриншот:
3. Продолжайте нажимать Анализировать > Поля, предметы и наборы > Расчетное поле. Смотрите скриншот:
4. В диалоговом окне «Вставить вычисляемое поле» введите Средний вес в Имя и фамилия поле, введите = Сумма / Вес (измените формулу в соответствии с именами полей) в Формула поле, а затем щелкните OK кнопка. Смотрите скриншот:
Теперь вы вернетесь к сводной таблице и получите средневзвешенную цену каждого фрукта в строках промежуточных итогов. Смотрите скриншот:
Читайте также: