我有一张由 DateIn
组成的表格和 DataOut
值和 ProductName
:
DateIn DataOut RroductName
14.01.2015 25.02.2015 Table
23.03.2015 02.05.2015 Chair
09.02.2015 30.03.2015 Table
01.05.2015 23.06.2015 Table
... ... ...
现在我需要 计算不重叠天数特定产品的所有数据范围。
这意味着例如产品
Table
输出应该是 31
因为在 1 月 14 日至 3 月 30 日期间,库存中有一张 table ,但在 4 月 1 日至 30 日期间,没有椅子可用。我需要为许多产品提供此信息,但我无法弄清楚如何在 excel 中执行此操作。你有什么想法?提前致谢。
最佳答案
您可能应该查看 SUMPRODUCT。首先,您需要将日期格式化为日期以便于计算。然后尝试这个需要根据您的目的修改的示例方程。
=SUMPRODUCT(($D$4:$D$7="Chair")*1, ($C$4:$C$7)-($B$4:$B$7))
因此,这会在 D 列中查找您想要的项目,如果匹配,那么它将从 DateOut 中减去 DateIn,以给出它被 checkin 的总天数。
这将返回 40 用于椅子和 144 用于 table 。唯一需要添加的是一种不计算重复次数的方法。也许其他人可以在这一步上发挥作用,或者如果我想到一个好方法,我会更新我的答案。
关于excel - 确定某些数据范围的不重叠天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31649192/