使用计算场校正转轴中的总转数
我有一个excel数据透视表,看起来像
Date Sum of DURATION Capped Daily Total 03-Jan 9.5 8.0 04-Jan 6.0 6.0 05-Jan 10.5 8.0 06-Jan 4.5 4.5 Grand Total 30.5 8.0
正如你所看到的,每日总额的总计不正确。 在这个例子中:
-
Date
列作为行添加并来自源数据。 它已被分组:天 -
Sum of DURATION
在Value部分添加,并且来自源数据。 -
Capped Daily Total
是一个计算字段 。 使用的公式是= MIN('DURATION', 8)
在计算总计时,excel显示出总计,然后用公式= MIN('DURATION (HOURS)', 8)
来限制8小时。 我不希望公式适用于总计 – 仅限于行。 总计应该是一个简单的SUM
公式。
我如何在Excel中达到这个要求?
这是数据透视表的问题,请参阅链接 。 为了解决这个问题,你可以添加每日上限总计公式给你自己的表而不是数据透视表,并且该字段将正确计算。
获得总和的另一个解决scheme是在枢轴表之外放置一个公式,并将列减去总和。
=SUM(G:G)-GETPIVOTDATA("Sum of Daily Capped Total",$E$1)
根据你对原始数据的描述,你可以使用这个公式。 它会查找该范围内第一个出现的date,如果它与当前行号相匹配,则它将总计和分钟以获得您的要求。
=IF(MATCH(A2,$A$2:$A$15,0)=ROW()-1,MIN(SUMIF($A$2:$A$15,A2,$B$2:$B$15),8),0)