11

Excel のピボット テーブル レポートでは、ユーザーがレポートをさらに操作できるように「計算フィールド」を挿入することにより、ユーザーが介入する可能性があります。これは、多くの明白な理由から、ピボット テーブルの外部でピボット テーブル データに数式を使用する場合と比較して、最良のアプローチのように思えます。

[計算フィールド] ダイアログは次のようになります。

ここに画像の説明を入力

使用可能な変数間で計算を行うのは簡単ですが (スクリーンショットに示すように)、使用可能な変数の値の範囲を参照する方法が見つかりません。

たとえば、何らかの理由でデータを範囲の中央に配置したい場合は、通常の Excel テーブルのすべての行をA1:A100使用して入力します。= A1 - AVERAGE(A1:A100)しかし、ピボットテーブルの場合、「計算フィールド」ダイアログを使用して式で新しい変数を追加すると、出力として= 'Actual Sales' - AVERAGE('Actual Sales')取得0されます。

私の質問は、「計算フィールド」ダイアログで「実際の売上」変数の範囲全体を参照してAVERAGE()、すべてのターゲットセルの平均を返すにはどうすればよいですか?

4

4 に答える 4

14

私が尋ねたことは不可能であると確信しているので、このコメントを回答として投稿します。

I) 成功せずに同じことをしようとしているいくつかの同様の質問:

II) この記事:たとえば、Excel ピボット テーブルの計算フィールドには、計算フィールドの多くの制限がリストされています。

  • 計算フィールドの場合、他のフィールドの個々の金額が合計され、合計金額に対して計算が実行されます。
  • 計算フィールドの数式は、ピボット テーブルの合計または小計を参照できません
  • 計算フィールドの数式は、ワークシートのセルをアドレスまたは名前で参照することはできません。
  • Sum は、計算フィールドで使用できる唯一の関数です。
  • 計算フィールドは、OLAP ベースのピボット テーブルでは使用できません。

III) セルの範囲に対して使用する可能性と同様の機能はわずかに制限されてAVERAGE()いますが、ピボットテーブルにグループ化されたセルがない場合にのみ適用されます。これにより、セルを新しいグループのアイテムとしてリストできます (「フィールド」リストボックスへの権利上のスクリーンショット) を計算するAVERAGE()と、アイテム リストボックスのすべてのアイテム (セル) を引数として明示的に参照して、 を計算できます。ピボットテーブル レポートで値を計算する
の範囲が十分に小さくなかったため、ピボット テーブルには適用できませんでした。このオプションは適切な選択です。

于 2013-05-21T00:27:36.833 に答える
1

種を蒔いてくれてありがとう、セル!私はこれに何時間も苦労してきましたが、ついにそれを手に入れました。テキスト フィールドを数えていました。おっと、計算に失敗しました。

生データに 2 つのヘルパー列を作成しました。それぞれの結果は、条件が満たされた場合は 1、そうでない場合は 0 になります。次に、それぞれをピボット列に引き込みます。私の場合は「Inbd」(インバウンドの場合)、「Back」と呼ばれます。「Back」は送信施設への戻りであるため、実際には合計は 2 回のトリップではなく 1 回のトリップになります。つまり、 back は inbound のサブセットであり、すべての inbd に back があるわけではありません (明らかに)。ピボットテーブルで計算して、各送信施設のインバウンドへの返信率をフィールドでソートできるようにします。

私が使用した計算フィールドについては、次の =IFERROR(IF(Pvt_Back>0,Pvt_Back/Pvt_Inbd,0),0) とおりです。したがって、0 より大きい回数の送信に返信した場合、Back/Inbd を割ってレートを求めます。0 の場合は 0。Inbd = 0 の場合、0 で Div/0 エラーを回避します。

再度、感謝します!!:)

于 2015-06-19T13:31:53.477 に答える
-1

ピボット テーブル Excel2007 - ゼロを除く平均

=sum(XX:XX)/count if(XX:XX, ">0")

請求書 USD

数量 レート (カウント) 値 (合計) 300 0.000 000.000 1000 0.385 385.000

平均レート数は 0.000 レートを除外する必要があります

于 2014-08-10T07:51:29.293 に答える