Excelで基準範囲を使った高度なフィルタリング(18件)

  • これを共有
Hugh West

目次

Microsoft Excel。 その アドバンストフィルター オプションは、2つ以上の条件を満たすデータを探すときに便利です。 今回は、このオプションの応用として アドバンストフィルター 基準範囲 をExcelで表示します。

練習用ワークブックをダウンロードする

練習用ワークブックはこちらからダウンロードしてください。

アドバンストフィルターの使用.xlsx

18 Excelの高度なフィルタ基準範囲の応用例

1.数値と日付の高度なフィルタ条件範囲の使用

まず最初に、データセットについて紹介します。 コラム B コラムへ E は、売上に関連するさまざまなデータを表します。 これで、ここに実装することができます。 アドバンストフィルターの条件範囲 この例では、数値と日付のフィルタリングに高度なフィルタリング基準範囲を使用します。 販売量が 10 手順を見てみましょう。

  • まず第一に データ タブを選択します。 アドバンスト コマンドを実行します。 ソート&フィルター というダイアログボックスが表示されます。 アドバンストフィルター が表示されます。

  • 次に、テーブル全体を選択します (B4:E14) に対して リスト範囲 .
  • セレクトセル (C17:C18) かわりに 基準範囲 .
  • プレス よっしゃー .

  • よりも大きな数量を持つデータのみを最終的に見ることができる。 10 .

2.フィルタリング条件を適用する関連列にはヘッダを使用することにします。

2.高度なフィルタリング条件によるテキスト値のフィルタリング

数値や日付だけでなく、論理演算子を使ってテキスト値を比較することができます。 ここでは、高度なフィルタリング条件を使って、テキストの完全一致と特定の文字を先頭に持つテキスト値をフィルタリングする方法について説明します。

2.1 文字列の完全一致の場合

この方式では フィルタリング は、入力テキストの正確な値を返します。 次のような売上高のデータセットと、新しいカラムがあるとします。 都市 .都市のデータのみを抽出します。 「NEW YORK」。 .このアクションを実行するには、次のステップを実行するだけです。

  • はじめに、セルを選択します。 C18 .次の式を挿入する。
=exact(d5," new york")

  • プレス 入力 .

  • 次に、以下のフィルタ条件範囲を選択します。

リスト範囲:B4:F14

基準範囲:C17:C18

  • ヒット よっしゃー .

  • 最後に、都市のデータのみを取得する 「NEW YORK」。 .

2.1 はじめに特定のキャラクターを持つこと

ここでは、完全一致ではなく、特定の文字で始まるテキスト値をフィルタリングします。 ここでは、単語で始まる都市の値のみを抽出します。 '新しい' その方法について見てみましょう。

  • まず、基準範囲を アドバンストフィルター ボックスを使用します。

リスト範囲:B4:F14

基準範囲:C18:C19

  • プレス よっしゃー .

  • Fin allyで始まるすべての都市のデータを取得します。 '新しい' .

3.高度なフィルタオプションでワイルドカードを使用する

を使用しています。 ワイルドカード 文字 は、別の方法で適用することができます。 アドバンストフィルターの条件範囲 .通常、エクセルには3種類のワイルドカード文字があります。

?(クエスチョンマーク) - テキスト中の任意の一文字を表現する。

* (アスタリスク) - 任意の文字数を表す。

~(ティルデ) - テキスト中にワイルドカード文字が存在することを表す。

データセット内の特定の文字列を検索するには、次のようにします。 アスタリスク (*) この例では、次のテキストで始まる営業担当者の名前を検索します。 'J' そのためには、次のような手順が必要です。

  • まず アドバンストフィルター ウィンドウで、以下の基準範囲を選択します。

リスト範囲:B4:F14

基準範囲:C17:C18

  • プレス よっしゃー .

  • 最後に、テキストで始まるセールスパーソンの名前のみを取得します。 'J' .

関連コンテンツ Excel高度なフィルタ[複数の列と条件、数式とワイルドカードの使用]について

4.高度なフィルター基準範囲による数式の適用

もうひとつの使い方は、数式を適用することです。 この例では、売上金額が $350 以下の手順で行ってください。

  • はじめに、セルを選択します。 C19 .次の式を挿入する。
=F5>350

  • ヒット よっしゃー .

この式は、売上金額の値が、以下の値より大きいかどうかを繰り返し計算します。 $350 かどうか。

  • 次に、以下の基準範囲を アドバンストフィルター ダイアログボックスを表示します。

リスト範囲:B4:F14

基準範囲:C17:C19

  • プレス よっしゃー .

  • よりも大きい売上高の値だけのデータを見ることができるわけです。 $350 .

5.AND論理条件による高度なフィルター

これから紹介するのは アンドロジック このロジックは、2つの条件を使用し、両方の条件を満たしたときに出力値を返します。 ここでは、次のデータセットを使用します。 このデータセットでは、都市名 ニューヨーク セールスバリューもさることながら >= 200 その方法を見てみましょう。

  • まず アドバンストフィルター ダイアログボックスで次の基準範囲を選択します。

