确定某些数据范围的不重叠天数

时间:2015-07-27 09:15:16

标签: excel date excel-formula

我的表格包含DateInDataOut值以及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中执行此操作。你有什么想法?提前谢谢。

1 个答案:

答案 0 :(得分:1)

你可能应该研究SUMPRODUCT。首先,您需要将日期格式化为日期,以便于计算。然后尝试这个需要根据您的目的进行修改的示例方程式。

=SUMPRODUCT(($D$4:$D$7="Chair")*1, ($C$4:$C$7)-($B$4:$B$7))

因此,这会在D列中查找您想要的项目,如果匹配,则会从DateOut中减去DateIn,以提供签入的总天数。

这为椅子重新调整40,为桌子重新调整144。唯一需要添加的是不计算重复次数的方法。也许其他人可以在这一步上加重,或者如果我想到一个好方法,我会更新我的答案。