使用计算场校正转轴中的总转数

我有一个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 

正如你所看到的,每日总额的总计不正确。 在这个例子中:

  1. Date列作为行添加并来自源数据。 它已被分组:天
  2. Sum of DURATION在Value部分添加,并且来自源数据。
  3. 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) 

在这里输入图像说明