web-dev-qa-db-ja.com

Excel 2010のピボットテーブルの中央値?

この機能がこのような古代のアプリケーションには存在しないことは驚くべきことです

既知の回避策はありますか?

値フィールドの集計タイプを変更できる部分についてです。合計、最小、最大、平均などがありますが、中央値はありません

19
adolf garlic

簡単な例では、ピボットテーブルの代わりに配列数式を使用できます。

行10:1000にソースデータがあり、列Aにソースデータのカテゴリ指定があり、列Cにソースデータ値があり、G3で考慮されているカテゴリがある場合、次の配列数式が中央値を見つけます。

{=MEDIAN(IF($A$10:$A$1000=G3,$C$10:$C$1000))}

Ctrl + Shift + Enterでエントリをコミットし、G4、G5などのカテゴリをコピーします

8
Levi

残念ながら、これを行うExcelのピボットテーブル関数には何も組み込まれていません。 このアドオン を試すこともできます。それはできると主張していますが、私はそれを使用したことがありません。

データの中央値処理を行い、ピボットテーブルデータに含めることもできますが、その時点で、テーブルのポイントは何でしょうか。

1
Raystafarian

ピボットテーブルの中央値を取得する最も簡単な方法は、ExcelファイルをGoogleスプレッドシートにインポートすることです。そこでピボットテーブルを作成し、中央値を使用できます。

1
Jeff Gebhart

実際にiserror関数を使用して、中央値から合計行を除外できます。たとえば、Total rowラベルがrow Aにあり、中央値を求めるデータがrow Iにある場合:

=MEDIAN(IF(ISERROR(FIND("Total",$A$5:$A$65535)),I5:I35535))
1
Thomas Cleberg

ピボットテーブルで特定の中央値をすばやく取得したい場合は、方向転換を見つけました。完璧ではありませんが、状況によっては役立つ場合があります。

  • 中央値を計算する集計値をピボットテーブルでダブルクリックします
  • Excelは、この集計値の後ろにすべての行がある新しいシートを開きます
  • 必要な値の範囲を選択し、Excelの[データ]タブで[データ分析]をクリックします(必要になる場合があります アクティブ化 最初に
  • 「記述統計」を選択します
  • パラメータを慎重に調整します(この関数のヘルプを参照してください
  • Excelは、デフォルトで新しいシートの記述統計全体を計算します
0
Fabien

ピボットテーブルが単純な場合(テーブルに小計がない場合)は、中央値(または任意の数式)を実行する方法があります。それ以外には、中央値計算をピボットテーブルに適切に含める方法は他にありません。

残念ながら添付ファイルを含めることはできません...私の例のスナップショットを作成します:

ここで説明するオフセット関数を使用しました: http://www.myonlinetraininghub.com/Excel-offset-function-explained また、ワークブックをダウンロードしてピボットテーブルタブに移動します-ここで例

これが最終結果です-ここの画像を参照してください:

enter image description here

注:中央値/オフセット式のセルを中央値を取得しているのと同じ列に配置することはできません。また、オフセットを使用すると、列の値から総行数を差し引いた値から中央値を取得できます。

残念ながら、より複雑なピボットテーブル(つまり、ピボットテーブルに小計がある)で作業している場合、中央値(またはその他の計算)を実行するための適切な方法はありません。

0
Prospertute

Davが上でコメントしたように、無料のPowerPivotアドオンを使用できます(新しいバージョンのExcelが必要になる場合があります)。 Excel 2016で私のために働きました。この記事を参照してください: https://www.masterdataanalysis.com/ms-Excel/calculating-median-Excel-pivottables/

0
Decio