查找出现次数最少的值

例题描述

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

..

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

..

 

实现步骤

1.   打开集算器,新建文件。

2.      编写处理代码,代码以及含义如下:


A

B

1

=clipboard().split("\n")


2

=A1.group(trim(~))


3

=A2.minp@a(~.count())


4

=A3.(~(1))


A1   先复制 Excel 中的区域 A2:A20,从剪贴板将内容拆分为序列。

A2   数据不规范,部分数据有多余的空格,去掉空格后将值分组。

A3   计数每个月的次数,并取出最小的所有项。

A4   取出每组的第一项值。

 

3.      运行代码后,将 A4 格的内容复制,并粘贴到 Excel 的 C2。


问答搜集

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

【附件】 data.zip