2017-08-10 6 views
0

enter image description hereゼロ値を自動的にフィルタリングする式はありますか?

は、私が 'Worksheet1'

でこれを持って、私はまた、IDSや価値観を持つ 'Worksheet2' を持っていると言います。 私は 'Worksheet2'にidを持つ必要がありますが、id1,3、および5のみです。言い換えれば、Worksheet1には0以外の値を持つIDしか持たせたくありません。これは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) 

あなたには、いくつかのエラーは基本的に集約最大から最小にそれらを並べ替え、ブランクでない列B内のどの行を見つけ出すれる

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

を引く組み込むことができますALTERNATIVE

。最初の行では、行(A1)は1に評価され、下にコピーすると1だけ増加します。そのようにして、最大の行を引いて2番目に大きい行を引きます。

関連する問題