ホームページ » MS Officeのヒント » Excelでデータをフィルタする方法

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

    私は最近、Excelで集計関数を使用して大量のデータを簡単に集計する方法に関する記事を書きましたが、その記事ではワークシート上のすべてのデータを考慮に入れました。データのサブセットを調べてデータのサブセットを要約するだけの場合?

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

    この記事では、Excelでフィルターを作成し、組み込み関数を使用してそのフィルター処理されたデータを要約する手順を説明します。.

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

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

    上で、私はいくつかの偽のデータを持っています、そして、私は上でフィルタを作りたいです。 シティ カラム。 Excelでは、これは本当に簡単です。先に行き、をクリックしてください データ リボンのタブをクリックしてから、 フィルタ ボタン。シート上のデータを選択したり、最初の行をクリックしたりする必要はありません。.

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

    それでは先に行き、City列のドロップダウン矢印をクリックしてください。あなたは私が以下に説明するいくつかの異なるオプションを見るでしょう。.

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

    また、最前面にIDという名前の列を追加し、それを1からワークシートにある多数の行まで番号を付けることをお勧めします。こうすることで、重要な場合は常にID列でソートしてデータを元の順序で戻すことができます。.

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

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

    今度は、結果の数をさらに減らすために、2番目の列をフィルタリングしたいとしましょう。 C列には、各家族のメンバーの総数が表示されています。2人以上のメンバーがいる家族の結果のみを表示したいです。.

    次に進み、列Cのドロップダウン矢印をクリックすると、列内の一意の値ごとに同じチェックボックスが表示されます。ただし、この場合はクリックしたい 番号フィルタ そしてをクリックします より大きい. ご覧のとおり、他にもたくさんのオプションがあります.

    新しいダイアログが表示されたら、ここにフィルタの値を入力できます。 ANDまたはOR関数を使用して複数の基準を追加することもできます。たとえば、値が2より大きく5に等しくない行が欲しいと言えます。.

    今、私はたった5行のデータに落ちています。ニューオーリンズ出身の家族で、3人以上のメンバーがいます。簡単でしょ?ドロップダウンをクリックしてからをクリックすると、列のフィルタを簡単にクリアできます。 「列名」からフィルタをクリア リンク.

    それでそれはExcelの簡単なフィルタのためのそれについてです。それらは非常に使いやすく、結果はかなり単純明快です。それでは、複雑なフィルタを見てみましょう。 高度な フィルタダイアログ.

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

    より高度なフィルタを作成したい場合は、 高度な フィルタダイアログ。たとえば、家族が2人以上いるニューオーリンズに住むすべての家族に会いたいとしましょう。 または 家族が3人以上いるクラークスビルのすべての家族 そして あるものだけ .EDU 終了メールアドレス。今、あなたは単純なフィルタでそれをすることができません.

    これを行うには、Excelシートの設定を少し変える必要があります。先に進んでデータセットの上に数行を挿入し、次のように見出しラベルを最初の行に正確にコピーします。.

    これが高度なフィルタの仕組みです。まず上部の列に基準を入力してから、をクリックします。 高度な 下のボタン 並べ替えとフィルタデータ タブ.

    では、これらのセルに正確に何を入力すればよいのでしょうか。それでは、私たちの例から始めましょう。ニューオーリンズまたはクラークスヴィルからのデータだけを見たいので、それらをセルE2とE3にタイプしましょう。.

    異なる行に値を入力すると、ORを意味します。今、私たちは2人以上のメンバーを持つニューオーリンズの家族と3人以上のメンバーを持つClarksvilleの家族が欲しいです。これを行うには、 > 2 C2では > 3 C3に.

    > 2とニューオーリンズは同じ行にあるため、AND演算子になります。上記の行3についても同じことが言えます。最後に、.EDUの末尾のメールアドレスを持つ家族だけが欲しいです。これを行うには、単に入力してください * .edu D2とD3の両方に。 *記号は任意の数の文字を意味します.

    それをしたら、データセットのどこかをクリックしてから、 高度な ボタン。の リストRang[詳細設定]ボタンをクリックする前にデータフィールドをクリックしてから、フィールドに自動的にデータセットが表示されます。今すぐ右側の小さな小さなボタンをクリックしてください 基準範囲 ボタン.

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

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

    あなたは明らかにこの方法を使ってもっと複雑なクエリを作成することができるので、あなたの望ましい結果を得るためにそれを試してみてください。最後に、フィルタリングされたデータに総和関数を適用することについて話しましょう。.

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

    今、私は私のフィルタ処理されたデータ上の家族の数を合計したいとしましょう、どうやってそれをやるのですか?さて、をクリックしてフィルタをクリアしましょう。 クリア リボンのボタン。心配しないで、Advancedボタンをクリックしてもう一度OKをクリックするだけでAdvancedフィルタを再度適用することは非常に簡単です。.

    データセットの一番下に、というセルを追加しましょう。 合計 次に、家族全員を合計する合計関数を追加します。私の例では、私はちょうどタイプした = SUM(C7:C31).

    だから私はすべての家族を見れば、私は78のメンバーがいます。それでは先に進んでAdvancedフィルタを再適用して何が起こるか見てみましょう.

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

    最初は 小計. これらの特別な関数を使用する前に、フィルタをクリアしてから関数を入力してください。.

    フィルタがクリアされたら、先に進んで入力してください = SUBTOTAL( ドロップダウンボックスにたくさんのオプションが表示されます。この機能を使用して、あなたは最初にあなたが数を使って使用したい合計機能のタイプを選びます.

    私たちの例では、私は使いたい , だから私は番号9を入力するか、単にドロップダウンからそれをクリックします。次にカンマを入力してセルの範囲を選択します.

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

    優秀な!それこそまさに私たちが望むことです。これでフィルタを調整でき、値は常に現在表示されている行だけを反映するようになります。.

    SUBTOTAL関数とほとんど同じように機能する2番目の関数は、 集計. 唯一の違いは、AGGREGATE関数に隠し行を無視するように指定しなければならない別のパラメーターがあることです。.

    最初のパラメーターは、使用したい合計関数です。SUBTOTALと同様に、9はSUM関数を表します。 2番目のオプションは、隠し行を無視するために5を入力しなければならない場所です。最後のパラメータは同じで、セルの範囲です.

    AGGREGATE機能やMODE、MEDIAN、AVERAGEなどの他の機能の使用方法を学ぶための要約機能に関する私の記事も読むことができます。.

    うまくいけば、この記事はExcelでフィルタを作成して使用するための良い出発点を提供します。質問がある場合は、コメントを投稿してください。楽しい!