вставьте это в F2 ячейку и перетащите вниз:
=ARRAYFORMULA(IFERROR(SUBSTITUTE(SUBSTITUTE(TRANSPOSE(TO_DATE(ROW(
INDIRECT("A"&DATEVALUE(A2)&":"&"A"&DATEVALUE(B2))))), A2, ), B2, )))
вставьте это в B2 ячейку и перетащите вниз:
=ARRAYFORMULA(IF(IFERROR(HLOOKUP(B$1:$1, SPLIT(TEXTJOIN(" ", 1,
QUERY('Leave Requests'!A$2:D, "select A,B where D='"&A2&"'", 0),
FILTER('Leave Requests'!G:DD, 'Leave Requests'!D:D=A2)), " "), 1, 0))<>"",
"On Leave", ))