关于如何使用计算字段的一个很好的示例是与通常使用数据透视表进行汇总不同的方式对数据进行汇总。创建数据透视表时,可以使用几个不同的功能来汇总显示的数据。例如,您可以创建特定字段中的数据平均值。但是,如果要创建加权平均值怎么办? Excel没有提供自动允许您执行此操作的功能。

当您对求和有特殊需要时(例如加权平均值),最简单的方法是在源数据中添加额外的列作为中间计算,然后将计算的字段添加到实际的数据透视表中。

例如,您可以在源数据中添加“ WeightedValue”列。

该列中的公式应将权重乘以要加权的值。这意味着,如果您的权重在C列中,而您要加权的值在D列中,那么您在WeightedValue列中的公式将类似于= C2D2 *。该公式将被复制到数据的所有行的整个列中。

现在您可以创建数据透视表了,除了以下例外,应该正常进行该操作:您需要创建一个计算字段。请按照下列步骤操作:

。选择数据透视表中的任何单元格。

。在功能区上,确保“选项”选项卡(Excel 2007和Excel 2010)

或显示“分析”选项卡(Excel 2013和Excel 2016)。

。显示“插入计算字段”对话框。 (如果使用的是Excel 2007,请在“工具”组中单击“公式”工具,然后选择“计算字段”。如果使用的是Excel 2010或更高版本,请在“计算”组中单击“字段,项目和集合”工具,然后选择“计算的字段”。 。(请参见图1。)

。在“名称”框中,输入新字段的名称。

。在“公式”框中,输入要用于加权平均值的公式,例如= WeightedValue / Weight。 (您在公式中使用字段名称;可以从“插入计算字段”对话框底部的字段列表中选择它们。)

。单击确定。

现在将插入您计算出的字段,并且您可以使用常规求和函数来显示计算出的字段的总和。这是您的加权平均值。

由于可以使用多种不同的方法来计算加权平均值,因此不用多说,您可以修改此处介绍的公式和步骤以准确反映您需要对数据进行的处理。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(7129)适用于Microsoft Excel 2007、2010、2013和2016。您可以在此处为Excel的较旧菜单界面找到此技巧的版本:

链接:/ excel-Weighted_Averages_in_a_PivotTable [数据透视表中的加权平均值]。