Google 张动态休假日历
Dynamic Leave Calendar in Google Sheets
我有一份来自我的团队的休假请求列表,我需要一个在 google sheets 制作的动态日历,它将根据特定员工休假的日期自动标记单元格一旦将另一个请假请求添加到列表中,就将请假请求设为 "On Leave"。
如果能通过公式来实现就更好了
Link 到 sheet:
https://docs.google.com/spreadsheets/d/17o5u0d3BdwB3VxnHmFaWywUJnauptqlK0MvxspW6v2w/edit#gid=989074266
将其粘贴到 F2 单元格中并向下拖动:
=ARRAYFORMULA(IFERROR(SUBSTITUTE(SUBSTITUTE(TRANSPOSE(TO_DATE(ROW(
INDIRECT("A"&DATEVALUE(A2)&":"&"A"&DATEVALUE(B2))))), A2, ), B2, )))
将其粘贴到 B2 单元格中并向下拖动:
=ARRAYFORMULA(IF(IFERROR(HLOOKUP(B:, SPLIT(TEXTJOIN(" ", 1,
QUERY('Leave Requests'!A:D, "select A,B where D='"&A2&"'", 0),
FILTER('Leave Requests'!G:DD, 'Leave Requests'!D:D=A2)), " "), 1, 0))<>"",
"On Leave", ))
我有一份来自我的团队的休假请求列表,我需要一个在 google sheets 制作的动态日历,它将根据特定员工休假的日期自动标记单元格一旦将另一个请假请求添加到列表中,就将请假请求设为 "On Leave"。
如果能通过公式来实现就更好了
Link 到 sheet: https://docs.google.com/spreadsheets/d/17o5u0d3BdwB3VxnHmFaWywUJnauptqlK0MvxspW6v2w/edit#gid=989074266
将其粘贴到 F2 单元格中并向下拖动:
=ARRAYFORMULA(IFERROR(SUBSTITUTE(SUBSTITUTE(TRANSPOSE(TO_DATE(ROW(
INDIRECT("A"&DATEVALUE(A2)&":"&"A"&DATEVALUE(B2))))), A2, ), B2, )))
将其粘贴到 B2 单元格中并向下拖动:
=ARRAYFORMULA(IF(IFERROR(HLOOKUP(B:, SPLIT(TEXTJOIN(" ", 1,
QUERY('Leave Requests'!A:D, "select A,B where D='"&A2&"'", 0),
FILTER('Leave Requests'!G:DD, 'Leave Requests'!D:D=A2)), " "), 1, 0))<>"",
"On Leave", ))