Excel公式返回除空单元格外的唯一logging

A1中的示例数据:A10:

red [empty] blue red red [empty] green green [empty] voilet 

其中[空白]是空白单元格。

在B2中向下数组公式(CTRL + SHIFT + ENTER):

 =INDEX($A$1:$A$10,MATCH(0,COUNTIF($B$1:B1,$A$1:$A$10),0)) 

返回如下:

 red 0 blue green voilet 

你能build议任何解决scheme只返回非空值? 简单地摆脱这个“零”? 我可以隐藏第三行,但是有时候第一个空单元会进一步向下,然后“零”将会是例如列表中的第三或第四个。

最后,我想在列B(或任何其他列)这样的列表:

 red blue green voilet 

在单元格B2中使用这个常规的formaula(不需要Ctrl + Shift + Enter),并复制下来:

 =INDEX($A$1:$A$10,MATCH(1,INDEX(($A$1:$A$10<>"")*(COUNTIF(B$1:B1,$A$1:$A$10)=0),),0))