Excel 日历模板(工作日)

Excel Calender Template (Weekday)

我使用 Excel 2016。在模板中,我找到了 校历(任何年份)。该模板非常棒(对我来说)。 然后,我尝试学习公式。我在单元格 C4 中找到了这样的公式:

=Days+1+DATE(Calendar1Year,Calendar1MonthOption,1)-WEEKDAY(DATE(Calendar1Year,Calendar1MonthOption,1),WeekdayOption)

我学习了 WeekdayOption Weekday 函数基于单元格 B3 中的组合框(下图) Question1

我的问题是 WeekdayOption 如何接受 SUNDAY 或 MONDAY 或 TUESDAY 或其他词?我知道它可以接受值 11、12、13 等。任何人都可以解释它是如何工作的或如何做到这一点的吗?

模板 link 是 here 或者您可以从 excel 模板下载。 谢谢。

我从你的评论中得到了启示D_Bester。 我在名称管理器(公式选项卡)中找到了窍门。

我来解释一下技巧:

内置函数:WEEKDAY(serial_number,[return_type])。 [Return 类型] 在名称管理器中使用 WeekdayOption。

在名称管理器中:WeekdayOption指的是:=MATCH(WeekStart,Weekdays,0)+10

则:WeekStart 指:=Sheet1!$B

则:Weekdays 指:={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"}

因此,如果单元格 B3 中的文本是 星期一WeekdayOption 将 Return 11(星期一将 return 数组中的 1; 1 + 10 = 11)

如果单元格 B3 中的文本是 星期二WeekdayOption 将 Return 12(星期二将 return 数组中有 2 个;2 + 10 = 12)