Excel の 1 つの列に複数の基準に基づいて高度なフィルタを適用する
この記事では、 フィルタ の方法を説明します。 単一の 列 複数の基準に基づく 上級者向けの使用 コマンド Excel 5つの異なる方法で。 Excel の高度なフィルターを使用すると、さまざまなロジックを適用してデータセットを大幅にフィルター処理できます。この便利な機能をよく理解するために、例を見てみましょう。
Excel の 1 つの列で複数の基準に基づく高度なフィルターを使用する 5 つの方法
この記事では、高度なフィルタを表示するために 複数の基準に基づく 1 列で 、次のデータセットを使用します。データセットには、いくつかの都市におけるさまざまなカテゴリの製品の販売データとその販売数量のリストが含まれています。特定の列で高度なフィルター機能を使用して、複数のフィルター条件を適用します。
1. 高度な機能を使用して、Excel で複数の基準に基づいて 1 つの列をフィルター処理する
この例では、フィルタリングします。 データセット 商品のみ バーまたはスナックのカテゴリに属する . 定義 基準範囲 ヘッダー名が同じ 「カテゴリ」として
手順に従ってください フィルタリング データセット 商品 棒の および スナック カテゴリ
- 選択 データセット全体 .
- それなら行く データ タブへ Excel リボンから <強い>。
- クリック 上級 ボタン.
- 次のスクリーンショットでは、高度なフィルタ ウィンドウ 選択したを表示しました リスト範囲 $B$8:$F$27 つまり、全体 データセット .
- 今クリック 矢印ボタン 右側 基準範囲入力ボックスの。
- マウスをドラッグして 選択 基準範囲 例:セル D4:D6 Enter キーを押します .
- Enter を押した後 高度なフィルタ ウィンドウ List range が表示されている場所に再度ポップアップ表示されます と 条件の範囲 選択済みとして . 「リストをその場でフィルタリングする」 オプションが選択されています .
- 最後に OK をクリックします
- フィルタリングに成功しました 商品のデータセット カテゴリの バーまたはスナック。
続きを読む:Excel VBA:範囲内に複数の基準がある高度なフィルター (5 つのメソッド)
2. ヘルパー列を使用した複数の基準に基づく高度なコマンドを使用して 1 つの列をフィルター処理する
複数の条件で列をフィルタリングするには 、 ヘルパー列 を使用します このイラストで。次の手順に従ってください:
- 新しい列を追加 「ヘルパー」という名前 列
- セル G9 内 、次の式を入れてください .
=COUNTIF($D$5:$D$6,D9)
ここで、COUNTIF 関数 カテゴリをチェックします セル D9 (バー ) 条件範囲 D5:D6 (バー とスナック )。 見つかった場合 一致 、true を返します 、それ以外の場合は false .同様に、 各カテゴリ名を と照合します 基準リスト .そのため、 絶対参照 を使用しました 基準範囲 .
- Enter を押します。
- さて、場所を特定 フィル ハンドル 右下隅 セル G9 の ドラッグ ダウン 最後の行まで データセットの .
- 上記のアクションが コピーされました 式 すべての セル ヘルパー列の .次のスクリーンショットでは、 行 製品で カテゴリ バーの または 軽食 1 あります 出力として ヘルパー列 それ以外の場合は 0。
- 今選択 ヘルパー列 .
- 行く データへ Excel リボンのタブ .
- クリック フィルタ オプションで。
- 下向き矢印が表示されました 右隅 ヘルパー列ヘッダーの . 矢印をクリックします 選択 チェックボックス 番号 1 OK を押します .
- 最後に、フィルタリングされた カテゴリ バーのデータセット とスナック .
続きを読む:条件付きの高度なフィルターの Excel VBA の例 (6 つの条件)
類似の読み物
- Excel で複数の条件を使用した高度なフィルター (15 の適切な例)
- 条件範囲にテキストが含まれている場合に Excel で高度なフィルターを使用する方法
- 高度なフィルターを適用して Excel の別の場所にコピーする
- Excel の高度なフィルター:「次を含まない」を適用 (2 つの方法)
3. 高度なコマンドを適用して、1 つの列で複数の条件に基づいて一意の値をフィルター処理する
たとえば、検索したいとしましょう 名前を出して ユニークの 商品 所属 4 つの異なるカテゴリに 次のデータセットで。
これを達成するには、従う必要があります 手順 例 1 で そしてセット-
リスト範囲:$B$9:$C$28
基準範囲:$B$3:$B$7
そしてクリック チェックボックス 「一意のレコードのみ」 という名前です。
最終的な出力で 、7 つのユニークな製品があります from 4 つの異なるカテゴリ。 このようにして、変更できます フィルタリング基準 固有の製品名を知る それらのカテゴリのうち .
続きを読む:Excel で一意のレコードのみに高度なフィルターを使用する方法
4. 1 つの列で複数の基準に基づくワイルドカードを使用した高度なフィルタ
3 種類あります ワイルドカードの 使用する Excel で。使用できます-
* (アスタリスク) 任意の数を見つける 文字の テキストで、
<強い>? (疑問符) 1 文字を検索するには テキストと
~ (チルダ) ワイルドカード文字を検索するには テキストで。
この例では、 商品を検索 したいと考えています。 チップのいずれかを持っている または ポテト ストリングス
したがって、* (アスタリスク) を使用する必要があります 囲む これらの 2 つの文字列 フィルタリング基準で . 例 1 の手順に従う 、設定する必要があります リスト範囲 $B$7:$B$26 と基準範囲 $D$2:$D$4 として。 さらに、クリックする必要があります チェックボックス 「一意のレコードのみ」 という名前です。
出力として、Chocolate Chips という 2 つの製品があります。 そしてポテトチップス。
次のスクリーンショットでは、 製品 を示しています 先頭が C またはジャガイモのいずれか 彼らの名前で。
続きを読む:Excel の高度なフィルター [複数の列と条件、数式とワイルドカードを使用]
5. Excel の複数の基準に基づく 1 つの列の計算データの高度なフィルタ
この例では、 複数の基準 を適用します 1 列 計算データを使用 .ここで、検索します 商品 数量が 50 を超える ただし、100 未満 . For this, we need to apply the following formula for the first cell (F4) of the Quantity column and get the output result in a random cell (E22 , in this example ) with a random header (should not match with the header names of the dataset )。 The formula is-
=IF(AND(F4<100,F4>50),F4,FALSE)
The output in cell E22 is FALSE as the quantity 33 doesn’t fall in the range .
After that, we put the whole dataset as the List range and cells E21 :E22 as the Criteria range .
Finally, hit OK to see the result i.e., a list of products having quantity in the range from 50 to 100.
Read More:Excel Advanced Filter Not Working (2 Reasons &Solutions)
Notes
The Advanced command has some key differences with the Filter function in Excel. It uses separate source range and criteria range to filter data . With this feature, we can use functions and formulas to set criteria as we did in Example 5 . In addition, it offers us the option to filter the unique data from a source list easily based on single or multiple criteria .
結論
Now, we know how to filter a column based on multiple criteria using advanced filtering in Excel with 5 different examples. Hopefully, it would help you to use these methods more confidently. Any questions or suggestions don’t forget to put them in the comment box below
関連記事
- How to Use Advanced Filter to Exclude Blank Cells in Excel (3 Easy Tricks)
- VBA to Copy Data to Another Sheet with Advanced Filter in Excel
- How to Use Advanced Filter to Copy Data to Another Sheet in Excel
- Use the Advanced Filter in VBA (A Step-by-Step Guideline)
- Dynamic Advanced Filter Excel (VBA &Macro)
- Excel VBA Examples:Use Advanced Filter with Criteria (6 Criteria)
-
Excel で同じフィールドに複数の条件を指定して AutoFilter する VBA (4 つの方法)
Excel の オートフィルタ 特定の条件に基づいてデータを抽出するには、機能が非常に効率的です。 VBA の実装 は、Excel で操作を実行するための最も効果的、迅速、かつ安全な方法です。この記事では、 同じフィールド (列) で複数の条件を使用してオートフィルター処理する ための 4 つの方法を紹介します。 VBA マクロを使用して Excel で . ワークブックをダウンロード ここから無料の練習用 Excel ワークブックをダウンロードできます。 Excel の同じフィールド (列) で複数の条件を使用して AutoFilter する VBA を使用した 4 つのメソッド
-
列に基づいてExcelファイルをマージする方法(3つの方法)
この記事では、列に基づいて Excel ファイルを結合する方法に関するいくつかの基本的なヒントを提供します。 .場合によっては、異なる Excel ブック内の同じ人またはアイテムに関する異なる情報を持っていることがあります。したがって、その情報を 1 つの Excel シートに統合する必要がある場合があります。この記事では、一部の人々の名前に関するデータを提供しています。 とその 指定 1 つの Excel ワークブックとその 名前 給与 別のブックで。 名前を表示します 、指定 給与 単一のワークシートで . 次の画像は 名前 を示しています および対応する 名称 これを Merg