如何使用Excel公式过滤列中的唯一值

我需要为我的Excel工作簿提供解决scheme。 我有一个在sheet1中具有重复值的列,并希望在sheet2中显示该列的唯一值。 可能看起来很简单,但是每当sheet1中的值发生变化时,这些值应该反映在sheet2中。 我需要一个Excel的公式,但不是VBA。

我尝试了几个不同的选项,如数组和东西,但无法得到正确的解决scheme。 感谢您的及时帮助。 非常感谢。

Sheet1表是从A1A100

Sheet2单元格A1中input:

=Sheet1!A1 

Sheet2单元格A2中input数组公式:

 =IFERROR(INDEX(Sheet1!$A$1:$A$100,INT(SMALL(IF(COUNTIF(A$1:A1,Sheet1!$A$1:$A$100)=0,ROW(Sheet1!$A$1:$A$100)+(COLUMN(Sheet1!$A$1:$A$100)*0.01)),1)),100*MOD(SMALL(IF(COUNTIF(A$1:A1,Sheet1!$A$1:$A$100)=0,ROW(Sheet1!$A$1:$A$100)+(COLUMN(Sheet1!$A$1:$A$100)*0.01)),1),1)),"") 

并抄下来。

数组公式必须使用Ctrl + Shift + Enterinput,而不仅仅是Enter键。

调整$ A $ 1:$ A $ 100以匹配Sheet1中的确切大小。

如果您可以应用Sheet1中“助手”则可以极大地简化公式。