excel-假日前一天和假日后一天工作的时间表

excel-假日前一天和假日后一天工作的时间表,excel,if-statement,excel-formula,Excel,If Statement,Excel Formula,我现在有,如果假期加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小时放进去,但只要周末的总数包括假期,这就可以了

我现在有,如果假期加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小时放进去,但只要周末的总数包括假期,这就可以了


有什么方法可以实现这一点吗?

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

IF(AND(OFFSET(L6,-1,-3)=8,OFFSET(L6,1,-3)=8),8,0)
您可以修改条件,使其以最佳方式适合您的情况


这只适用于星期一和星期五

如果假期在一周/月的开始/结束怎么办?在这种情况下,你如何检查前一天/第二天?触摸。。。嗯,也许我应该留下一个手动输入的字段……然后再看看我们的工作假期,它们都在检查所需的框架内,这样就可以工作了。(至少在今年剩下的时间里)那么,如果假日是在周一或周五,会发生什么呢?