【问题标题】:Determining days between two dates in Excel if a specific criteria is met如果满足特定条件,则在 Excel 中确定两个日期之间的天数
【发布时间】:2014-10-22 02:48:06
【问题描述】:

如果满足某个条件,则尝试计算设定时间段内的天数,其中:

  • J4是出发,
  • F1 是周期的开始;
  • G1 结束日期。

如果条件是 R in K4 它需要给出一个总数,减去一天,如果是其他的它需要在 L4 中给出一个空白结果。

如果J4 中的日期在月末之后,我只需要该月内的天数。

例如:6 月 1 日至 30 日报告。

  • J4 的日期是 6 月 4 日,他们的 K4 值是 R,应该在 L4 中报告 3 天。
  • j5 的日期是 7 月 2 日,他们的 K4 值是 R,应该报告 30 天。

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    =IF(EXACT(K4,"R"),IF(J4<G1,J4-F1,G1-F1+1),"") 应该可以工作

    IF() 命令接受 3 个值。

    1. 第一个是您正在评估的条件语句第二个
    2. 接下来是条件语句为真时单元格应为的值
    3. 第三个值是 false 时的值。`

    EXACT() 命令采用 2 个值,并比较它们。如果值相同,则为 True,否则为 False

    【讨论】:

    • 谢谢 - 我只需要更改 ; to , 如何让它只计算第 1-30 个期间的日期?
    • 什么意思?比如超过 30 天的任何事情都不算数?
    • 没错。尽管可以说是 46 天,但我只需要当前会​​计期间内的天数(在本例中为 6 月 1 日至 30 日)
    • 对不起,我在你原来的问题中忽略了这一点。我已经为你更新了答案,它现在会检查日期是否在期限内
    • 糟糕。现在它以负数出现!即-52天
    【解决方案2】:

    请试试这个:

    =IF(K4="R",IF(J4>EOMONTH(G1,0),DAY(G1),DAY(J4)-1),"")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-22
      • 1970-01-01
      • 2022-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多