如何在Excel中使用WEEKDAY函数(含8个例子)

  • Share This
Hugh West

如果你正在寻找 Excel的WEEKDAY函数 那么你就来对地方了。 周日 该功能在计划、调度、甚至财务分析方面都特别方便。 它被归类为 日期和时间功能 在Excel中,它返回一个给定参数的星期几。

在这篇文章中,我们将尝试讨论 周日 函数的来龙去脉,包括带有适当解释的现实生活中的例子。 这样你就可以根据你的目的调整公式。

Excel中的WEEKDAY函数(快速浏览)

下载Excel工作簿

WEEKDAY函数的用途.xlsx

Excel WEEKDAY函数:语法& 参数

语法

=WEEKDAY(serial_number, [return_type])

返回值

0至7(数字)

论点

争论 必备/可选 解释
序列号 需要 一个数字,代表你想从中找到一周的日期。
返回类型 可选 一个决定返回值类型的数字

请注意。

  1. 日期在Microsoft Excel中以连续序列号的形式存储,这使得它们可以在计算中使用。 此外,日期应以日期格式插入,或使用 日期功能 如果以文本格式插入日期,可能会出现问题。
  2. Return_type是一个参数,在 周日 如果你不输入任何return_type,则 周日 函数返回1代表星期天,7代表星期六(默认)。 返回类型11-17是在Excel 2010版本中引入的。
返回_类型 第一天 数值结果 开始-结束
1或省略(默认)。 星期日 1-7 周日至周六
2 星期一 1-7 周一至周日
3 星期二 0-6(因为在这种情况下周一=0)。 周一至周日
11 星期一 1-7 周一至周日
12 星期二 1-7 星期二至星期一
14 星期四 1-7 周四至周三
15 星期五 1-7 周五至周四
16 星期六 1-7 周六至周五
17 星期日 1-7 周日至周六

8个例子来理解和使用Excel中的WEEKDAY函数

Excel提供了不同的应用程序,使用 周日 我们将尝试以这些为例来讨论。

例1:WEEKDAY函数的基本例子

如果日子是以日期格式给出的,并且不需要输入return_type值,你可以利用以下公式在 D5 细胞。

=WEEKDAY(C5)

在这里。 C5 是指 加入日期 罗伯特 .

  • 第二,按 进入 .
  • 第三,使用 填充手柄 通过向下拖动光标,同时将其保持在 右下角 的角落里。 D5 像这样的细胞。

  • 最终,产出将是这样的。

但如果返回类型是 2 16 你可以使用下面的公式在 D5 细胞。

  • 当return_type的值为 2 :
=WEEKDAY(C5,2)

  • 当return_type的值为 16 :
=weekday(c5,16)

例2:使用WEEKDAY函数和DATE函数

让我们想象一下,加入日期是以序列号给出的。 在这种情况下,你必须使用 日期 其中 年份 , ,以及 日功能 用来分别返回给定日期的年、月、日。

  • 最终,只需使用以下公式在 D5
=weekday(date(year(c5),month(c5),day(c5)), 12)

  • 第二,按 进入 .
  • 第三,使用 填充手柄 .

  • 因此,你会得到这样的输出。

例3:使用TEXT函数查找工作日名称

如果你想获得用以下方法找到的星期的名称 周日 函数,你可以使用 文本 功能 .

  • 最终,你需要把公式写在 D5 像这样的细胞。
=TEXT(WEEKDAY(C5,2), "dddd")

  • 同样地,在按下 进入 然后用 填充手柄 ,输出将是这样的。

例4:WEEKDAY与CHOOSE函数的结合

此外,还有一种方法可以找到工作日的名称。 你可以使用 选择 功能 周日 功能。

  • 只需使用以下公式在 D5 细胞,然后是 填充手柄 就像我们以前所做的那样,得到这样的所有输出。
=CHOOSE(WEEKDAY(C5), "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat")

例5:与SWITCH功能相结合

