• ベストアンサー

エクセルでオートサムが出来ません

就労のデータを入力しています。 就労がある日は 00:13ずつ加算します。 勤務時間があれば自動で00:13となるように   =IF(E15>0,"00:13","00:00")  と計算式を入力したところ、月の合計が出来なくなりました。 00:00になってしまいます。 このような計算式で算出した数字で合計は出来るのでしょうか?

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

  • ベストアンサー
  • A88No8
  • ベストアンサー率52% (836/1606)
回答No.1

こんにちは  日付型/時刻型は、見た目が文字列のようでも本当の姿はシリアル値という数値データ(整数部が日付、小数部が時刻を担当)なのです。  質問者さんの式では、文字列になってしまうので計算できません。  文字列ですが時刻型の形式になっているので添付画像のようにセルに対して数値の0を足してやるとエクセルが文字列をシリアル値に変換してくれます。  IF関数の中で時刻を文字列で指定するのではなくシリアル値で指定しないと計算には使えません。 一例:文字列をシリアル値に変換する  timevalue("00:13")  時刻の書式はセル書式で指定して上げましょう。

yorosiku07
質問者

お礼

早速のご回答ありがとうございました。 分かりやすく説明して頂き、よく理解出来ました。 解決致しました。

その他の回答 (2)

noname#106000
noname#106000
回答No.3

=IF(E15>0,"00:13"*1,"00:00"*1) でもイケるでしょう。

yorosiku07
質問者

お礼

ありがとうございました。 A88No8さまの回答で理解出来、Gbpsさまの計算式を使いました。 助かりました。

  • passes
  • ベストアンサー率26% (11/42)
回答No.2

足し算するなら、数字にしないといけませんね。 timevalue("00:13")とかね。

yorosiku07
質問者

お礼

早速のご回答ありがとうございました。

関連するQ&A