在员工报告中将假期改为工作日 "excel 2016"
encloud holidays to weekday in Employee reporting "excel 2016"
我建立了一个空的工作时间表员工报告
E6 = 月份
H12 = 耶尔
A10-A40 = 带公式的日期 =DATE(H6,E6,1)
A11= =IF(A10="","",IF(MONTH(A10+1)<>MONTH(A10),"",A10+1))
限制一个月的天数
B10 = 工作日
我有一个名为假期的电子表格
A=放假日期
B=节日名称
如果有假期,我会尝试在日期中包含假期的名称而不是日期的名称
这是我的代码 B10
=IF(ISERROR(VLOOKUP(A10,holidays!A:B,2,0)),TEXT(WEEKDAY(A10),"dddd")
不确定这是否是你的意思,但如果你有 office365,你可以使用这个:
=LET(first,D2,
last,E2,
hday,A2:A4,
hdayname,B2:B4,
seq,first+SEQUENCE(DATEDIF(first,last,"D")+1,,0),
IF(COUNTIF(hday,seq),
XLOOKUP(seq,hday,hdayname,,0),
TEXT(seq,"dddd")))
分享新信息后编辑:
对于旧 Excel 版本:
=IFERROR(VLOOKUP(A10,holidays!A:B,2,0)),TEXT(WEEKDAY(A10),"dddd"))
如果写在post,或者:
IFERROR(INDEX(holidays!B:B,MATCH(A10,holidays!A:A,0)),TEXT(WEEKDAY(A10),"dddd"))
如果如图所示
我建立了一个空的工作时间表员工报告
E6 = 月份
H12 = 耶尔
A10-A40 = 带公式的日期 =DATE(H6,E6,1)
A11= =IF(A10="","",IF(MONTH(A10+1)<>MONTH(A10),"",A10+1))
限制一个月的天数
B10 = 工作日
我有一个名为假期的电子表格
A=放假日期
B=节日名称
如果有假期,我会尝试在日期中包含假期的名称而不是日期的名称
这是我的代码 B10
=IF(ISERROR(VLOOKUP(A10,holidays!A:B,2,0)),TEXT(WEEKDAY(A10),"dddd")
不确定这是否是你的意思,但如果你有 office365,你可以使用这个:
=LET(first,D2,
last,E2,
hday,A2:A4,
hdayname,B2:B4,
seq,first+SEQUENCE(DATEDIF(first,last,"D")+1,,0),
IF(COUNTIF(hday,seq),
XLOOKUP(seq,hday,hdayname,,0),
TEXT(seq,"dddd")))
分享新信息后编辑:
对于旧 Excel 版本:
=IFERROR(VLOOKUP(A10,holidays!A:B,2,0)),TEXT(WEEKDAY(A10),"dddd"))
如果写在post,或者:
IFERROR(INDEX(holidays!B:B,MATCH(A10,holidays!A:A,0)),TEXT(WEEKDAY(A10),"dddd"))
如果如图所示