我的表格包含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日期间,库存中有一张桌子,但是在4月1日到30日之间没有椅子可用。
我需要许多产品的这些信息,但我无法弄清楚如何在Excel中执行此操作。你有什么想法?提前谢谢。
答案 0 :(得分:1)
你可能应该研究SUMPRODUCT。首先,您需要将日期格式化为日期,以便于计算。然后尝试这个需要根据您的目的进行修改的示例方程式。
=SUMPRODUCT(($D$4:$D$7="Chair")*1, ($C$4:$C$7)-($B$4:$B$7))
因此,这会在D列中查找您想要的项目,如果匹配,则会从DateOut中减去DateIn,以提供签入的总天数。
这为椅子重新调整40,为桌子重新调整144。唯一需要添加的是不计算重复次数的方法。也许其他人可以在这一步上加重,或者如果我想到一个好方法,我会更新我的答案。