従業員名、州、従業員ID、マネージャー、プロセスを含む会社レポートがあります。

img38

上記のデータには250を超える行が含まれています。ここで、ユーザーがドロップダウンリストから[名前]、[マネージャー]、[プロセス]を選択するようにします。

情報は、シングルクリックで別のシートに更新する必要があります

img39

上記の複数の基準で出力を取得するには、http://en.wikipedia.org/wiki/Visual_Basic_for_Applications [VBA]コードが必要です。VBエディターを起動するには、以下の手順に従う必要があります。[開発者]タブの[コード]グループをクリックします。 、Visual Basicを選択するか、Alt + F11を押してVBA画面を起動します

img40

  • [挿入]、[モジュール]の順にクリックします

img41

これにより、新しいモジュールが作成されます。

モジュールに次のコードを入力します。

img42

img43

マクロをGOボタンに割り当てることができます。 GOボタンをクリックすると、次の結果が得られます

img44

上記のVBAコードは、従業員名、マネージャー、またはプロセスを変更すると、結果を自動的に更新します。

このように、VBAを介してAdvance Filter *を使用すると、複数の条件でデータを抽出できます。

ADVANCE FILTER INDEX:

link:/ Tips-introduction-to-use-advance-filter [Introduction to Advance Filter]

`link:/ Tips-using-and-or-and-multiple-criterias [1。

「And」、「Or」および複数の基準を使用する] `

`link:/ Tips-how-to-filter-unique-records [2。一意のレコードをフィルタリングする方法は?] `

`link:/ Tips-extract-records-after-specific-date-criteria [4。

特定の日付基準の後にレコードを抽出する] `

`link:/ Tips-extract-items-between-2-dates-criteria [5。

2つの日付の基準の間でアイテムを抽出します] `

`リンク:/ tips-how-to-extract-data-with-specific-text [6。

特定のテキストでデータを抽出する方法は?] `

`link:/ Tips-how-to-extract-data-to-another-worksheet-using-vba [7。

VBAを使用して別のワークシートにデータを抽出する方法は?] `