• ベストアンサー

時間差処理がうまくいきません。

A1~Y1に 3:30、2:00・・・というような表示の時間(3時間30、2時間・・・)が入っており、Z1にA1~Y1を集計して、[h]:mmの表示形式で合計時間を算出しています。 Z1のセルが40時間を超えた場合に、AA1のセルに60:00-40:00=20:00などして、20時間の差を表示させたいのですが、うまくいきません。 どのような計算式をいれればよいのでしょうか?すいませんが教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 =IF(Z1>"40:00"*1,Z1-"40:00","") 多分、小数点で表示されるのでセルの表示形式は時刻で調整して下さい。

katayama19
質問者

お礼

完璧ですね。 ありがとうございました。

その他の回答 (2)

  • hrt_shu
  • ベストアンサー率42% (27/64)
回答No.3

=IF(Z1>HOUR("40:00:00"),★,☆) ★には40時間を超えたときの処理を、 ☆には40時間以下のときの処理を入力してください。 時差は引けば出るはずですよ。

katayama19
質問者

お礼

回答ありがとうございました。 しかしながら、うまく作動しませんでした。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

=Z1-"40:00" のようにしてますか。リテラル値というが40時間の式の中の表現は大丈夫ですか。 ーー (1)どういう式を入れているのか (2)各セルのデータは (3)結果は などを書いて質問しないと、「うまく行かない」だけでは、読者に、よくわからないよ。

関連するQ&A