リスト範囲:B4:F14

基準範囲:C18:C19

  • プレス よっしゃー .

  • 最後に、以下の都市のデータセットのみを取得します。 ニューヨーク を持つ 売上高 より大きい値 $250 .

6.高度なフィルタ条件範囲でのORロジックの使用

のように アンド のロジックは オアロジック は、2つの基準も使っています。 アンド ロジックは、両方の条件が満たされた場合に出力を返します。 オア ロジックは、1つの基準のみが満たされた場合に返されます。 ここでは、都市に関するデータ ニューヨーク テキサス 以下の手順で実行できます。

  • はじめに アドバンストフィルター ダイアログボックス 以下の基準範囲を入力します。

リスト範囲:B4:F14

基準範囲:C18:C20

  • ヒット OKです。

  • 最後に、都市のデータセットのみを取得します。 ニューヨーク テキサス .

7.基準範囲としてのAND&Amp ORロジックの組合せ

時には、必要な場合もあります。 複数の条件でデータを絞り込むことができます。 その場合、組み合わせで アンド & オア ロジックを作成します。 以下のデータセットから、指定された条件に基づいてデータを抽出します。 このアクションを実行するには、以下の手順を実行するだけです。

  • まず最初に アドバンストフィルター ダイアログボックスで、以下の条件を選択します。

リスト範囲:B4:F14

基準範囲:C18:C20

  • 次に、 を押します。 OKです。

  • そのため、条件に一致するデータセットのみを表示することができます。

8.高度なフィルター基準範囲を使用して、特定の列を抽出する。

この例では、データセットの特定の部分をフィルタリングし、フィルタリングされた部分を別の列に移動します。 以下のデータセットを使って、以下の手順でこの操作を行います。

  • まず、から。 アドバンストフィルター ダイアログボックスで次の条件を選択します。

リスト範囲:B4:F14

基準範囲:C18:C20

  • 選択 うつす オプションを使用します。
  • 入力 コピー先 レンジ H8:I10 .
  • ヒット OKです。

  • そこで、フィルタリングされたデータを H8:I10 を基準にしています。

9.フィルタリング後に別のワークシートにデータをコピーする

前例では同じワークシートにコピーしましたが、今回は別のワークシートにもコピーします。 以下の手順で実行します。

  • まず、次のサイトにアクセスします。 'Another Worksheet-2' フィルタリング後のデータをコピーする場所です。

2つのカラムを見ることができます '市' '販売' において 'Another Worksheet-2' .

  • 次に 'アドバンスド・フィルター' ダイアログボックスを表示します。

  • その後 'Another Worksheet-1' .以下の条件を選択してください。

リスト範囲:B4:F14

基準範囲:C18:C19

  • ここで、以下を選択します。 うつす オプションを使用します。

  • その後、次のページに進んでください。 'Another Worksheet-2' . 選択 コピー先 レンジ B2:C4 .
  • プレス よっしゃー .

  • 最後に、フィルタリングされたデータを 'Another Worksheet-2' .

10.高度なフィルター基準でユニークなレコードを抽出する

今回は、特定の列からユニークな値だけを抽出します。 次のデータセットから、別の列の都市のユニークな値を抽出します。 手順は次の通りです。

  • はじめに アドバンストフィルター ウィンドウで、条件を選択します。

リスト範囲:D4:D14

  • 次に、オプションを選択します。 別の場所にコピーする .
  • そして、入力 コピー先 という範囲 H4:H8 .
  • チェックボックス 一意なレコードのみ .
  • プレス よっしゃー .

  • 最後に、ユニークなレコードを持つ都市名のみをカラム H .

11.高度なフィルター基準範囲による平日の検索

ここでは、次のデータセットを使って、この処理を説明します。

  • まず、セルを選択します。 C19 .次の式を挿入する。
=and(平日(b5)1,平日(b5)7)

  • 次に、以下の基準範囲を アドバンストフィルター ダイアログボックスを表示します。

リスト範囲:B4:F14

基準範囲:C18:C19

  • プレス よっしゃー .

  • 最後に 日付 は平日のみの値です。

🔎 フォーミュラの仕組みは?

  • 平日(b5)1: 1 乃至 日曜日 この部分は、「日付がない」という基準を設定しました。 日曜日 .
  • 平日(b5)7:7 乃至 日曜日 この部分は、「日付がない」という基準を設定しました。 土曜日 .
  • と(平日(b5)1,平日(b5)7)の2つです。 その日はどちらでもない、という基準を設定する 土曜日 でも 日曜日 .

12.週末を検索するための高度なフィルタを適用する

また、高度なフィルター基準範囲から ウィークエンド では、次のデータセットを使って、その方法を説明しましょう。

  • 冒頭でセルC19を選択し、次の数式を挿入します。
