2017-08-10 32 views
0

enter image description here自動過濾零值的公式?

說我有這 'Worksheet1'

我也有 'Worksheet2' 與IDS和價值觀。 我需要在'Worksheet2'中有ids,但只有ids 1,3和5.換句話說,我只想在Worksheet1中有非零值的ids。這怎麼可以使用Excel公式來完成?

非常感謝。

+0

我假設你的意思是你只有'ID'哪裏有價值?你可以複製你的表格,然後用'Values'過濾掉嗎?你有什麼嘗試 – BruceWayne

+0

我想實現這一點,而不使用手動複製/粘貼/過濾器。有什麼公式可以用來實現它? –

+0

您可以將'ISBLANK'與其他功能結合使用來實現此目的。可能比它的價值更復雜。 – Zack

回答

1

在工作表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行不爲空,從最大的排序他們最小的捕捉一些錯誤。在第一行中,行(A1)的計算結果爲1,在複製時它將增加1.因此,它將拉出最大的行,然後拉第二大的行,依此類推。