web-dev-qa-db-ja.com

ピボットテーブルの計算フィールドの総計が正しく表示されない

次の式を使用して、agentが_Break Lateness_からどれくらい遅れているかを判断するための計算フィールド_Break 1_があります。

IF( 'Break 1' > TIME(0,15,0) , 'Break 1' - TIME(0,15,0), TIME(0,0,0) )

数式はセル範囲で正常に機能するようです:_C3:C12_。しかし、_C2_と_C13_の総計は次のように述べています:_1:57:43_しかし、通常のSUM(C2:C13)を表示したい、つまり_0:00:56_。

ピボットテーブルがどのように見えるかの写真は次のとおりです。

picture of the pivot table

私が使用している形式は次のとおりです。時間:_37:50:55_

時間形式を変更してみましたが、うまくいきません。

this postと他のものをチェックしましたが、理由を特定することも修正を見つけることもできませんでした。

開きたい場合は、実際のワークブックへのリンクがあります。

さらに詳しい情報が必要な場合は、遠慮なくお知らせください。できるだけ早く返信します。

ありがとうございました!

2
Daniel Segura

テストしたところ、_Sum of Break Lateness_も計算フィールドを使用して総計を取得していることがわかりました。これはExcelの既知の問題であり、次のリンクを参照できます。

計算されたフィールドはExcelで誤った総計を返します

回避策として、最初にデータソースの式を使用してから、問題のあるピボットテーブルを削除し、ピボットテーブルを作成します。

enter image description here

式:=IFERROR(IF([@[Break 1]]>=TIME(0,15,0),[@[Break 1]]-TIME(0,15,0),TIME(0,0,0)),TIME(0,0,0))

0
Lee