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

问题描述 投票:0回答:1

我正在尝试计算过去几年已投入使用的一组租赁设备的缺货周期。我在创建 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")

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

添加屏幕截图:

excel excel-formula pivot-table
1个回答
0
投票

根据屏幕截图中的数据,这就是我得出的结论。

column G
中使用的公式:

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

column H
中使用的公式(顺便说一句,这仅供您参考。您可以使用其中之一):

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

从这里,我创建了一个像这样的

Pivot Table

希望这可以帮助您。但如果我错过了你的问题中的任何内容,请务必告诉我。

© www.soinside.com 2019 - 2024. All rights reserved.