gpt4 book ai didi

excel - 日期范围之间的两个独立的营业时间范围(如类次)

转载 作者:行者123 更新时间:2023-12-04 07:31:41 24 4
gpt4 key购买 nike

我遇到了一个两难境地,我以为我可以轻松克服,但最终得到了不同的结果。
所以我一直在使用以下公式:

=(NETWORKDAYS(H6,N6)-1)*($F$2-$E$2)+IF(NETWORKDAYS(N6,N6),MEDIAN(MOD(N6,1),$F$2,$E$2),$F$2)-MEDIAN(NETWORKDAYS(H6,H6)*MOD(H6,1),$F$2,$E$2)
这个公式非常有效,因为我已将其修改为使用 NETWORKDAYS.INTL,因为所有工作日都是工作日,但工作时间是上午 8:00 到晚上 11:00。
我修改后的代码是:
=(NETWORKDAYS.INTL([@[DC_CREATION_DATE]],[@[ACTUAL_END_DATE]],"0000000")-1)*(upper-lower)
+IF(NETWORKDAYS.INTL([@[ACTUAL_END_DATE]],[@[ACTUAL_END_DATE]],"0000000"),MEDIAN(MOD([@[ACTUAL_END_DATE]],1),upper,lower),upper)
-MEDIAN(NETWORKDAYS.INTL([@[DC_CREATION_DATE]],[@[DC_CREATION_DATE]],"0000000")*MOD([@[DC_CREATION_DATE]],1),upper,lower)
在哪里:
  • DC_CREATION_DATE = 开始日期
  • ACTUAL_END_DATE = 结束日期
  • 上 = 包含结束时间的命名范围,即晚上 11:00
  • 较低 = 包含开始时间的命名范围,即上午 8:00

  • 现在的问题是,对于特定的月份,一天的工作时间变成了轮类:
  • 开始时间 1 = 上午 11:00
  • 结束时间 1 = 下午 5:00
  • 开始时间 2 = 晚上 9:00
  • 结束时间 2 = 凌晨 2:00

  • 上述时间以外的时间均为非工作时间。我们收到的 TT 可以在工作时间之外,但我只会计算工作时间内的持续时间。
    我尝试做的是在同一日期范围内使用相同的公式两次(第一次,上变成下午 5:00,下变成上午 11:00,结果存储在单元格中,第二次,上变成 2: 00 AM 及以下变为 9:00 PM 并将结果存储在不同的单元格中),然后将两个结果相加在单独的单元格中以获得工作时间范围之间的总工作时间。
    唉,我认为这很简单,但我看到的是不同的结果,对于两个公式在运行时。
    因为如果时间超出工作范围,即使对于开始和结束,它也应该返回 0。(我相信我可以通过使用 IF 来克服这个问题)
    ######## 是显示负值的字段。因为我将所有单元格格式化为 [h]:mm
    OUTPUT
    谁能在这方面帮助我?

    最佳答案

    由于您的 Upper 2 时间是第二天,因此您需要输入它。2:00 AM 的基础值(value)是 0.083333333 .要在第二天完成,请输入 1.083333333 .您仍然可以将其格式化为 2:00 AM如果您愿意,这是您的公式使用的基础值(value)。
    一些示例,您的公式未更改(包括上/下 1 和 2 除外)
    enter image description here

    关于excel - 日期范围之间的两个独立的营业时间范围(如类次),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67902354/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com