描述
使用此函数确定日期是星期几。链式支撑。
返回一个介于 1 和 7 之间的整数(包含 1 和 7)。
句法
WEEKDAY(序列号,[返回类型])
输入
该函数有以下参数:
| 姓名 | 必要 | 有效输入 |
|---|---|---|
序列号 |
是的 | 代表您要查找的日期的顺序编号。日期应使用 DATE 函数输入,或作为其他公式或函数的结果输入。例如,使用 DATE(2024,6,23) 表示 2008 年 5 月 23 日。如果以文本形式输入日期,可能会出现问题。 |
返回类型 |
不 | 一个整数,用于确定返回值的类型。这可以是固定数字、单元格引用或公式的乘积。 |
范例
返回类型
WEEKDAY 函数允许您指定用于确定返回值的编码。
| 返回类型值 | 返回的数字 |
|---|---|
| 1(默认值) | 1 = 星期日,7 = 星期六。 运行方式与之前的 Microsoft Excel 版本相同。 |
| 2 | 1 = 星期一,7 = 星期日。 |
| 3 | 0 = 星期一,6 = 星期日。 |
| 11 | 1 = 星期一,7 = 星期日。 |
| 12 | 1 = 星期二,7 = 星期一。 |
| 13 | 1 = 星期三,7 = 星期二。 |
| 14 | 1 = 星期四,7 = 星期三。 |
| 15 | 1 = 星期五,7 = 星期四。 |
| 16 | 1 = 星期六,7 = 星期五。 |
| 17 | 1 = 星期日,7 = 星期六。 |
配置周末的第二种方法是提供一个用引号括起来的 7 个字符的文本字符串,该字符串由 1 和 0 组成,“1”表示非工作日,“0”表示工作日。第一个位置代表星期一。
范例数据
| A | B | C | |
|---|---|---|---|
| 1 | 日期 | 人员 | 开支 |
| 2 | 2/1/2023 | 艾比 | $3456.00 |
| 3 | 5/12/2023 | 布兰登 | $4783.30 |
| 4 | 7/4/2023 | 科琳娜 | $3167.09 |
| 5 | 2/21/2023 | 达蒙 | $2965.89 |
| 6 | 12/5/2023 | 以斯帖 | $3014.88 |
| 7 | 6/16/2023 | 弗朗索瓦丝 | $2762.93 |
示例公式
| 用例 | 公式 | 解释与结果 |
|---|---|---|
| 返回单元格中指定日期对应的月份值。 | =MONTH(A1) |
此公式返回单元格 A1 中日期对应的月份数。对于此数据集,公式返回 2。 |
| 返回指定日期对应的月份值。 | =MONTH("17/9/2003") |
返回指定日期 2003 年 9 月 17 日的月份数。该公式返回 9。 |
| 按月份对支出进行分类。 | =SUM(IF(MONTH(A2:A8)=2, C2:C8, 0)) |
该公式的工作原理如下:
对于此数据集,公式返回: 6421.89 (第 2 行和第 5 行的总和)。 |
| 检查日期是否在特定月份内。 | =IF(MONTH(A7)=12, "十二月", "其他") |
该公式的工作原理如下: 如果 检查单元格 A7 中的日期是否在 12 月 对于此数据集,公式返回: 其他 (因为月份是 7 月)。 |
笔记
- 即使日期为空, WEEKDAY 函数也会返回一个值。如果日期可能为空,请务必捕获此结果。
- Workiva 平台将日期存储为连续的序列号,以便在计算中使用。默认值为 1900 年 1 月 1 日 = 1。
- 如果序列号
超出范围,则返回 #NUM! 错误。 - 如果
return_type值不在上述指定的集合中,则返回 #NUM! 错误。 - 此函数不支持通配符。