Excel 查找出现次数最少的值

例题描述

Excel 中有一列月份列表,每个月会不定次数出现,数据截图如下:

..

现在需要统计每个月出现的次数,然后找出出现次数最少的月份,如果有多个,也一起列出来,值放入 C 列,期望结果如下图:

..

实现步骤

使用 Excel 插件 SPL XLL

在空白单元格写入公式:

=spl("=?.group(trim(~(1))).minp@a(~.count()).(~(1))",A2:A20)

如图:

..

返回结果:

..

简要说明:数据不规范,部分数据有多余的空格,去掉空格后将值分组,相同月份分为一组。计算每个月的次数,并取出最小的所有项,然后取出每组的第一项值。

问答搜集

https://stackoverflow.com/questions/63726348/how-to-return-least-occuring-values-from-an-array-in-excel

【附件】data.zip