Excel でデータをフィルター処理する方法

最近、 Excel で集計関数を使用して大量のデータを簡単に集計する方法に関する記事を書きましたが、その記事ではワークシート上のすべてのデータが考慮されていました。データのサブセットのみを見て、データのサブセットを要約したい場合はどうすればよいでしょうか?

Excel では、フィルターに一致しない行を非表示にする列にフィルターを作成できます。さらに、Excel の特別な関数を使用して、フィルター処理されたデータのみを使用してデータを集計することもできます。

目次

  • Excel で簡単なフィルターを作成する
  • Excel で高度なフィルターを作成する
  • フィルタリングされたデータの要約

この記事では、Excel でフィルターを作成する手順と、組み込み関数を使用してフィルター処理されたデータを集計する手順について説明します。

Excel で簡単なフィルターを作成する

Excel では、単純なフィルターと複雑なフィルターを作成できます。簡単なフィルターから始めましょう。フィルタを使用するときは、ラベルに使用する 1 行を常に上部に配置する必要があります。この行は必須ではありませんが、フィルターの操作が少し簡単になります。

Excel でデータをフィルター処理する方法

上に、いくつかの偽のデータがあり、 City列にフィルターを作成したいと考えています。Excelでは、これは非常に簡単です。先に進み、リボンの[データ]タブをクリックしてから、 [フィルター]ボタンをクリックします。シート上のデータを選択したり、最初の行をクリックしたりする必要はありません。

Excel でデータをフィルター処理する方法

[フィルター] をクリックすると、最初の行の各列の右端に小さなドロップダウン ボタンが自動的に追加されます。

Excel でデータをフィルター処理する方法

次に、City 列のドロップダウン矢印をクリックします。以下で説明するいくつかの異なるオプションが表示されます。

Excel でデータをフィルター処理する方法

上部では、City 列の値ですべての行をすばやく並べ替えることができます。データを並べ替えると、City 列の値だけでなく、行全体が移動することに注意してください。これにより、データは以前と同じようにそのまま維持されます。

また、ID という名前の列を一番前に追加し、1 からワークシートの行数まで番号を付けることをお勧めします。このようにして、ID 列でいつでも並べ替えて、データを元の順序に戻すことができます (それが重要な場合)。

Excel でデータをフィルター処理する方法

ご覧のとおり、スプレッドシートのすべてのデータは、City 列の値に基づいて並べ替えられています。これまでのところ、非表示になっている行はありません。次に、フィルター ダイアログの下部にあるチェックボックスを見てみましょう。この例では、City 列に一意の値が 3 つしかなく、それらの 3 つがリストに表示されます。

Excel でデータをフィルター処理する方法

先に進み、2 つの都市のチェックを外し、1 つの都市をチェックしたままにしました。現在、表示されているデータは 8 行のみで、残りは非表示になっています。左端の行番号を確認すると、フィルタリングされたデータを見ていることが簡単にわかります。非表示の行数に応じて、余分な水平線がいくつか表示され、数字の色が青になります。

ここで、結果の数をさらに減らすために、2 番目の列をフィルター処理したいとします。列 C には、各ファミリーのメンバーの総数があり、2 人以上のメンバーがいるファミリーの結果のみを表示したいと考えています。

Excel でデータをフィルター処理する方法

列 C のドロップダウン矢印をクリックすると、列の一意の値ごとに同じチェックボックスが表示されます。ただし、この場合は、 Number Filtersをクリックしてから、 Greater Thanをクリックします。ご覧のとおり、他にもたくさんのオプションがあります。

Excel でデータをフィルター処理する方法

新しいダイアログがポップアップし、ここでフィルターの値を入力できます。AND または OR 関数を使用して複数の条件を追加することもできます。たとえば、値が 2 より大きく 5 に等しくない行が必要であると言えます。

Excel でデータをフィルター処理する方法

これで、データは 5 行になりました。ニューオーリンズ出身で、メンバーが 3 人以上の家族のみです。簡単ですか?ドロップダウンをクリックし、[「列名」からフィルターをクリア]リンクをクリックすると、列のフィルターを簡単にクリアできることに注意してください。

Excel でデータをフィルター処理する方法

以上で、Excel の単純なフィルターについて説明します。それらは非常に使いやすく、結果は非常に簡単です。次に、 [高度なフィルター] ダイアログを使用して複雑なフィルターを見てみましょう。

Excel で高度なフィルターを作成する

より高度なフィルターを作成する場合は、 [高度なフィルター] ダイアログを使用する必要があります。たとえば、ニューオーリンズに住む 2 人以上の家族を持つすべての家族、またはクラークスビルに住む 3 人以上の家族を持つすべての家族、および末尾が.EDU の電子メール アドレスを持つ家族のみを表示したいとします。これは単純なフィルターではできません。

