MICROSOFT

EP11. “Mode MODE 众数函数”

首页 Microsoft 工具 Excel · Functions · Statistical · EP11
约 4 分钟· #EP11#Excel#Statistical
🔒 登录后可标记已读
  • 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 直接溢出,旧版本要数组公式

基础用法

  1. 输入 =MODE(A1:A9),返回出现次数最多的数字,例如结果是 8
  2. MODE.SNGL 是 MODE 的新版写法,用法和结果完全一样:=MODE.SNGL(A1:A9)

遇到多个众数的情况

如果把某笔数据从 8 改成 5,导致 5 和 8 各出现两次(并列最多),MODEMODE.SNGL 只会返回其中一个众数,不会两个都显示。


MODE.MULT:找出全部众数(Excel 365/2021)

  1. 选取多个单元格(预留足够空间放所有众数)
  2. 输入 =MODE.MULT(A1:A9)
  3. Excel 365/2021 按 Enter 即可,公式会自动「溢出」(spilling)到相邻单元格,显示全部众数

MODE.MULT:旧版本操作方式

  1. 先选取多个单元格
  2. 输入 =MODE.MULT(A1:A9)
  3. Ctrl + Shift + Enter 确认(公式栏会显示公式外面多了一层花括号 {},代表这是数组公式)
  4. 要删除数组公式时,必须先选中整个范围再按 Delete,不能只删其中一格

找「出现最频繁的文字」

MODE 系列函数只能处理数字,不能直接用在文本上。要找出现最多次的文字,需要搭配 INDEXMODEMATCH 三个函数组合使用。


函数速查

函数语法用途例子
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:

  1. Mode