Динамический календарь Leave в Google Sheets - PullRequest
1 голос
/ 27 июня 2019

У меня есть список запросов на отпуск от моей команды, и мне нужен динамический календарь, созданный на листах Google, который автоматически помечает ячейки в соответствии с датами, в которые конкретный сотрудник разместил запросы на отпуск, как «В отпуске», как толькоеще один запрос на отпуск добавлен в список.

Было бы предпочтительно, если бы это можно было сделать с помощью формулы.

Ссылка на лист: https://docs.google.com/spreadsheets/d/17o5u0d3BdwB3VxnHmFaWywUJnauptqlK0MvxspW6v2w/edit#gid=989074266

1 Ответ

0 голосов
/ 27 июня 2019

вставьте это в F2 ячейку и перетащите вниз:

=ARRAYFORMULA(IFERROR(SUBSTITUTE(SUBSTITUTE(TRANSPOSE(TO_DATE(ROW(
 INDIRECT("A"&DATEVALUE(A2)&":"&"A"&DATEVALUE(B2))))), A2, ), B2, )))

0


вставьте это в 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", ))

0

...