如何在Excel多列中寻找唯一值

282 阅读1分钟

你可以使用下面的公式从Excel的多列中找到唯一值:

=INDIRECT(TEXT(MIN(IF(($A$2:$C$11<>"")*(COUNTIF($E$1:E1,$A$2:$C$11)=0),ROW($2:$11)*100+COLUMN($A:$C),7^8)),"R0C00"),)&""

这个特殊的公式可以找到单元格区域A2:C11中的唯一值,并返回E列中的唯一值列表。

下面的例子说明了如何在实践中使用这个公式。

例子。从Excel的多列中查找唯一值

假设我们在Excel中有以下三个篮球队名称的列表:

要从这三列中找出唯一值,我们可以使用下面的公式:

=INDIRECT(TEXT(MIN(IF(($A$2:$C$11<>"")*(COUNTIF($E$1:E1,$A$2:$C$11)=0),ROW($2:$11)*100+COLUMN($A:$C),7^8)),"R0C00"),)&""

我们可以在E2单元格中输入这个公式,然后按Ctrl+Shift+Enter键

然后我们可以点击并向下拖动这个公式到E列的其他单元格,直到空白值开始出现:

Excel find unique values from multiple columns

从输出结果中我们可以看到,在三列队名中有11个独特的队名:

注意:要在更多的列中使用此公式,只需修改公式中的A2:C11单元格范围,以包括更多的列。

其他资源

下面的教程介绍了如何在Excel中执行其他常见操作:

如何计算Excel中的出现次数
如何计算Excel中文本的频率
如何计算Excel中的相对频率