数据透视表计算字段 - 两个日期之间的Sumif(s)?

时间:2017-10-04 19:01:25

标签: excel excel-formula pivot-table

我试图计算过去几年一直在服务的租赁设备车队的缺货期。如果日期在开始和结束之间,我在创建sumif计算字段时遇到问题,该字段按日期求和单位。我的数据如下:

Calendar  |Start    |Finish    |Product   |Units
2015-12-06|2015-12-6|2015-12-6 |Snowshoes |2
2015-12-07|2015-12-6|2015-12-7 |Snowshoes |1

日历 - 是我添加的帮助列。它是从发布到现在的连续日期 开始 - 是租赁预订的开始日期 完成 - 租赁预订的结束日期 产品 - 租用的是什么 单位 - 为该预订租用了多少

我希望数据透视表看起来像:

Date       | Snowshoes | Tent ... etc
2015-12-06 | 3         | 
2015-12-07 | 1         | 

我很难设置计算字段,如果日期在开始和结束之间,则会对单位求和,我不断得到公式错误。

以下是我尝试用来创建计算字段的公式:

= sumifs( Units ,Start,">= Calendar" , Finish,"<= Calendar")

这甚至是解决此问题的最佳方法吗?我的公式是问题还是整个方法都有缺陷?

添加屏幕截图: enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

根据屏幕截图中的数据,这就是我提出来的。

column G中使用的公式:

=SUMIFS($E$2:$E$29,$A$2:$A$29,"<="&F2,$B$2:$B$29,">="&$F2)

column H中使用的公式(BTW,这仅供您参考。您可以使用其中任何一个):

=SUMPRODUCT(--($A$2:$A$29<=F2),--($B$2:$B$29>=F2),$E$2:$E$29)

从这里开始,我创建了一个Pivot Table

希望这可以帮到你。但是如果我错过了你的问题,请务必告诉我。