2017-09-26 21 views
1

別の列の値に基づいて列をフィルタリングしようとしています。フィルタリングする列をクリックします(シート1の「A」をクリックします)。列全体が選択されます。私は高度なフィルタをクリックします。ボタンをクリックして2番目の列を選択します。私はシート2に行き、 "A"をクリックします。それはフィルター基準の私の列です。 OKをクリックすると何も起こりません。すべてのレコードが返されます。どのようにしてそのことはうまくいくのですか?高度なフィルタが機能しない

EDITは

私は最終的にその理由がわかりました。フィルタ条件として使用する列は、フィルタする列と同じヘッダー名を持つ必要があります。これはとても愚かです。なぜ、単純な値のリストに基づいて列をフィルタリングすることを許可しないのでしょうか?ヘッダー名なし?

+0

サンプルデータと予想される出力を共有できますか? – zipa

+0

例を3秒で生成することができます:open excel、シート1に行き、最初の4行に "hello"、 "1"、 "2"、 "3"を入力します。シート2に進み、最初の2行に "1"、 "2"を入力します。今すぐ高度なフィルタを使用して、シート1の列をシート2の列に基づいてフィルタ処理してみます。これは機能しません。 – user3182532

答えて

0

あなたが式を持つことになり、列Bに基づいてフィルタを使用することができます。

=COUNTIF(Sheet2!A:A,A2) 

今だけadvanced filterであなたの問題については0

より大きいすべての値は、単に列選択Bをフィルタリング高度なフィルタを適用するとヘッダー行のないデータ。

+0

zipaありがとう、私はそれをテストしますが、直感的にそれを期待するように高度なフィルタボタンが動作しない理由を知っていますか? – user3182532

+0

私は値を数えたくないので、その式は機能しません。私は値そのものが必要です! – user3182532

+1

'filter by'カラムにフィルタリングするカラムと同じヘッダがないので、動作しません。詳細情報[ここ](http://www.contextures.com/xladvfilter01.html) – zipa

関連する問題