你可以使用下面的公式从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列的其他单元格,直到空白值开始出现:
从输出结果中我们可以看到,在三列队名中有11个独特的队名:
注意:要在更多的列中使用此公式,只需修改公式中的A2:C11单元格范围,以包括更多的列。
其他资源
下面的教程介绍了如何在Excel中执行其他常见操作: