描述
使用此函数返回两个数相除后的余数。链式支撑。
取模运算的结果与除数的符号相同。如果 除数为正, 则MOD 运算的结果为正;如果 除数为负, 则MOD 运算的结果为负。
句法
MOD(数字, 除数)
输入
该函数有以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
编号 |
是的 | 待除数。 | 单元格引用、数字或公式,结果可以是上述任何一种。 |
除数 |
是的 | 除数所对应的数值。 | 单元格引用、数字或公式,结果可以是上述任何一种。 |
实例
范例数据
表1
|
A |
B |
C |
D |
E |
|
|---|---|---|---|---|---|---|
1 |
日期 |
售卖饼干 |
每包饼干 |
剩余 |
包裹 |
隐藏 |
2 |
12/1/2024 | 45 |
4 |
1 |
12 |
错误的 |
3 |
12/2/2024 | 34 |
4 |
2 |
9 |
错误的 |
4 |
12/3/2024 | 35 |
6 |
5 |
6 |
真的 |
5 |
12/4/2024 | 40 |
4 |
0 |
10 |
错误的 |
6 |
12/5/2024 | 24 |
4 |
0 |
6 |
错误的 |
7 |
12/6/2024 | 34 |
4 |
2 |
9 |
真的 |
8 |
12/7/2024 | 36 |
6 |
0 |
6 |
错误的 |
9 |
12/8/2024 | 41 |
4 |
1 |
11 |
错误的 |
10 |
12/9/2024 | 25 |
6 |
1 |
5 |
真的 |
11 |
12/10/2024 | 37 |
4 |
1 |
10 |
错误的 |
12 |
12/11/2024 | 33 |
4 |
1 |
9 |
错误的 |
13 |
12/12/2024 | 15 |
4 |
3 |
4 |
真的 |
14 |
12/13/2024 | 23 |
4 |
3 |
6 |
错误的 |
15 |
12/14/2024 | 43 |
4 |
3 |
11 |
错误的 |
表2
| A | B | C | D | |
|---|---|---|---|---|
1 |
日期 |
工作时长 |
小时 |
分钟 |
2 |
12/2/2024 |
7.5 |
7 |
30 |
3 |
12/3/2024 |
6.75 |
6 |
45 |
表3
A |
B |
|
|---|---|---|
1 |
日期时间 |
标准时间 |
2 |
12/2/24 10:40 AM |
10:40 AM |
3 |
12/4/24 10:14 AM |
10:14:10 AM |
4 |
12/5/24 10:37 AM |
10:37:20 AM |
5 |
12/6/24 9:50 AM |
9:50:00 AM |
示例公式
| 用例 | 公式 | 解释与结果 |
|---|---|---|
| 计算除法后的余数(D2)、整数结果(E2)和所需的包装总数(F2)。 |
在 D2 中: 在 E2 中: 在 F2 中: |
使用表 1 中的数据,该公式按以下方式运作: |
| 将基于十进制的小时值拆分为小时和分钟。 |
在 C2 中: 在 D2 中: |
利用表 2 中的数据,该公式的计算方式如下:
|
| 从包含日期和时间的单元格中提取时间(文本格式)。 | =TEXT(MOD(A2,1),"h:mm:ss AM/PM") |
利用表 3 中的数据,该公式的计算方式如下:
对于此数据集,公式返回 上午 10:40:00。 |
| 找出给定月份的最后一个星期五。 | =TEXT(EOMONTH(A2,0)-MOD(EOMONTH(A2,0)-6,7),"dd/mm/yyyy") |
使用表 1 中的数据,该公式按以下方式运作:
对于此数据集,公式返回 2024年12月27日。 |
笔记
-
MOD返回除法后的余数。例如,MOD(3,2)返回 1,因为 2 除以 3 余 1。 - 此函数不支持通配符。
使用技巧
- 避免“#DIV/0”错误: 使用 IF 检查除数是否为零:
=IF(B1=0, "错误", MOD(A1, B1))。