跳转至

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(整除判断)。