说我在工作表1'
中有这个我还有工作表2'有ids和值。 我需要在'工作表2'但只有ids 1,3和5.换句话说,我只想在工作表1中使用非零值的id。如何使用Excel公式完成?
非常感谢。
答案 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.因此,它将拉出最大的行,然后是第二大的行,依此类推。