MOD 函数¶
函数概述¶
MOD 函数用于返回两数相除后的余数。它常用于判断奇偶、按周期分组(例如每 7 天一轮)、循环编号、取“周几”、以及做“整除后剩余多少”的计算。
MOD 的结果与除数的符号有关:结果的符号与除数相同(除数为正则余数为正或 0;除数为负则余数为负或 0)。
基础语法¶
MOD(number, divisor)
参数说明¶
| 参数 | 含义 | 说明 |
|---|---|---|
| number | 被除数 | 需要进行取余计算的数值 |
| divisor | 除数 | 用来取余的基数(不能为 0) |
基础用法示范¶
下面用“示例数据表 + 结果公式”的方式展示常见用法,你可以直接把数据录入 Excel 后套用公式。
示例1:基础取余¶
数据源
| number | divisor |
|---|---|
| 10 | 3 |
| 25 | 5 |
| 7 | 2 |
结果区公式
=MOD(10,3)→ 返回 1=MOD(25,5)→ 返回 0=MOD(7,2)→ 返回 1
示例2:判断奇偶¶
数据源
| 数值A |
|---|
| 13 |
| 24 |
| 0 |
结果区公式
- 判断是否为偶数:
=MOD(数值A,2)=0 - 输出文字:
=IF(MOD(数值A,2)=0,"偶数","奇数")
示例3:按周期分组¶
场景:每 7 个为一组(如流水号分批、每 7 天一轮)。
数据源
| 序号 |
|---|
| 1 |
| 7 |
| 8 |
| 14 |
结果区公式
- 组内位置(1~7 循环):
=MOD(序号-1,7)+1
解释性提示(可放在表格说明区)
序号-1:让 1 对应到 0,便于从 1 开始循环+1:把 0~6 调整为 1~7
示例4:计算“周几”¶
场景:把某个日期映射到周一~周日(以周一为 1)。
数据源
| 日期 |
|---|
| 2026-01-18 |
| 2026-01-19 |
结果区公式
- 周几数字(周一=1):
=MOD(WEEKDAY(日期,2)-1,7)+1 - 周几文字:
=CHOOSE(MOD(WEEKDAY(日期,2)-1,7)+1,"周一","周二","周三","周四","周五","周六","周日")
示例5:循环编号¶
场景:生成 1~N 循环的编号(比如 1~4 循环排班、轮转座位号)。
数据源
| 序号 | 循环N |
|---|---|
| 1 | 4 |
| 4 | 4 |
| 5 | 4 |
| 8 | 4 |
结果区公式
- 循环编号(1~N):
=MOD(序号-1,循环N)+1
总结¶
- MOD 用于取余:
MOD(number, divisor),常见用途是奇偶判断、周期循环、分组定位、日期映射与循环编号。 - 设计循环时,常用组合:
MOD(序号-1, N)+1,实现从 1 开始、到 N 结束的循环输出。 - 当余数用于逻辑判断时,最常见的是
MOD(x,2)=0(偶数判断)与MOD(x,k)=0(整除判断)。