У меня есть таблица, в которой указаны даты начала и окончания каждой смены, которую сотрудник будет работать в течение года.
Я бы хотел, чтобы эти смены отображались в базовом табличном календаре с датами, указанными в столбце, с именами сотрудников в верхней строке. Если сотруднику назначено работать, в его столбце напротив даты должен появиться значок 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» и т. д.