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

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

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

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

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

  1. Щелкните стрелку вниз рядом со словом «Сводная таблица» в левой части панели инструментов сводной таблицы. Excel отображает меню.

  2. Выберите формулы | Расчетные поля. Excel отображает диалоговое окно «Вставить вычисляемое поле». (См. Рис. 1.)

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

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

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

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

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

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

Этот совет (2900) относится к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:

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