公式自动过滤零值?

时间:2017-08-10 18:43:57

标签: excel exception

enter image description here

说我在工作表1'

中有这个

我还有工作表2'有ids和值。 我需要在'工作表2'但只有ids 1,3和5.换句话说,我只想在工作表1中使用非零值的id。如何使用Excel公式完成?

非常感谢。

1 个答案:

答案 0 :(得分:1)

在工作表2中放置以下内容并向下复制。

=INDEX('Worksheet1'!$A$1:$A$3,AGGREGATE(14,6,('Worksheet1'!$B$1:$B$3<>"")*ROW($B$1:$B$3),ROW(A1)),1)

ALTERNATIVE

你可以加入一些错误捕获

    =IFERROR(INDEX('Worksheet1'!$A$1:$A$3,AGGREGATE(14,6,('Worksheet1'!$B$1:$B$3<>"")*ROW($B$1:$B$3),ROW(A1)),1),"")

基本上聚合是找出B列中哪些行不是空白,从最大到最小排序。在第一行中,行(A1)将评估为1,当您向下复制时,它将增加1.因此,它将拉出最大的行,然后是第二大的行,依此类推。