=or(平日(b5)=1,平日(b5)=7)

  • プレス 入力 .

  • 次に、から アドバンストフィルター ダイアログボックスで次の基準範囲を選択します。

リスト範囲:B4:F14

基準範囲:C18:C19

  • プレス よっしゃー .

  • で、週末の値だけを見ることができる。 日付 の欄があります。

13.アドバンスドフィルターを使って、平均値より低い値や高い値を計算する

を用いて、平均値以下または平均値以上の値を算出します。 アドバンストフィルターの条件範囲 ここでは、平均販売額より大きい販売額のみをフィルタリングします。

  • まず、セルを選択します。 C19 .次の式を挿入する。
=E5>AVERAGE(E5:E14)です。

  • 次に アドバンストフィルター ダイアログボックス 以下の基準範囲を入力します。

リスト範囲:B4:F14

基準範囲:C18:C19

  • プレス よっしゃー .

  • そこで、平均値より大きい売上高のデータセットのみを取得する。

14.ORロジックによる空白セルのフィルタリング

データセットが空白セルで構成されている場合、空白セルを抽出する方法として アドバンストフィルター .

以下のデータセットがあります。 空白セル .以下の計算式で基準を設定しました。

=B5=""

  • まず アドバンストフィルタ rダイアログボックス 以下の条件を入力します。

リスト範囲:B4:F14

基準範囲:C17:C22

  • プレス よっしゃー .

  • 最後に、空白のセルだけで構成されたデータセットが得られます。

15.高度なフィルタを適用して、ANDだけでなくORロジックを使用して非ブランクセルをフィルタリングする

前の例では空白でないセルを消したのに対し、この例では空白のセルを消します。 数式の使用条件を次のように設定しました。

=B5""

  • まずは アドバンストフィルター ダイアログボックスに、以下の基準範囲を挿入してください。

リスト範囲:B4:F14

基準範囲:C17:G18

  • を押してください。 よっしゃー .

  • そのため、空白セルのないデータセットが得られます。

16.高度なフィルター基準範囲を使って最初の5レコードを検索する

を抽出するためのAdvanced Filterオプションを実装します。 ベストファイブ の最初の5つの値を取り出します。 売上高 の欄があります。 これを実行するために、まず次の式に基づいて条件を設定します。

=F5>=LARGE($F$5:$F$14,5)

その後は、以下の手順を行うだけです。

  • はじめに アドバンストフィルター ダイアログボックスに、以下の基準範囲を挿入してください。

リスト範囲:B4:F14

基準範囲:C17:C18

  • ヒット よっしゃー .

  • 最後に、上位5つのレコードを取得します。 売上高 の欄があります。

17.高度なフィルター基準範囲を使用して下位5レコードを検索する

アドバンスド・フィルター・オプションで ボトムファイブ の下位5つのレコードを検索することもできます。 売上高 欄には、以下の数式を使用して、以下の条件を作成します。

=F5<=SMALL($F$5:$F$14,5)

次に、以下の手順でこの操作を行います。

  • まず、以下の基準範囲を挿入します。 アドバンストフィルター ダイアログボックスを表示します。

リスト範囲:B4:F14

基準範囲:C17:C18

  • その後 よっしゃー .

  • 最後に、下位5つの値である 売上高 の欄があります。

18.高度なフィルター基準範囲を使って、リストのマッチした項目で行をフィルターする

データセットの2つの列や行を比較して、特定の値を削除したり保持したりする必要がある場合があります。 このような操作を行うには、マッチエントリーオプションを使用します。

18.1 リスト中の項目とのマッチング

次のようなデータセットがあり、2つの列が都市で構成されているとする。 この2つの列の間で一致する項目だけを取り出す。そのために、次の式を用いて条件を設定する。

=C5=E5

この操作を行うには、次の手順を実行するだけです。

  • はじめに アドバンストフィルター オプションで、以下の基準範囲を挿入します。

リスト範囲:B4:F14

基準範囲:C17:C18

  • ヒット よっしゃー .

  • 最後に、2列の都市で同じ値を見ることができる。

18.2 リストの項目にマッチしないようにする

前の例では、一致するエントリーをフィルタリングしていましたが、この例では、一致しないエントリーをフィルタリングします。 次の式を使って、条件を設定することにします。

=C5E5

では、その実行方法をみてみましょう。

  • まず、から。 アドバンスフィルター は、以下の基準範囲を挿入します。

リスト範囲:B4:F14

基準範囲:C17:C18

  • 次に、 を押します。 よっしゃー .

  • 最後に、都市の値を C列 E列 というように、互いに一致しないものを

結論

のすべてのメソッドを網羅するよう努めました。 アドバンストフィルターの条件範囲 この記事に追加された練習用ワークブックをダウンロードし、自分で練習してください。 もし何か混乱や提案がある場合は、下記にコメントを残してください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。