同样,你可以使用 转换器 功能 来获得工作日的名称,并以 周日 功能。

  • 中的公式。 D5 细胞将是这样的。
=SWITCH(WEEKDAY(C5,1),1,"Sun",2,"Mon",3,"Tue",4,"Wed",5,"Thu",6,"Fri",7,"Sat")

例6:WEEKDAY函数获取工作日和周末

如果你想确定一个给定日期的工作日和周末,你可以利用公式,该公式是以下的组合 基金会 周日 职能。

=IF(WEEKDAY(C5,2)<6, "工作日", "周末")

例7:带条件格式化的WEEKDAY函数

如果你需要突出显示工作日和周末,以便更好地进行可视化,你可以使用 条件性格式化 工具栏,从 风格 命令栏。

步骤。

  • 首先,选择单元格 B5:D12 .
  • 第二,到 首页 > 选择 条件性格式化 > 选择 新规则 .

  • 最终,一个 新的格式化规则 窗口将出现。
  • 第三,选择 使用一个公式来决定哪些单元格需要格式化 .
  • 第四,在公式框中写下公式。
=WEEKDAY($C5,2)<6

  • 第五,到 格式 如果需要的话,可以选择输出的颜色和其他东西。

  • 格式化单元格 窗口,转到 填充 >选择一种颜色(这里是浅绿色)>点击 认可 .

  • 同样,在 新的格式化规则 ,点击 认可 .

  • 同样地,再次进入 新的格式化规则 这次要这样写公式。
=WEEKDAY($C5,2)>5

  • 然后,去到 格式 .

  • 最终,选择任何颜色在 填充选项 我们选择了浅蓝的颜色
  • 点击。 认可 .

  • 最后,点击 认可 新的格式化规则

  • 因此,输出结果将是这样的。

例8:计算包括周末的付款

最后,我们将看到一个令人兴奋的例子。 假设你有一个项目要在最后期限内完成,而你必须管理你的员工在工作日和周末做额外的工作。

通常情况下,周末的支付率较高。 如果给出了工作时间,你需要计算出 付款方式 每位雇员和所有雇员的付款总额。

该公式将在 E5 细胞。

=IF(WEEKDAY(C5, 2)>5, D5*$H$6, D5*$H$7)

然后使用 累计 功能 用于汇总个人付款。

Excel假日的WORKDAY函数

要确定从开始日期起的一定天数后的工作日期,可利用Excel的 工作日 函数,它是一个 日期 功能。

此外,该函数还提供了一个可选的假日参数,如果省略,会自动将周末(包括周六和周日)算作假日,并在指定天数后确定未来的工作日期。

的语法。 工作日 功能是。

=WORKDAY(Start_date,Days,Holidays)

假设,我们有以下数据集,其列标题为 开始日期 , 生产日 ,以及 完成日 它也有一些栏目。 假日 和它们相应的 日期 开始日期 栏中,有项目开始的日期,C栏中有完成这些项目所需的估计时间。

我们需要找出 完成日期 D栏 .

  • 首先,将公式写在 D5 像这样的细胞。
=workday(b5,c5,g5:g9)

  • 最终,按 进入
  • 最后,使用 填充手柄
  • 因此,你会得到项目的产出 完成日期 .

使用WEEKDAY函数时的常见错误

你在使用时可能会看到一些错误。 周日 职能,让我们来看看。

  • #NUM - 如果 序号 超出了当前日期基准值的范围

    - 如果 返回类型 的范围之外。 返回类型 值表,如参数部分所示。

  • #VALUE! - 发生时,无论是给定的 序列号 或给定的[ 返回类型 ] 为非数字。

希望你能理解并解决这些错误。 如果你需要的话,我们也可以提供帮助。

总结

这就是你如何应用 周日 此外,你还有机会将该函数与其他Excel函数结合起来。 如果你有一个有趣和独特的方法来使用 周日 谢谢你和我们在一起。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.