web-dev-qa-db-ja.com

Excelのピボットテーブルの数式

以下のようなデータを含むExcelシートがあります。部門の時間とパーセント、および総コストの外部値を示すピボットテーブルがあります。

パーセント値(実際には総計の%として表示される時間)と外部の総コストセルを参照するピボットテーブルの一部である数式を作成して、CostShare列を作成するにはどうすればよいですか?

             Total Cost $1200.00

Dept  Hours  Percent   CostShare
A        10     17%     $ 200.00
B        20     33%     $ 400.00
C        30     50%     $ 600.00
--------------------------------
Total    60    100%     $1200.00

これはグーグル可能だと確信していますが、私はマークを見逃し続けているようです。これを説明するページへのリンクで十分であり、大いに感謝します。

1
bob

[計算]グループ> [計算フィールド]で、ピボットテーブル> [ピボットテーブル分析]>フィールド、アイテム、セットのセルを1つ選択してください。

次に、名前を変更して、「=Percent*1200 "式の場合。

enter image description here

数字の形式を次のgifに変更します。

enter image description here

1
Emily

データが実際に示されている表のように単純である場合は、ピボットテーブルを使用しない方が簡単です。

名前ボックスに入力して、総コストセルに名前を付けます

IMG:

名前を付けましたtotal_cost

データをテーブルとしてフォーマットします。データの任意の場所にカーソルを置き、 Ctrl+T

CostShareという名前の新しい列を追加します。

次の式を使用します。

=[@Hours]*total_cost/SUM([Hours])

次のようになります。

IMG:

結果は次のようになります。

IMG:

データが実際に投稿よりも複雑である場合、ピボットテーブルの別の計算で「列の%」や「総計の%」などの計算されたメジャーを参照する場合は、おそらく必要になります。 PowerPivotデータモデルを使用してメジャーを作成します。

覚えておくべき重要なことは、計算で使用しているデータは、リボンの[パワーピボット]タブのボタンを使用してデータモデルに含まれている必要があるということです。

したがって、前と同じようにテーブルを作成しますが、各行に総コストを配置する列を追加します。このような:

IMG:

次に、PowerPivotアドインがまだ有効になっていない場合は有効にしてから、テーブルをデータモデルに追加します。

PowerPivotウィンドウが開いたら、タブの名前を「データ」(または選択したもの)に変更します。

3つのメジャーを作成します(単純にするため)。

時間列の合計である単純な測定値:

Dept Hours:=SUM([Hours])

Deptディメンション全体の列の%を計算するメジャー:

Dept Hours % of Total:=[Dept Hours]/CALCULATE([Dept Hours],ALL(data[Dept]))

コストシェアを計算する尺度:

Cost Share:=[Dept Hours % of Total]*DISTINCT(data[TotalCost])

その後、PowerPivotウィンドウは次のようになります。

IMG:

次に、そこからピボットテーブルを作成すると、次のように設定できます。

IMG:

1
FlexYourData