この機能がこのような古代のアプリケーションには存在しないことは驚くべきことです
既知の回避策はありますか?
値フィールドの集計タイプを変更できる部分についてです。合計、最小、最大、平均などがありますが、中央値はありません
簡単な例では、ピボットテーブルの代わりに配列数式を使用できます。
行10:1000にソースデータがあり、列Aにソースデータのカテゴリ指定があり、列Cにソースデータ値があり、G3で考慮されているカテゴリがある場合、次の配列数式が中央値を見つけます。
{=MEDIAN(IF($A$10:$A$1000=G3,$C$10:$C$1000))}
Ctrl
+ Shift
+ Enter
でエントリをコミットし、G4、G5などのカテゴリをコピーします
残念ながら、これを行うExcelのピボットテーブル関数には何も組み込まれていません。 このアドオン を試すこともできます。それはできると主張していますが、私はそれを使用したことがありません。
データの中央値処理を行い、ピボットテーブルデータに含めることもできますが、その時点で、テーブルのポイントは何でしょうか。
ピボットテーブルの中央値を取得する最も簡単な方法は、ExcelファイルをGoogleスプレッドシートにインポートすることです。そこでピボットテーブルを作成し、中央値を使用できます。
実際にiserror
関数を使用して、中央値から合計行を除外できます。たとえば、Total row
ラベルがrow A
にあり、中央値を求めるデータがrow I
にある場合:
=MEDIAN(IF(ISERROR(FIND("Total",$A$5:$A$65535)),I5:I35535))
ピボットテーブルで特定の中央値をすばやく取得したい場合は、方向転換を見つけました。完璧ではありませんが、状況によっては役立つ場合があります。
ピボットテーブルが単純な場合(テーブルに小計がない場合)は、中央値(または任意の数式)を実行する方法があります。それ以外には、中央値計算をピボットテーブルに適切に含める方法は他にありません。
残念ながら添付ファイルを含めることはできません...私の例のスナップショットを作成します:
ここで説明するオフセット関数を使用しました: http://www.myonlinetraininghub.com/Excel-offset-function-explained また、ワークブックをダウンロードしてピボットテーブルタブに移動します-ここで例
これが最終結果です-ここの画像を参照してください:
注:中央値/オフセット式のセルを中央値を取得しているのと同じ列に配置することはできません。また、オフセットを使用すると、列の値から総行数を差し引いた値から中央値を取得できます。
残念ながら、より複雑なピボットテーブル(つまり、ピボットテーブルに小計がある)で作業している場合、中央値(またはその他の計算)を実行するための適切な方法はありません。
Davが上でコメントしたように、無料のPowerPivotアドオンを使用できます(新しいバージョンのExcelが必要になる場合があります)。 Excel 2016で私のために働きました。この記事を参照してください: https://www.masterdataanalysis.com/ms-Excel/calculating-median-Excel-pivottables/