E4
=IF(AND(OR((WEEKDAY(A4,2)>=6),ISNUMBER(MATCH(A4,K:K,0))),
NOT(ISNUMBER(MATCH(A4,N:N,0)))),D4,B4*8+C4)
向下复制
※ 引述《pointchi (pointchi)》之铭言:
: 软件: EXCEL
: 版本: OFFICE365
: (内文说明错误,有修改)
: 小弟有一个类似下图的出勤表格
: 日期字段我用match和weekday函数,配合建立的假日和补班日表格,标示出上班日(黑字
: 体)和些休假日(红字体)
: 但是接下来要计算工时时卡住了,以06/17和06/22两天为例,
: 有啥办法可以于"工时"字段,上班日是"实际人数"*8+平日加班,休假日是"假日加班"。
: https://i.imgur.com/j8y7Tce.jpg