所以我有一张 Excel 表,其中包含需要参加组织活动的员工名单。除了休假的员工外,几乎所有员工都是如此。
第 1 列 / 第 2 列 / 第 3 列 / 第 4 列 员工姓名 / 休假开始日期 / 休假结束日期 / 出勤情况
我如何让第四列检测今天的日期是否介于假期开始日期和结束日期之间并自动返回参加或不参加?
请告诉我需要使用的公式。
答案1
类似这样的事情应该做:
=IF(AND(B2<=TODAY(), C2>=TODAY()), "Does Not Attend", "Attend")
但正如评论中提到的,这是根据今天而不是某个特定事件的日期来核对的。您有“事件日期”列吗,还是主管只是查看每日名册以了解谁将参加当天的活动?
编辑:例如,如果您的活动每周四发生,您可以添加接下来 X 个星期四的列,并将日期放在顶行。例如,在 E1 中,您有 16-Nov-17,在 F1 中,您有 23-Nov-17,在 G1 中,您有 30-Nov-17 等(根据您的本地日期格式)
然后,您可以将公式(在 E2 中)更改为如下形式:
=IF(AND(B2<=E$1(), C2>=E$1()), "Does Not Attend", "Attend")
将此公式复制到事件日期列,然后复制到员工行。