これを行うには、Excel シートを少し異なる方法でセットアップする必要があります。次に示すように、データ セットの上に数行挿入し、見出しラベルを最初の行に正確にコピーします。

Excel でデータをフィルター処理する方法

高度なフィルタの仕組みは次のとおりです。最初に上部の列に条件を入力し、[データ]タブの[並べ替えとフィルター]の下にある[詳細設定]ボタンをクリックする必要があります。

Excel でデータをフィルター処理する方法

では、これらのセルには正確に何を入力できるのでしょうか? では、例から始めましょう。ニューオーリンズまたはクラークスビルのデータのみを表示したいので、それらをセル E2 と E3 に入力しましょう。

Excel でデータをフィルター処理する方法

異なる行に値を入力すると、OR を意味します。ここで、メンバーが 2 人を超えるニューオーリンズの家族と、メンバーが 3 人を超えるクラークスビルの家族が必要です。これを行うには、 C2 に>2を入力し、 C3 に>3 を入力します。

Excel でデータをフィルター処理する方法

>2 と New Orleans は同じ行にあるため、AND 演算子になります。上記の 3 行目も同様です。最後に、電子メール アドレスの末尾が .EDU の家族のみが必要です。これを行うには、*.eduをD2 と D3 の両方に入力します。* 記号は、任意の数の文字を意味します。

Excel でデータをフィルター処理する方法

これを行ったら、データセット内の任意の場所をクリックし、[詳細設定]ボタンをクリックします。List Rangeフィールドは、[Advanced] ボタンをクリックする前にクリックしたため、データセットを自動的に把握します。Criteria rangeボタンの右側にある小さいボタンをクリックします。

Excel でデータをフィルター処理する方法

A1 から E3 までのすべてを選択し、同じボタンをもう一度クリックして [高度なフィルター] ダイアログに戻ります。[OK] をクリックすると、データがフィルタリングされます。

Excel でデータをフィルター処理する方法

ご覧のとおり、これらの条件すべてに一致する結果は 3 つしかありません。これが機能するには、基準範囲のラベルがデータセットのラベルと正確に一致する必要があることに注意してください。

この方法を使用して、より複雑なクエリを作成できることは明らかなので、試してみて、目的の結果を取得してください。最後に、フィルタリングされたデータに合計関数を適用する方法について説明します。

フィルタリングされたデータの要約

ここで、フィルタリングされたデータで家族の数を合計したいとしましょう。どうすればそれを行うことができるでしょうか? では、リボンの[クリア]ボタンをクリックしてフィルターをクリアしましょう。心配する必要はありません。高度なフィルターを再度適用するには、[高度な設定] ボタンをクリックしてもう一度 [OK] をクリックするだけです。

Excel でデータをフィルター処理する方法

データセットの一番下に、 Totalというセルを追加してから、sum 関数を追加して家族のメンバー全員を合計します。私の例では、=SUM(C7:C31)と入力しました。

Excel でデータをフィルター処理する方法

すべての家族を見ると、合計 78 人のメンバーがいます。次に、高度なフィルターを再適用して、何が起こるか見てみましょう。

Excel でデータをフィルター処理する方法

おっと!正しい数 11 を表示する代わりに、合計が 78 であることが表示されます! 何故ですか?SUM 関数は非表示の行を無視しないので、まだすべての行を使用して計算を行っています。幸いなことに、非表示の行を無視するために使用できる関数がいくつかあります。

最初はSUBTOTALです。これらの特別な関数を使用する前に、フィルターをクリアして関数を入力する必要があります。

