结论先行,Excel 里面并没有名字就叫 multiple 的原生函数,大家常说的 multiple 函数,一般是指判断是否为倍数,也就是利用 MOD 函数来实现 multiple(倍数)判断,部分编程、MATLAB 里面才有 multiple 相关函数,Excel 场景下,实现倍数判断标准写法是 MOD,如果你是其他软件的 multiple 函数,可以对照区分。
一、Excel 倍数判断核心原理
multiple 英文含义是倍数,判断数字 A 是不是数字 B 的整数倍数,核心逻辑:如果 A 除以 B 余数等于 0,就是整数倍。
公式:=IF (MOD (数字,除数)=0,"是倍数","不是倍数")
MOD 函数作用:返回两数相除的余数,余数等于 0,代表可以整除,也就是 multiple 整数倍。
基础示例
判断 A2 是不是 3 的整数倍
=IF (MOD (A2,3)=0,"是 multiple 倍数","否")
二、MATLAB multiple 相关说明
MATLAB 里面常用的是 ismultiple,属于判断是否为整数倍数的函数
语法:ismultiple (A,B)
含义:判断 A 是否是 B 的整数倍数,返回逻辑值 true 或者 false
示例:ismultiple (12,3) 返回 true,因为 12 是 3 的 multiple 倍数
三、容易混淆:MULTIPLY
很多人会把 multiple 和 multiply 弄混,multiply 是英文动词,意思是相乘,Excel 没有 MULTIPLY 函数,乘法直接使用 运算符,比如 =A1B1
四、操作步骤
第一步,打开 Excel,选中要输出结果单元格。
第二步,输入 MOD 函数,第一个参数填写待判断数值,第二个参数填写基准除数。
第三步,嵌套 IF 函数,判断余数是否等于 0。
第四步,下拉填充公式,批量判断整列数据是否为 multiple 整数倍数。
五、拓展 多倍数筛选
筛选出同时是 2 和 3 的 multiple 倍数
=IF (AND (MOD (A2,2)=0,MOD (A2,3)=0),"同时是 2 和 3 的倍数","否")
综合来看,Excel 没有原生 multiple 函数,实现 multiple 倍数判断依靠 MOD 函数,MATLAB 使用 ismultiple,注意区分 multiple 倍数概念和 multiply 相乘单词,不要混淆。
【常见问题】
问题 1 Excel 有没有 multiple 这个函数
回答 1 Excel 原生函数库没有 multiple 函数,multiple 只是英文单词代表倍数,实现 multiple 倍数判断,是使用 MOD 函数取余数来完成。
问题 2 MOD 判断 multiple 倍数报错是什么原因
回答 2 如果除数填写 0,MOD 函数会报错,判断 multiple 倍数的时候,第二个参数除数不能为 0,修改除数之后公式就可以正常运算。
问题 3 multiple 函数和 multiply 函数是同一个吗
回答 3 不是,multiple 含义是倍数,multiply 含义是相乘,Excel 也没有 multiply 函数,乘法直接用星号 ,不要把 multiple 和 multiply 两个英文单词对应的函数搞混。
问题 4 能不能批量判断一列数字是否为 multiple 倍数
回答 4 可以,写好 MOD 嵌套 IF 的 multiple 判断公式之后,鼠标下拉填充,就可以批量对整列数据判断是否为整数倍数。
【免责申明】
本文针对 Excel 与 MATLAB 中 multiple 倍数相关函数进行讲解,不同软件版本函数名称可能存在差异,实际使用以软件官方函数库为准。


