返回 Excel 中某一列的不同/唯一值并使表格扩展

返回 Excel 中某一列的不同/唯一值并使表格扩展

我有一个如下所示的列:

[4,5,6,4,4,4,4,5,6,7]

我想返回表列中的不同值,如下所示:

[4,5,6,7]

问题是如果我在第一列添加 8:

[4,5,6,4,4,4,4,5,6,8]

然后我需要它返回:[4,5,6,7,8]

我需要表格扩展。换句话说,它需要自行更新。

我尝试使用数据 --> 高级。但它不会扩展表格,需要手动更新。

有小费吗?

谢谢您的帮助!

答案1

您可以使用以下内容,在 B1 中写入 =A1,在 B2 中写入:

=IFERROR(INDEX($A$1:$A$1000, MATCH(0, COUNTIF($B$1:B1, $A$1:$A$1000), 0)), "")

数组公式同时按下Ctrl+ Shift+并将其向下拖动 您可以将其拖动到需要的范围之外,在这种情况下,每当您添加数据时它都会显示 同样对于 $A$1:$A$1000,您可以写入 1000 而不是超过最大行数 Enter

答案2

包含列中的数据A, 在B1进入:

=A1

B2输入数组公式

=IFERROR(INDEX($A$1:$A$1000,INT(SMALL(IF(COUNTIF(B$1:B1,$A$1:$A$1000)=0,ROW($A$1:$A$1000)+(COLUMN($A$1:$A$1000)*0.01)),1)),100*MOD(SMALL(IF(COUNTIF(B$1:B1,$A$1:$A$1000)=0,ROW($A$1:$A$1000)+(COLUMN($A$1:$A$1000)*0.01)),1),1)),"")

并抄下来:

在此处输入图片描述

看:

科德尔公式

相关内容