フィルターがクリアされたら、先に進んで=SUBTOTAL(と入力すると、ドロップダウン ボックスが表示され、多数のオプションが表示されます。この関数を使用して、最初に数値を使用して使用する合計関数のタイプを選択します。

この例では、 SUMを使用したいので、数字の 9 を入力するか、ドロップダウンからクリックします。次に、コンマを入力してセル範囲を選択します。

Excel でデータをフィルター処理する方法

Enter キーを押すと、値 78 が以前と同じであることがわかります。ただし、ここでフィルターを再度適用すると、11 が表示されます。

Excel でデータをフィルター処理する方法

優秀な!それがまさに私たちが望んでいることです。フィルタを調整すると、現在表示されている行のみが常に値に反映されます。

SUBTOTAL 関数とほとんど同じように機能する 2 つ目の関数はAGGREGATEです。唯一の違いは、非表示の行を無視することを指定する必要がある別のパラメーターが AGGREGATE 関数にあることです。

Excel でデータをフィルター処理する方法

最初のパラメーターは使用する合計関数で、SUBTOTAL と同様に、9 は SUM 関数を表します。2 番目のオプションは、非表示の行を無視するために 5 を入力する必要がある場所です。最後のパラメーターは同じで、セルの範囲です。

また、要約関数に関する私の記事を読んで、AGGREGATE 関数や、MODE、MEDIAN、AVERAGE などの他の関数の使用方法を より詳しく学ぶこともできます。

この記事が、Excel でフィルターを作成して使用するための良い出発点になることを願っています。ご不明な点がございましたら、お気軽にコメントを投稿してください。楽しみ!



PowerPoint でヘッダーとフッターを追加する方法

PowerPoint でヘッダーとフッターを追加する方法

PowerPoint では、さまざまな方法でプレゼンテーション テンプレートをカスタマイズできます。その 1 つは、PowerPoint プレゼンテーションにヘッダーとフッターを追加することです。

アクション ボタンを PowerPoint プレゼンテーションに追加する方法

アクション ボタンを PowerPoint プレゼンテーションに追加する方法

アプリケーションの奇妙な場所にあり、PowerPoint スライドにアクション ボタンを追加して、プレゼンテーションをよりインタラクティブにし、視聴者にとって使いやすくすることができます。これらのアクション ボタンを使用すると、プレゼンテーションを簡単にナビゲートし、プレゼンテーション内のスライドを Web ページのように動作させることができます。

Excel の複数のインスタンスを開く方法

Excel の複数のインスタンスを開く方法

Excel で複数のブックを操作したことがある場合は、すべてのブックが Excel の同じインスタンスで開かれていると、問題が発生することがあることをご存知でしょう。たとえば、すべての数式を再計算すると、同じインスタンスで開いているすべてのワークブックに対してそれが行われます。

Microsoft PowerPoint でスライド マスターをマスターする方法

Microsoft PowerPoint でスライド マスターをマスターする方法

プレゼンテーションは電車のようなものです。途切れることのないコーチのチェーンがエンジンに続き、エンジンが先導する場所に向かいます。

Outlook のメールを Gmail に転送する方法

Outlook のメールを Gmail に転送する方法

Outlook と Gmail のアカウントを持っている場合は、受信トレイを設定して、メッセージを優先するメール アカウントに自動的にリダイレクトすることができます。これは、電子メール メッセージを読んで返信する必要があり、デバイスに Outlook がない場合に特に便利です。

Wordで小冊子を作る方法

Wordで小冊子を作る方法

Microsoft Word は、ドキュメントを扱うあらゆる種類の作業を行う人にとって不可欠です。言葉は非常に長い間存在しており、それなしでオフィス、学校、またはその他の種類のデジタル作業を行うことは想像できません。

Excel でドロップダウン リストを作成する方法

Excel でドロップダウン リストを作成する方法

Excel でドロップダウン リストを使用すると、スプレッドシートにデータを入力するのにかかる時間を大幅に短縮できます。ありがたいことに、Excel でドロップダウン リストを作成するのは非常に簡単です。

Microsoft Office ドキュメントから個人のメタデータを完全に削除する方法

Microsoft Office ドキュメントから個人のメタデータを完全に削除する方法

あなたが行うすべてのことは、どこかでデータを生成します。そのデータを集めて分析すると情報になります。

Excelで分散を計算する方法

Excelで分散を計算する方法

Excel を使用して分散を計算するように求められましたが、それが何を意味するのか、どのように実行するのかわかりません。心配しないでください。これは簡単な概念であり、さらに簡単なプロセスです。

MDI ファイルを開く方法

MDI ファイルを開く方法

Microsoft Document Imagingの略であるMDIファイルは、Microsoft Office Document Imaging(MODI)プログラムによって作成されたスキャンされたドキュメントの画像を保存するために使用される独自のMicrosoft画像形式です。このプログラムは、Office XP、Office 2003、および Office 2007 に含まれていました。

Excel で変更を追跡する方法

Excel で変更を追跡する方法

Excel スプレッドシートに加えられた変更を追跡する方法を探していますか。ファイルを複数の人に配布し、どのような変更が行われたかを追跡する必要がある場合がよくあります。

Excelで姓と名を分ける方法

Excelで姓と名を分ける方法

Excel を頻繁に使用する場合は、1 つのセルに名前があり、その名前を別のセルに分割する必要があるという状況に遭遇したことがあるでしょう。これは Excel で非常に一般的な問題であり、おそらく Google 検索を実行して、さまざまな人が作成した 100 種類のマクロをダウンロードして実行することができます。

Wordでテキストを並べ替える方法

Wordでテキストを並べ替える方法

ほとんどの人は、アプリケーションでテキストを並べ替えるとき、Excel スプレッドシートでセルを並べ替えると思います。ただし、テキストのさまざまな部分の開始位置と終了位置を Word に伝えるものがある限り、Word でテキストを並べ替えることができます。

Excel の自動回復および自動バックアップ機能の使用方法

Excel の自動回復および自動バックアップ機能の使用方法

ドキュメントを適切に保存しなかったために、誰かが作業していた重要なものを失った場合、それは常にひどい悲劇です。これは、Excel や Word のユーザーが考えるよりも頻繁に発生します。

Excel で YEARFRAC 関数を使用する方法

Excel で YEARFRAC 関数を使用する方法

Excel で日付を減算する際の制限の 1 つは、アプリケーションでは合計ではなく、日数、月数、または年数のいずれかのみを個別に提供できることです。幸いなことに、Microsoft には組み込みの Excel 関数が含まれており、ワークシート内の 2 つの日付の正確な違いを確認できます。

Excel で一致する値を見つける方法

Excel で一致する値を見つける方法

何千もの数字と単語を含む Excel ブックがあります。そこには、同じ数または単語の倍数が必ず存在します。

画像の背景を削除する方法

画像の背景を削除する方法

あなたの子供や犬の素晴らしい写真があり、背景を削除して別の背景に落として楽しみたいと思っています。または、画像の背景を削除して、Web サイトやデジタル ドキュメントで使用できるようにしたい場合もあります。

Microsoft MyAnalytics とは何ですか? また、その使用方法は?

Microsoft MyAnalytics とは何ですか? また、その使用方法は?

仕事の習慣に関するデータにアクセスできると、生産性の向上に関してさらに有利になります。MyAnalytics は、データ主導の洞察を仕事の習慣に提供するための Microsoft のプラットフォームです。

プレゼンテーションを改善する 15 の PowerPoint のヒントとコツ

プレゼンテーションを改善する 15 の PowerPoint のヒントとコツ

いくつかのヒントとコツを知っていれば、PowerPoint でのプレゼンテーションの作成は非常に簡単になります。スライドのサイズを変更する方法、PDF を挿入する方法、音楽を追加する方法、および PowerPoint をより魅力的にする方法を紹介しました。

Excelが応答しない、または遅い場合の9つの簡単な方法

Excelが応答しない、または遅い場合の9つの簡単な方法

Excel が応答しないか、遅いですか?次に、このガイドを使用して、問題を解決し、スムーズに作業するための 9 つの方法を検討してください。

Excelでスクロールバーが機能しない場合の9つの方法

Excelでスクロールバーが機能しない場合の9つの方法

Excel のスクロールバーが誤動作しているために作業が遅くなることがないようにしてください。ここでは、Excel でスクロールバーが機能しない問題を解決するための、一般的かつ効果的な 9 つの方法を紹介します。

Microsoft ExcelのハイパーリンクからURLを抽出する3つの最良の方法

Microsoft ExcelのハイパーリンクからURLを抽出する3つの最良の方法

Microsoft Excel スプレッドシート内のハイパーリンク URL を抽出する必要がありますか?時間を節約するための最良の方法を次に示します。

Microsoft Wordでコピー&ペーストできないのはなぜですか: 解決する10の方法

Microsoft Wordでコピー&ペーストできないのはなぜですか: 解決する10の方法

Microsoft Word で文書のコピーと貼り付けが失敗しますか?問題をトラブルシューティングする主な方法は次のとおりです。

デスクトップ、Web、モバイルで Word 文書を削除する方法

デスクトップ、Web、モバイルで Word 文書を削除する方法

Word 文書をデスクトップ、Web、モバイルでシームレスに削除したいですか?ワークスペースを効率化するための迅速かつ簡単な方法を紹介します。

Microsoft Wordで段落をインデントする3つの最良の方法

Microsoft Wordで段落をインデントする3つの最良の方法

段落の先頭にインデントを導入したいですか? Microsoft Word でこれを行うための 3 つの最適な方法を次に示します。

Word 文書を画像として保存する方法

Word 文書を画像として保存する方法

Word 文書を画像として保存しますか? Word ファイルを JPEG または PNG 形式に変換する 4 つの簡単な方法を紹介します。

Microsoft Wordの「この画像は現在表示できません」エラーに対するトップ7の修正

Microsoft Wordの「この画像は現在表示できません」エラーに対するトップ7の修正

Windows 上で Microsoft Word に「この画像は現在表示できません」エラーが表示され続ける場合、それを修正するためにできることがいくつかあります。

Microsoft Wordでテキストに下線を引く3つの最良の方法

Microsoft Wordでテキストに下線を引く3つの最良の方法

Microsoft Word でテキストまたはテキスト間のスペースに下線を引く必要がありますか?これを行うためのさまざまな方法を次に示します。

Microsoft Wordで定規を使用する方法

Microsoft Wordで定規を使用する方法

Microsoft Word 定規で何ができるのか知りたいですか? Microsoft Word でルーラーを使用する方法について知っておくべきことはすべてここにあります。