excel保留重复项最大值 excel表格如何归类整理

当excel有很多数据,而且很多都是重复数据的时候,如何快速提取不重复的值就成了一个亟待解决的难题!如图中的示例所示,A列是学校列表。由于很多同学都是同一所大学的,所以会有很多

本文最后更新时间:  2023-04-18 22:14:27

当excel有很多数据,而且很多都是重复数据的时候,如何快速提取不重复的值就成了一个亟待解决的难题!

如图中的示例所示,A列是学校列表。由于很多同学都是同一所大学的,所以会有很多重复。现在你需要提取不重复学校的列表,也就是e列的最终效果,你会怎么做?

这里加薪院提供了两个经典用法,分别适用于手动和自动场景。

第一,按函数操作,适合固定数据。

手工操作的前提是这个数据是固定的,不会再有变化,也就是这个操作只对目前已经录入的A2:A12有效。如果您继续在A13输入,此方法将不适用。

首先选中A2:A12区域,复制到空粘贴,然后点击“菜单栏-数据-删除重复值”:

确认弹出窗口界面框中的信息,点击确认。

然后excel直接删除重复值,只留下一个选项,最后得到图中四个结果的唯一值。

第二,写函数式,适合改变数据。

如果A列中的数据在变化,那么最好使用函数公式。这里使用了数组公式。(当然也可以使用固定数据)

首先,这是一个数组公式:

=IFERROR(INDEX(A2:A100,SMALL(IF(IF(IF error(MATCH($ A $ 2:A $ 100,$ A $ 2:A $ 100,0),9999)=ROW(A2:A100)-1,ROW(A2:A100)-1),ROW(A2:A100)-1)),””)

我不知道A列最多会有多少个唯一项(因为后面还可以添加数据),所以E列的数组公式需要选择更多的单元格,我以100行数据为例,即100行的A列数据(可以继续输入80多行数据)会自动查询不重复值,E列最多显示100行。

当然,这个数字100可以在公式中直接修改展开。我只是在这里打个比方。

现在让我们来分解这个公式:

第一部分

IF(IFERROR(MATCH($A:$A0,$A:$A0,0),9999)=ROW(A2:A100)-1,ROW(A2:A100)-1)

首先,使用match函数获得列A中唯一值的位置号。

匹配(2澳元:100澳元,2澳元:100澳元)

因为如果match找到单元格a3和a4的值,它将在单元格a2中结束,并返回单元格a2的位置编号,因此它会过滤掉重复的值,并且只有唯一的位置编号1、4、7和10。

IFERROR(匹配($ A $ 2:A $ 100,$ A $ 2:A $ 100,0),9999)

然后,在match函数之外应用一个iferror函数,以避免a列中空单元格的影响,如果是空单元格,将返回所有9999,在获取值时可以忽略这些9999。

IF(IFERROR(MATCH($A:$A0,$A:$A0,0),9999)=ROW(A2:A100)-1,ROW(A2:A100)-1)

然后,比较位置号和行号,当它们相等时保留它们。因为它们从单元格a2开始,所以行号应该减1。

这样,第一部分的结果显示在图中的C列,只有4个数字:1,4,7,10。

然后用小函数取出第二部分,第三部分用索引取出对应的内容,第四部分用iferror函数过滤出错误值。

最后,我们来测试一下:A6单元格被修改为新名称,A13单元格被添加了新名称。功能部分没动,E柱自动变了~

温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。