EP11. “Mode MODE 众数函数”
🔒 登录后可标记已读- MODE 函数用来找出一组数字里出现次数最多的数字(众数)
- 讲基础用法、遇到多个众数时怎么处理(MODE.MULT)
- 也讲怎么用 INDEX/MATCH 组合找「出现最频繁的文字」
- 前置知识不多,学完能应付「这批数据里最常出现的数值/项目是什么」这类问题
重点内容
适用版本
MODE、MODE.SNGL 桌面版通用;MODE.MULT 建议搭配 Excel 365/2021 使用(旧版本需数组公式)。
MODE、MODE.SNGL、MODE.MULT 怎么选
| 函数 | 适合场景 | 备注 |
|---|---|---|
| MODE / MODE.SNGL | 只有一个众数 | 用法结果完全一样,MODE.SNGL 是新版写法 |
| MODE.MULT | 有多个并列众数,想全部列出来 | Excel 365/2021 直接溢出,旧版本要数组公式 |
基础用法
- 输入
=MODE(A1:A9),返回出现次数最多的数字,例如结果是 8 MODE.SNGL是 MODE 的新版写法,用法和结果完全一样:=MODE.SNGL(A1:A9)
遇到多个众数的情况
如果把某笔数据从 8 改成 5,导致 5 和 8 各出现两次(并列最多),MODE 和 MODE.SNGL 只会返回其中一个众数,不会两个都显示。
MODE.MULT:找出全部众数(Excel 365/2021)
- 选取多个单元格(预留足够空间放所有众数)
- 输入
=MODE.MULT(A1:A9) - Excel 365/2021 按 Enter 即可,公式会自动「溢出」(spilling)到相邻单元格,显示全部众数
MODE.MULT:旧版本操作方式
- 先选取多个单元格
- 输入
=MODE.MULT(A1:A9) - 按
Ctrl + Shift + Enter确认(公式栏会显示公式外面多了一层花括号{},代表这是数组公式) - 要删除数组公式时,必须先选中整个范围再按 Delete,不能只删其中一格
找「出现最频繁的文字」
MODE 系列函数只能处理数字,不能直接用在文本上。要找出现最多次的文字,需要搭配 INDEX、MODE、MATCH 三个函数组合使用。
函数速查
| 函数 | 语法 | 用途 | 例子 |
|---|---|---|---|
| MODE | =MODE(number1,[number2],...) | 返回出现次数最多的数字(旧函数) | =MODE(A1:A9) |
| MODE.SNGL | =MODE.SNGL(number1,[number2],...) | 同 MODE,新版建议用这个 | =MODE.SNGL(A1:A9) |
| MODE.MULT | =MODE.MULT(number1,[number2],...) | 返回全部众数(可能不止一个) | =MODE.MULT(A1:A9) |
学完你会
- ✅ 能用 MODE/MODE.SNGL 找出一组数字里出现次数最多的数
- ✅ 能用 MODE.MULT 列出所有并列的众数
- ✅ 能用 INDEX+MODE+MATCH 组合找出「出现最频繁的文字」
常见错误
- 数据里有多个并列众数,却只用普通 MODE 函数,结果只看到其中一个,误以为只有一个众数
- 用 MODE.MULT 却选的单元格数量不够,多出来的众数被截断显示不出来
- 直接把 MODE 套用在文字数据上,Excel 会报错,因为 MODE 只认数字
Sources
Blog / Website: