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

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

Например, вы можете добавить столбец «WeightedValue» к исходным данным.

Формула в столбце должна умножать вес на взвешиваемое значение. Это означает, что если ваш вес находится в столбце C, а ваше значение для взвешивания находится в столбце D, ваша формула в столбце WeightedValue будет иметь вид = C2D2 *. Эта формула будет скопирована вниз по всему столбцу для всех строк данных.

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

  1. Выберите любую из ячеек в сводной таблице.

  2. На ленте убедитесь, что вкладка Параметры (Excel 2007 и Excel 2010)

или откроется вкладка Анализ (Excel 2013 и Excel 2016).

  1. Откройте диалоговое окно «Вставить вычисляемое поле». (Если вы используете Excel 2007, в группе «Инструменты» щелкните инструмент «Формулы» и выберите «Вычисляемое поле». Если вы используете Excel 2010 или более позднюю версию, в группе «Вычисления» щелкните инструмент «Поля, элементы и наборы», а затем выберите «Расчетное поле». .) (См. Рисунок 1.)

  2. В поле «Имя» введите имя для нового поля.

  3. В поле Формула введите формулу, которую вы хотите использовать для средневзвешенного значения, например = WeightedValue / Weight. (В формуле используются имена полей; их можно выбрать из списка полей в нижней части диалогового окна «Вставить вычисляемое поле».)

  4. Щелкните ОК.

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

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

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (7129) применим к Microsoft Excel 2007, 2010, 2013 и 2016.

Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Weighted_Averages_in_a_PivotTable [Средневзвешенные значения в сводной таблице].