• ベストアンサー

excel時刻のIF関数 文字列で合計を回避したい

エクセルで勤務時間および休憩時間の合計を計算しようとしています。 (画像をご覧ください) 休憩時間は、 勤務時間が5時間15分以上だった場合 30分です。 なのでG列に =IF(F2>VALUE("5:15"),"0:30","0:00") と入力しましたが 文字列として認識されているためか、G列の合計(G33)ができません。 有識者の皆様どうか、エクセル初心者に G列の合計時間を出すための正しい方法をお教えください。 お忙しいところ大変恐縮ですが、 何卒よろしくお願い申し上げます。 ※もちろんセルの書式設定は[h]:mmとなっています。

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

  • ベストアンサー
  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

*1を追加してみてください。 =IF(F2>VALUE("5:15"),"0:30","0:00")*1

g00ta1a
質問者

お礼

できましたあああああ!!!!!! こんなに簡単なことだったのですね! 本当に助かりました! ありがとうございました!

その他の回答 (1)

  • usami33
  • ベストアンサー率36% (808/2210)
回答No.2

=IF(F2>VALUE("5:15"),"0:30","0:00")  ↓ =IF(F2>VALUE("5:15"),TIME(0,30,0),TIME(0,0,0)) ※注 上記を変えると、書式が標準に戻ってしまうことがあるので、もう一度時刻に変えてください

g00ta1a
質問者

お礼

timeを使って表示させると 文字列でなくなるんですね! ありがとうございました!!!! 本当に助かりました!!!

関連するQ&A