我想知道是否有办法让我的 Excel 假期轮换列表在年份更新时自动继续。我搜索了一段时间,找到了其他“轮换”问题帖子,但没有一个专门解决我的问题。如果可能的话,我不想使用 VBA。
我希望看到的是:
- 单元格 I4 手动更新为下一个日历年(会自动更新书中其他位置的许多内容),例如 2020 年。
- 更新后,单元格 S4 更新为“2020”,相应的假期列表变为“劳动节、感恩节、圣诞节...”等。
- 单元格 X4 自动从 2024 年更改为现在显示序列中的下一年份,即 2025 年。其对应的假期轮换自动变为“感恩节、圣诞节、元旦、阵亡将士纪念日、独立日、劳动节”。
我基本上希望当前年份始终显示在 S 列中,假日轮换向左移动一列,然后 X 列值显示下一个连续年份,X 中的假日变为 S 列之前显示的内容。我希望这有意义。
我知道如何根据在 I4 中输入的值自动更新单元格 S4:X4 中的年份。
我正在努力解决的部分是如何在年份更新时获取假期列表以继续轮换。
有什么方法可以实现这一点吗?如果需要说明,请告诉我。
谢谢你!
答案1
制作一个表格,按顺序列出节假日,从新年开始(在我的例子中,这是在单元格中完成的
AA4:AA9
使用以下公式
S4
:=INDEX($AA$4:$AA$9,MOD(S$3-MATCH($R4,$R$4:$R$9),6)+1)
在整个表格中填充该公式