2017-11-22 12 views
0

ピボットテーブルに2つの列があります。作業オーダの数、およびコストの合計。 コストの合計を作業オーダーの数で除算して作業オーダーごとの平均を得る計算フィールドを挿入したいとします。ピボットテーブルの計算フィールドは、1つの列を他のエクセルで除算します。

計算されたフィールドを次の数式で挿入すると、平均ではなく総コストが計算されます。あなたは

enter image description here

そして、ここでは、出力は私のピボットテーブルのように見えるものであるフィールドが小計(コスト)と#(作業指示)WOある表示されます。

enter image description here

答えて

0

あなたは、ピボットテーブルに計算フィールドを追加すると、あなたはそれの内部での参照ではなく、計算を追加する必要があるので、あなたは合計を追加したり、定義の中でカウントする必要はありません。しかし、Excelは非常に激しい方法で計算フィールドを処理します。まずは値を追加してから計算を実行します。たとえば、計算されたフィールドが単純にfield3=field2/field1の場合、これらの値のSUMを表示する場合sum(field3)、それはsum(field2)/sum(field1)

私はピボットの外でこの計算を行うことをお勧めします。例えば

、私は明確にするピボット

enter image description here

enter image description here

+0

の入力として、次の表を持っている場合、私の結果を参照して、算出されたフィールドの式は#WO/=小計を読んでください?残念なことに、それは以下を返します:#DIV/0! – George

+0

説明のために私のデータテーブルを追加しました。私はあなたの正規化されたテーブルに計算されたフィールドを持っていることは悪い習慣であることを知っていますが、残念なことに、Excelの組み込みピボットテーブルの最大の弱点でしょう。あなたのケースでは、あなたのピボットからWO#の小計とカウントの合計を取得し、手動で平均を行うことをお勧めします。 Excelの制限事項については、http://www.contextures.com/excelpivottablecalculatedfieldcount.htmlを参照してください。 –

+0

WO#は番号ではないため、@Georgeにエラーが表示されます。 Excelは 'sum(WO#)= 0'の' sum(Subtotal)/ sum(WO#) 'を実行しています。ソースデータに余分な列を追加する必要があります。それを "インデックス"と呼んで1で埋めると、あなたの計算フィールドを '=小計/インデックス'にするか、前述したようにピボットの外でこの計算を行います。 –

関連する問題