Excelピボットテーブル-データのフィルタリング
ピボットテーブルデータのサブセットに対して詳細な分析を行う必要がある場合があります。これは、大きなデータがあり、データのより小さな部分に焦点を合わせる必要があるか、データのサイズに関係なく、特定の特定のデータに焦点を合わせる必要があるためである可能性があります。1つ以上のフィールドの値のサブセットに基づいて、ピボットテーブルのデータをフィルタリングできます。これを行うには、次のようにいくつかの方法があります-
- スライサーを使用したフィルタリング。
- レポートフィルターを使用したフィルタリング。
- データを手動でフィルタリングします。
- ラベルフィルターを使用したフィルタリング。
- 値フィルターを使用したフィルタリング。
- 日付フィルターを使用したフィルタリング。
- トップ10フィルターを使用したフィルタリング。
- タイムラインを使用したフィルタリング。
次の章では、スライサーを使用したデータのフィルタリングについて学習します。この章で前述した他の方法によるフィルタリングについて理解します。
次のピボットテーブルについて考えてみます。ここには、地域ごと、営業担当者ごと、月ごとに要約された販売データがあります。
レポートフィルター
いずれかのフィールドにフィルターを割り当てて、そのフィールドの値に基づいてピボットテーブルを動的に変更できるようにすることができます。
ピボットテーブル領域の行からフィルターに領域をドラッグします。
地域としてのラベルが付いたフィルターがピボットテーブルの上に表示されます(ピボットテーブルの上に空の行がない場合は、ピボットテーブルが押し下げられてフィルター用のスペースが作成されます。
あなたはそれを観察するでしょう
営業担当者の値が行に表示されます。
月の値が列に表示されます。
リージョンフィルターが上部に表示され、デフォルトで[すべて]が選択されています。
要約値は注文金額の合計です。
注文金額の合計は、営業担当者ごとに[総計]列に表示されます。
月ごとの注文金額の合計は、総計の行に表示されます。
フィルタ領域の右側にあるボックスの矢印をクリックします。
[地域]フィールドの値を含むドロップダウンリストが表示されます。チェックボックスをオンにしますSelect Multiple Items。
デフォルトでは、すべてのボックスがチェックされています。チェックボックスをオフにします(All)。すべてのチェックボックスがオフになります。
次に、[南と西]チェックボックスをオンにして、[OK]をクリックします。
南と西の地域のみに関するデータが要約されます。
[フィルター領域]の横のセルに-(複数のアイテム)が表示され、複数のアイテムを選択したことを示します。ただし、表示されるレポートからは、アイテムの数やアイテムがわからない場合があります。このような場合、スライサーを使用する方がフィルタリングに適しています。
手動フィルタリング
フィールドの値を手動で選択して、ピボットテーブルをフィルタリングすることもできます。これを行うには、[
2月のデータのみを分析するとします。[月]フィールドで値をフィルタリングする必要があります。ご覧のとおり、月は列ラベルの一部です。
[
ご覧のとおり、ドロップダウンリストに検索ボックスがあり、ボックスの下に、選択したフィールドの値のリスト、つまり月があります。すべての値のボックスがチェックされ、そのフィールドのすべての値が選択されていることが示されます。
値リストの上部にある(すべて選択)ボックスのチェックを外します。
ピボットテーブル(この場合は2月)に表示する値のチェックボックスをオンにして、[OK]をクリックします。
ピボットテーブルには、選択した月フィールド値– 2月に関連する値のみが表示されます。フィルタリング矢印がアイコン
手動フィルターがフィールド月に適用されていることを示す表示が表示されていることがわかります。
フィルタの選択値を変更する場合は、次のようにします。
値のチェックボックスをオン/オフにします。
フィールドのすべての値がリストに表示されていない場合は、ドロップダウンの右下隅にあるハンドルをドラッグして拡大します。または、値がわかっている場合は、検索ボックスに入力します。
上記のフィルター処理されたピボットテーブルに別のフィルターを適用するとします。たとえば、2月のWalters、Chrisのデータを表示するとします。フィールドSalespersonに別のフィルタを追加して、フィルタリングを調整する必要があります。ご覧のとおり、営業担当者は行ラベルの一部です。
[
フィールドの値のリスト–地域が表示されます。これは、Regionがネスト順で営業担当者の外部レベルにあるためです。追加のオプションもあります–フィールドを選択します。[フィールドの選択]ボックスをクリックします。
ドロップダウンリストから[営業担当者]をクリックします。フィールドの値のリスト–営業担当者が表示されます。
チェックを外し(すべて選択)、Walters、Chrisをチェックします。
[OK]をクリックします。
ピボットテーブルには、選択した月フィールド値(2月)と営業担当者フィールド値(ウォルターズ、クリス)に関連する値のみが表示されます。
行ラベルのフィルタリング矢印もアイコン
[月]フィールドと[営業担当者]フィールドに手動フィルターが適用されていることを示すテキストボックスが表示されます。
したがって、任意の数のフィールドと任意の数の値に基づいて、ピボットテーブルを手動でフィルタリングできます。
テキストによるフィルタリング
テキストを含むフィールドがある場合、対応するフィールドラベルがテキストベースであれば、ピボットテーブルをテキストでフィルタリングできます。たとえば、次の従業員データについて考えてみます。
データには、従業員の詳細(EmployeeID、Title、BirthDate、MaritalStatus、Gender、HireDate)が含まれています。さらに、データには従業員のマネージャーレベル(レベル0〜4)も含まれています。
特定の従業員に役職別に報告している従業員の数を分析する必要があるとします。以下のようにピボットテーブルを作成できます。
タイトルに「マネージャー」が含まれている従業員のうち、従業員が報告している従業員の数を知りたい場合があります。ラベルタイトルはテキストベースであるため、次のように[タイトル]フィールドにラベルフィルターを適用できます。
[
ドロップダウンリストから[フィールドの選択]ボックスで[タイトル]を選択します。
ラベルフィルターをクリックします。
2番目のドロップダウンリストで[含む]をクリックします。
[ラベルフィルター(タイトル)]ダイアログボックスが表示されます。[含む]の横のボックスに「マネージャー」と入力します。[OK]をクリックします。
ピボットテーブルは、「マネージャー」を含むタイトル値にフィルターされます。
- ラベルフィルターはフィールドに適用されます–タイトル、および
- 適用されるラベルフィルターとは何ですか。
値によるフィルタリング
25人以上の従業員が報告している従業員の役職を知りたい場合があります。このために、次のようにタイトルフィールドに値フィルターを適用できます-
[
選択する Title ドロップダウンリストの[フィールドの選択]ボックスで。
値フィルターをクリックします。
2番目のドロップダウンリストから[以上]を選択します。
[値フィルター(タイトル)]ダイアログボックスが表示されます。右側のボックスに25と入力します。
ピボットテーブルは、25人以上の従業員が報告している従業員の役職を表示するようにフィルタリングされます。
日付によるフィルタリング
2015-15会計年度に雇用されたすべての従業員のデータを表示することをお勧めします。次のようにデータフィルターを使用できます-
ピボットテーブルにHireDateフィールドを含めます。これで、マネージャーデータは不要になるため、ピボットテーブルからManagerLevelフィールドを削除します。
ピボットテーブルに日付フィールドができたので、日付フィルターを使用できます。
[
ドロップダウンリストから[フィールドの選択]ボックスで[HireDate]を選択します。
[日付フィルター]をクリックします。
Seelct Between 2番目のドロップダウンリストから。
[日付フィルター(HireDate)]ダイアログボックスが表示されます。2つの[日付]ボックスに「2014年4月1日」と「2015年3月31日」と入力します。[OK]をクリックします。
ピボットテーブルは、1間HIREDATEとのデータだけを表示するようにフィルタリングされますST 2014年4月と31番目の2015年3月。
次のように、日付を四半期にグループ化できます。
いずれかの日付を右クリックします。ザ・Grouping ダイアログボックスが表示されます。
[開始]ボックスに「2014年4月1日」と入力します。チェックボックスをオンにします。
[終了]ボックスに「2015年3月31日」と入力します。チェックボックスをオンにします。
下のボックスで[四半期]をクリックします By。
日付は、ピボットテーブルで四半期にグループ化されます。フィールドHireDateをROWS領域からCOLUMNS領域にドラッグすると、テーブルをコンパクトに見せることができます。
四半期ごとに、会計年度中に何人の従業員が雇用されたかを知ることができます。
トップ10フィルターを使用したフィルタリング
トップ10フィルターを使用して、ピボットテーブルのフィールドの上位数個または下位数個の値を表示できます。
[
[値フィルター]をクリックします。
2番目のドロップダウンリストで[トップ10]をクリックします。
[トップ10フィルター(タイトル)]ダイアログボックスが表示されます。
最初のボックスで、[上]をクリックします([下]も選択できます)。
2番目のボックスに、7などの数字を入力します。
3番目のボックスには、フィルタリングできる3つのオプションがあります。
[アイテム]をクリックして、アイテムの数でフィルタリングします。
パーセンテージをクリックして、パーセンテージでフィルタリングします。
[合計]をクリックして、合計でフィルタリングします。
EmployeeIDの数があるので、[アイテム]をクリックします。
4番目のボックスで、[従業員IDの数]フィールドをクリックします。
[OK]をクリックします。
EmployeeIDのカウント別の上位7つの値がピボットテーブルに表示されます。
ご覧のとおり、今年度の採用数が最も多いのは生産技術者であり、その大部分は第1四半期にあります。
タイムラインを使用したフィルタリング
ピボットテーブルに日付フィールドがある場合は、タイムラインを使用してピボットテーブルをフィルタリングできます。
以前に使用した従業員データからピボットテーブルを作成し、[ピボットテーブルの作成]ダイアログボックスでデータモデルにデータを追加します。
フィールドTitleをROWS領域にドラッグします。
フィールドEmployeeIDを∑ VALUES領域にドラッグし、計算のためにカウントを選択します。
ピボットテーブルをクリックします。
[挿入]タブをクリックします。
[フィルター]グループの[タイムライン]をクリックします。[タイムラインの挿入]ダイアログボックスが表示されます。
- [HireDate]チェックボックスをオンにします。
- [OK]をクリックします。タイムラインがワークシートに表示されます。
- タイムラインツールがリボンに表示されます。
ご覧のとおり、すべての期間–月単位がタイムラインに表示されます。
--MONTHSの横にある矢印をクリックします。
ドロップダウンリストから[四半期]を選択します。タイムラインの表示が[すべての期間–四半期単位]に変わります。
2014年第1四半期をクリックします。
Shiftキーを押したまま、2014Q4にドラッグします。タイムライン期間は2014年第1四半期から第4四半期に選択されています。
ピボットテーブルは、このタイムライン期間にフィルターされます。
フィルタをクリアする
データのさまざまな組み合わせや予測を切り替えるには、設定したフィルターを時々クリアする必要がある場合があります。次のようにいくつかの方法でこれを行うことができます-
ピボットテーブル内のすべてのフィルターをクリアする
次のように、ピボットテーブルに設定されているすべてのフィルターを一度にクリアできます。
- リボンの[ホーム]タブをクリックします。
- [編集]グループの[並べ替えとフィルター]をクリックします。
- ドロップダウンリストから[クリア]を選択します。
ラベル、日付、または値フィルターのクリア
ラベル、日付、または値フィルターをクリアするには、次のようにします。
行ラベルまたは列ラベルのアイコンをクリックします。
ドロップダウンリストに表示される[<ファイル名>からフィルターをクリア]をクリックします。
[OK]をクリックします。特定のフィルターがクリアされます。