EP04. “Mod MOD 函数”
🔒 登录后可标记已读- MOD 函数用来求两个数字相除后的余数
- 是判断「能不能整除」「奇偶」「每隔 N 行」这类问题的基础工具
- 讲基础用法、搭配 IF 判断整除性、判断奇偶、搭配 ROW 做隔行处理,以及从小数或时间里提取小数/时间部分
- 前置知识是基本的四则运算概念
- 学完能处理很多需要「周期性」判断的场景
重点内容
适用版本
桌面版通用(Excel 365 / 2021 / 2019 等)。
基础用法:求余数
=MOD(59,10)结果是 9,意思是「59 除以 10 商 5,余数 9」=MOD(7,2)结果是 1,意思是「7 除以 2 商 3,余数 1」=MOD(36,6)结果是 0,意思是「36 除以 6 商 6,余数 0」(代表能整除)
搭配 IF 判断能否整除
用余数是否为 0 来判断能不能整除:
=IF(MOD(A1,8)=0,"Yes","No")
- A1 = 85 时,
MOD(85,8)余数是 5,结果显示 "No" - A1 = 88 时,
MOD(88,8)余数是 0,结果显示 "Yes"
判断奇偶数
- 偶数:
=MOD(28,2)=0结果是 TRUE(28 是偶数) - 奇数:
=MOD(29,2)=1结果是 TRUE(29 是奇数)
搭配 ROW 函数:每隔 N 行处理
=MOD(ROW(),3)
这个公式在每第 3 行会返回 0,常用来搭配 SUMPRODUCT 之类的函数做「每隔 N 行求和」。
提取小数部分
=MOD(3.45,1)
结果是 0.45,因为除以 1 的余数就是小数部分。
从日期时间里提取时间部分
Excel 内部把日期时间存成一个数字(整数部分是日期,小数部分是时间),所以 MOD(日期时间值,1) 可以单独取出时间那部分,原理跟提取小数部分完全一样。
函数速查
| 函数 | 语法 | 用途 | 例子 |
|---|---|---|---|
| MOD | =MOD(number,divisor) | 求除法余数 | =MOD(59,10) → 9 |
学完你会
- ✅ 能用 MOD 求出两个数字相除后的余数,判断能不能整除
- ✅ 能用 MOD(ROW(),N) 做出「每隔 N 行」的判断
- ✅ 能用 MOD(数字,1) 提取小数部分,或用同样原理提取日期时间里的时间部分
常见错误
- 把 MOD(A1,8)=0 误判成「能被 8 整除」以外的意思,实际上余数为 0 就是能整除的意思
- 用 MOD 提取日期时间的时间部分后,忘记把单元格格式设成时间格式,结果显示成一串小数
- MOD(ROW(),3) 这类公式往下拖动填充手柄时,因为 ROW() 没有参数、会跟着单元格位置自动变化,如果误加了绝对引用反而会导致结果不会跟着变
Sources
Blog / Website: