描述
使用此函数确定日期是星期几。链式支撑。
返回一个介于 1 和 7 之间的整数(包含 1 和 7)。
句法
WEEKDAY(序列号,[返回类型])
输入
该函数有以下参数:
| 姓名 | 必要 | 有效输入 |
|---|---|---|
序列号 |
是的 | 代表您要查找的日期的顺序编号。日期应使用 DATE 函数输入,或作为其他公式或函数的结果输入。例如,使用 DATE(2024,6,23) 表示 2024 年 6 月 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 |
示例公式
| 用例 | 公式 | 解释与结果 |
|---|---|---|
| 返回单元格中日期对应的星期几(默认编号:星期日=1…星期六=7)。 | =WEEKDAY(A2) |
A2 是 2023 年 2 月 1 日,星期三。默认返回类型为 (1),星期日=1 到星期六=7,因此星期三返回 4。 |
| 使用另一种编号方案(星期一=1…星期日=7)返回星期几。 | =WEEKDAY(A3, 2) |
A3 是 2023 年 5 月 12 日,星期五。 返回类型 2 个数字,星期一=1 到星期日=7,所以星期五返回 6。 |
| 查看日期是否为周末。 | =IF(OR(WEEKDAY(A4,2)=6,WEEKDAY(A4,2)=7),"周末","工作日") |
使用 返回类型 2(星期一=1…星期日=7),星期六=6 和星期日=7。A4 是 2023 年 7 月 4 日,星期二(WEEKDAY(A4,2)=2),因此两个条件都不成立,公式返回 "Weekday"。 |
| 周五发生的所有交易的总支出。 | =SUM(IF(WEEKDAY(A2:A7)=6,C2:C7,0)) |
该公式的工作原理如下:
对于此数据集,公式返回: $7,546.23 (第 3 行和第 7 行的总和)。 |
| 查一下某个日期对应的星期几的名称。 | =CHOOSE(WEEKDAY(A5), "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六") |
WEEKDAY(A5) 使用默认编号,因此它返回列表中的位置,以便使用 CHOOSE 选择。A5 是 2023 年 2 月 21 日,星期二,所以 WEEKDAY(A5) = 3,CHOOSE 返回 "星期二"。 |
笔记
- 即使日期为空,WEEKDAY 函数也会返回一个值。如果日期可能为空,请务必捕获此结果。
- Workiva 平台将日期存储为连续的序列号,以便在计算中使用。默认值为 1900 年 1 月 1 日 = 1。
- 如果序列号
超出范围,则返回 #NUM! 错误。 - 如果
return_type值不在上述指定的集合中,则返回 #NUM! 错误。 - 此函数不支持通配符。