做销售订单统计时,你想知道哪款产品卖得最好(订单次数最多),但如果好几款产品销量一样,手动筛选的话容易错漏,而WPS表格里的众数函数就能一键解决。今天就解析MODE和MODE.MULT这两个众数函数的用法区别,分享如何处理文本产品名。

一、MODE & MODE.MULT区别

众数就是一组数据中出现次数最多的那个数。

  • MODE:只返回第一个众数。比如订单数据[A,A,B,B,C],A和B都出现两次,MODE只返回A。
  • MODE.MULT:返回所有众数,结果是一个垂直数组。输入时需先选中多个单元格,再按Ctrl+Shift+Enter三键结束。

WPS众数函数怎么用?MODE和MODE.MULT函数的区别,统计出现次数最多的数据-趣帮office教程网

实际工作中,畅销产品很可能并列,所以MODE.MULT更实用。

二、处理MODE.MULT的结果

用MODE.MULT容易遇到两个问题:一是数组默认垂直排列,二是选单元格区域时多选或少选会出现#N/A错误。

  • 将垂直数组转水平数组

用=TRANSPOSE(MODE.MULT(数据区域)),同样三键输入。

  • 动态扩展公式结果区域

在单元格输入:

=IF(ROW(A1)>COUNT(MODE.MULT($A$1:$F$2)),"",INDEX(MODE.MULT($A$1:$F$2),ROW(A1))),向下拖动。

这样无论几个众数,都不会多出错误值。

三、实战:找出最畅销的产品(订单次数最多)

MODE.MULT只能处理数字,但产品名通常是文本。解决思路:文本转数字代号

假设A列是订单号,B列是产品名(B2:B18)

1.用MATCH函数给每个产品编序号:=MATCH(B2,$B$2:$B$18,0),重复产品返回相同数字。

2.对数字代号列用MODE.MULT,得到出现次数最多的数字(可能有多个)。

3.用INDEX+SMALL将这些数字转回产品名:

=IF(ROW(A1)>COUNT(MODE.MULT(MATCH($B$2:$B$18,$B$2:$B$18,0))),"",INDEX($B$2:$B$18,SMALL(MODE.MULT(MATCH($B$2:$B$18,$B$2:$B$18,0)),ROW(A1))))

向下复制公式,就能列出所有订单次数最多的产品(即畅销产品)。

WPS众数函数怎么用?MODE和MODE.MULT函数的区别,统计出现次数最多的数据-趣帮office教程网

结语

众数函数的核心就两条:只取第一个用MODE,要全部用MODE.MULT;处理文本时先用MATCH转数字。下次领导问哪个产品卖得最好,三秒出结果,再也不用挨个数订单了。