公式自动过滤零值?

在这里输入图像说明

说我有'Worksheet1'

我也有'Worksheet2'的ID和值。 我需要在“Worksheet2”中有ID,但只有ID 1,3,5。换句话说,我只想在Worksheet1中有非零值的ID。 这怎么可以使用Excel公式来完成?

非常感谢你。

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

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

备选

你可以包含一些错误捕捉

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

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