2

私の Excel ピボットテーブルのソース データは次のようになります (これは単純化したものです)。

id name score
1 john  15
2 james 2
3 pat   14
4 jake  12
...

これをデータ ソースとして使用するピボットテーブルがあります。ここで、私がやりたいことは、ID が 100 未満のエントリのみをピボットテーブルで考慮するようにすることです。これは、ID にレポート フィルターを設定し、100 を超える数値の選択を解除することで理論的に達成できます。しかし、それはかなりばかげています。

ブール制約を使用してデータを除外するにはどうすればよいですか? さまざまな方法を試しましたが、どれもうまくいきませんでした。計算フィールドが鍵のようですが、計算フィールドでフィルターを作成することはできないようです。

違いがある場合は、Excel 2011 for Mac を使用しています。私はプログラマーですが、Excel でプログラミングしたことがないので、それが解決策である場合は、ベイビー ステップを要求します。:) ありがとうございました!

4

2 に答える 2

3

私の知る限り、Excel 2011 では、レポート フィルターを使用して任意の種類のフィルターを適用することはできません。必要な値または不要な値を手動でチェック/チェック解除する必要があります。

私が考えることができる別の方法は、データの前に列を挿入して数式を入力することです

=If(B2<100,TRUE,FALSE)

オートフィルを使用してコピーします。(下のスクリーンショットを参照)

ここに画像の説明を入力

ここで、ピボットを作成し、フィールド「100 未満」をレポート フィルターに配置して、単純に選択しますTRUE(下のスクリーンショットを参照)。

ここに画像の説明を入力

そのパスをたどりたくない場合は、ID フィールドを、フィルターを使用できる REPORT FILTER から ROW LABEL に移動します。

于 2013-04-17T21:31:41.300 に答える
0

レポートフィルターはまさに私が行うことですが、あなたが提案するようにフィールドを手動で選択解除するのではなく、カットオフポイントよりも小さくなるようにラベルフィルターを適用します。あなたの例では100です.

Mac で Excel を使用したことはありませんが、Windows ではピボットテーブル フィールド リストの id フィールドの右側にある小さな黒い矢印をクリックし、[ラベル フィルター] -> [未満] を選択して、ポップアップするダイアログで 100 を入力します。

ピボットテーブルの固有の価値は、この種のシナリオに正確にフィルターを適用する機能であることを考えると、これ以上複雑なことはしないと思います。

于 2013-04-17T20:43:49.053 に答える