现象及原因
在Excel数据透视表中添加计算字段进行计算时,有时会遇到计算“错误”的情况。例如用下图所示的数据源创建数据透视表后,添加计算字段“字段1”,公式为“数量*单价”,目的是为了得到各种“商品”的合计金额。而在数据透视表中却得到错误的结果。
例如数据源中“商品编号”为“A51052”的记录有3个,其合计金额应为“50*100=500”,而“字段1”返回的金额为“15000”。
另外,总计行中计算字段的计算结果也是如此。这是因为,计算字段在计算时是先对字段中相关行的值求和,然后按照公式得到乘积,而不是先把两个字段相关行的值相乘后再对积求和,如本例“商品编号”“A51052”的计算结果是“(10+20+20)*(100+100+100)=15000”,因而会返回“错误”。