『ピボットテーブルで平均労働時間を求めたいです。』(masa) はじめまして。 ピポットテーブルで月の平均労働時間を求めたいのですが、なぜか微妙に数字が合わないのです。 以下の様なデータからピポットを作成しています。 A(ID) B(日付) C(出勤時間) D(退勤時間) E(労働時間) F(出勤日数) 001 2012/12/1   9:00    17:30     8:30     3 001 2012/12/2                 0:00     001 2012/12/3   10:00    17:30     7:30     001 2012/12/4   9:00     19:30    10:30     001 2012/12/5                      ・   ・         ・       ・       ・      ・   ・         ・       ・       ・      ・   ・         ・       ・       ・      F列はピポットの数式を使用すれば出来るかと思い、 =COUNTIF(A:A,A1)-COUNTIFS(A:A,A1,C:C,"") といれて各IDの最初の日付に出勤日数をいれてみて、ピポットテーブルの数式で =労働時間/出勤日数 と設定してみていたのですが、なぜか1どの結果も1時間位だけずれてしまっています。 平均労働時間(Eの合計/出勤日数)をピポットテーブルで表示させるにはどのようにすればいいのでしょうか? また、わざわざF列に式を入れないでもピポットテーブルで集計が可能であれば知りたいです。 ※E列の0:00は2回目のレス時に書き加えました。 よろしくお願いします。 エクセルのバージョン:2007 OS:7 ---- > わざわざF列に式を入れないでもピポットテーブルで集計が可能であれば知りたいです。 集計方法を「平均」にするだけでいいのでは? 元表で、労働時間 0:00 を書式等で非表示にしてなければ、ですけど。 (よみびとしらず) ---- レスありがとうございます。 そして出勤してない場合は0:00と表示されておりました。 (↑最初の質問に書き加えました。) 一度、0:00と記入されている分を削除したらきちんと数字がでました。 0:00と表示されていた場合はピボットで非表示?みたいな設定は出来るのでしょうか? ---- ピボットテーブルの設定やなしに 元表のE列(労働時間)の数式を下のような感じに変更したらどうですか? =IF(COUNT(C2:D2)=2,D2-C2,"")  表示形式「時刻」 ピボットテーブルは集計方法を「平均」にするだけ。     それと最初の例表に 0:00 を書き加えてませんか? それならそうと一言添えてください。 こっちが質問を読まずに回答してると思われるんで。 (よみびとしらず) ---- ↑の方法で0:00を表示させないようにしたらうまく表示されました。 ありがとうございます。 また、即レスをいただけたので大変助かりました。 0:00に関してですが、書き加えました。 他の方が見た時に次のレス読まないと質問がわからないのは分かりにくいかと思いまして。 不快な思いをさせてしまったようで申し訳ございませんでした。 コメントを付け加えました。 ありがとうございました。(masa)