Рабочие смены в календаре Excel

Рабочие смены в календаре Excel

У меня есть таблица, в которой указаны даты начала и окончания каждой смены, которую сотрудник будет работать в течение года.

Я бы хотел, чтобы эти смены отображались в базовом табличном календаре с датами, указанными в столбце, с именами сотрудников в верхней строке. Если сотруднику назначено работать, в его столбце напротив даты должен появиться значок X.

Любая помощь будет высоко оценена для этого новичка в работе с электронными таблицами!

Спасибо

Изображение здесь

решение1

Попробуйте поместить это в F2, а затем скопировать и вставить:

=IF(COUNTIFS($B$2:$B$7,"<="&$E2,$C$2:$C$7,">="&$E2, $A$2:$A$7,F$1)>0,"X","")

По сути, это подсчет всех событий, где календарная дата (E2..) находится между первым и последним днем, при этом также имеется персонал, равный F1 или F2 или F3 и т. д.

Достаточно интересно, что если использовать функцию COUNTIF отдельно, без оператора IF:

=COUNTIFS($B$2:$B$7,"<="&$E2,$C$2:$C$7,">="&$E2, $A$2:$A$7,F$1)

Если кто-то должен работать в этот день, он поставит «1», а если его случайно назначили на одну и ту же смену более одного раза, то также поставит «2» или «3» и т. д.

Связанный контент