数组公式替代 – sorting唯一值

我有一个工作表(旧报告),我有列“A”。 这包含一个公式,并拉动数字(例如:21212,122,121212)

在另一张纸上,我想要独特的价值观(没有空间)(垂直)。 我使用这个网站激发了这一点:

=IFERROR(INDEX(INDIRECT("'"&'Old Report'!$K$1&" "&'Old Report'!$L$1&"'!$A:$A"), MATCH(0,IF(ISBLANK(INDIRECT("'"&'Old Report'!$K$1&" "&'Old Report'!$L$1&"'!$A:$A")),1,COUNTIF($L$1:L1, INDIRECT("'"&'Old Report'!$K$1&" "&'Old Report'!$L$1&"'!$A:$A"))), 0) 

问题是,这个公式滞后于工作表。

有没有其他的方法来做到这一点,没有数组?

我不介意使用助手列。

尝试用$ A $ 1:$ A $ 2000replace$ A:$ A,这样公式就变成了

 =IFERROR(INDEX(INDIRECT("'"&'Old Report'!$K$1&" "&'Old Report'!$L$1&"'!$A$1:$A$2000"), MATCH(0,IF(ISBLANK(INDIRECT("'"&'Old Report'!$K$1&" "&'Old Report'!$L$1&"'!$A$1:$A$2000")),1,COUNTIF($L$1:L1, INDIRECT("'"&'Old Report'!$K$1&" "&'Old Report'!$L$1&"'!$A$1:$A$2000"))), 0) 

这将计算的数量从1,048,576减less到2,000。

当然,它仍然是一个数组公式,但如果不尝试使用太多的行,则数组公式是可以的。