web-dev-qa-db-ja.com

別のテーブルの列シャードの値に基づいてExcelテーブルをフィルタリングするにはどうすればよいですか?

まず、各テーブルに数十の列があるため、VLOOKUPが機能するとは思いません。

表1があるとしましょう。

Serial# Value1 Value2 Value3 Value4 1 4 34 65 23 2 123 43 54 46 3 87 98 85 34 4 654 8 645 3

そして表2:

SF 1 3 4

SFで見つかったシリアル番号に基づいて表1をフィルタリングする方法が欲しいのですが。

Serial# Value1 Value2 Value3 Value4 1 4 34 65 23 3 87 98 85 34 4 654 8 645 3

VLOOKUPを使用すると、入力するすべての列に数式を作成する必要があります。私はそれを避けたいのです。

ありがとう

6
SGHAF

あなたが与えた例に基づいて、ある列から別の列へのすべてのシリアルを一致させている場合、数式にとって問題となる列が多すぎることはわかりません。

Table2がTable2というタブにあると仮定します。この式は、Table1の最後の列で使用できます。

= IF(ISERROR(VLOOKUP(A1、Table2!A:A、1、FALSE))、 "FILTER ME OUT"、 "KEEP ME")

データセットの最後の行まで、上記の数式を列全体に貼り付けます。

次に、そのEdge列を適切と思われる方法でフィルタリングします。実際のフィルタリングをカバーするのはやり過ぎだと思いますが、ここでは初心者向けです。オートフィルターを使用し(Table1データセット内の任意の場所をクリックし、Altキーを押しながら、Excel 2003以前の場合は「DFF」を押すか、以降のバージョンのExcelの場合はCtrl + Shift + Lに移動するか、[データ]-> [フィルター]に移動します)、上の矢印を選択します。新しく作成されたフィルター列と「FILTERMEOUT」値をフィルターで除外します。

9
Stan Vest