在B
列中,我已经获得了多次出现的值列表。
我想要实现的是在列E
中列出此类列表的唯一值。对于单元格E3
,我使用如下的数组公式:
{=IFERROR(INDEX($B$3:$B$20,MATCH(0,COUNTIF($E$2:E2, $B$3:$B$20), 1)),"")}
但我不确定如何在此公式中添加另一个图层,这会从B
中删除所有空白单元格。现在,公式将空白视为零值,并在第一行中返回零。
答案 0 :(得分:1)
将其粘贴到 D3
并向下复制到下面的单元格,以获取B3:B20
中唯一的非空白值列表:
=LOOKUP(2, 1/((COUNTIF($D$2:D2, $B$3:$B$20)=0)*($B$3:$B$20<>"")), $B$3:$B$20)
您可以正常输入,因为它是不数组公式。
您将公式复制到比唯一值更多的单元格中,您会收到#N/A
错误。您可以使用IFERROR
:
=IFERROR(LOOKUP(2,1/((COUNTIF($D$2:D2,$B$3:$B$20)=0)*($B$3:$B$20<>"")),$B$3:$B$20),"")
<子>(Source)子>