列中的唯一值但省略了零和空格

时间:2018-04-04 07:56:36

标签: excel excel-formula

B列中,我已经获得了多次出现的值列表。 我想要实现的是在列E中列出此类列表的唯一值。对于单元格E3,我使用如下的数组公式:

{=IFERROR(INDEX($B$3:$B$20,MATCH(0,COUNTIF($E$2:E2, $B$3:$B$20), 1)),"")}

但我不确定如何在此公式中添加另一个图层,这会从B中删除所有空白单元格。现在,公式将空白视为零值,并在第一行中返回零。

1 个答案:

答案 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