【问题标题】:Determine number of not overlapping days of some data ranges确定某些数据范围的不重叠天数
【发布时间】:2015-10-17 09:48:07
【问题描述】:

我有一个由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 中执行此操作。你有什么想法?提前致谢。

【问题讨论】:

    标签: excel date excel-formula


    【解决方案1】:

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

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

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

    这将返回 40 用于椅子和 144 用于桌子。唯一需要添加的是一种不计算重复次数的方法。也许其他人可以参与该步骤,或者如果我想到一个好方法,我会更新我的答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-15
      • 1970-01-01
      • 2023-03-29
      • 2012-09-24
      • 1970-01-01
      • 2011-06-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多