【问题标题】:excel - timesheet if day before and day after holiday workedexcel - 假期前一天和后一天工作的时间表
【发布时间】:2023-03-18 12:10:01
【问题描述】:

我目前有如果假期用以下公式增加 8 小时。

=IF(SUMPRODUCT((LEFT(TEXT(B5,"mmm"),3)=LEFT(Holidays!$B$2:$B$11,3))*(DAY(B5)=--RIGHT(Holidays!$B$2:$B$11,2))),8,0)

我想我所要求的会去 8 当前所在的位置。

所以我要做的只是在假期前的预定工作日和假期后的预定工作日工作时添加这 8 个小时。现在我知道这不会在输入第二天的信息之前加上 +8 小时,但只要周末的总数包括假期就可以了。

我有什么办法可以做到这一点吗?

【问题讨论】:

  • 如果假期是在一周/月的开始/结束怎么办?在这种情况下,您如何检查前一天/第二天?
  • touche...嗯,也许我应该将其保留为手动输入的字段...
  • 然后再次查看我们的工作假期,他们都在进行检查所需的框架内,因此这可以工作。 (至少在今年剩下的时间里)
  • 那么如果假期是在星期一或星期五会发生什么?

标签: excel if-statement excel-formula


【解决方案1】:

因此,作为临时解决方案,您可以在 L6 单元格中使用它来代替 8:

IF(AND(OFFSET(L6,-1,-3)=8,OFFSET(L6,1,-3)=8),8,0)

您可以修改条件,以便它们以最佳方式适合您的情况。

这仅适用于周一至周五!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-09
    • 1970-01-01
    • 2017-07-21
    • 1970-01-01
    • 2023-02-11
    • 1970-01-01
    • 2021-12-06
    相关资源
    最近更新 更多