Excel函数(员工时间表):每天减去一小时的午餐

时间:2019-03-07 06:35:06

标签: excel excel-formula

我需要日历来累加每天的工作时间,并每天自动减去1小时的午餐时间。以下是我用于Excel函数的代码,但需要进行修复,以使每天的午餐时间减少一个小时。现在,它可以将小时数加起来,但是我不知道如何每天减去一小时的午餐时间。

因此,例如,在下面的插图中,它显示了周一和周二的工作时间为16个小时,而实际上应该显示14个小时,因为这两天的午餐时间为2个小时。

如果有人知道,您能帮我解决这个问题吗?谢谢,谢谢。

以下是指向Excel文件的链接: https://drive.google.com/file/d/121i-3DQ30Zs_UHI4w1QPak8WaQk7_qb0/view?usp=sharing

代码: = IF((((D5-C5)+(F5-E5)+(H5-G5)+(J5-I5)+(L5-K5)+(N5-M5 ))* 24> 40,40,(((D5-C5)+(F5-E5)+(H5-G5)+(J5-I5)+(L5-K5)+(N5-M5))* 24)< / p>

enter image description here

1 个答案:

答案 0 :(得分:0)

假设您始终输入“ IN”和“ OUT”时间,则可以使用COUNTA进行输入。 COUNTA计算范围内非空白单元格的数目。非空白单元格的一半等于工作天数,因此需要减去小时数。 我们还假设每天工作都包括午休时间。

您的公式将变为:

=IF(((D5-C5)+(F5-E5)+(H5-G5)+(J5-I5)+(L5-K5)+(N5-M5))-COUNTA(C5:N5)/2*24>40,40,((D5-C5)+(F5-E5)+(H5-G5)+(J5-I5)+(L5-K5)+(N5-M5))-COUNTA(C5:N5)/2*24)