• ベストアンサー

エクセルで

エクセルで アルバイト勤務実績報告書を作成していますが。 出社 退社時間の入力で  勤務時間が6時間以上8時間未満は45分 8時間以上は1時間 の休憩時間を自動計算するように =IF(0.34<AB9,"1:00",IF(0.26>AB9,"0:00","0:45")) (AB9は退社時間ー出社時間)としていますが  条件が一つ増え5時間以上6時間未満は30分を入れたいのですが どうしてもこの条件が入りません みなさんのご意見お待ちしてます。

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

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

一例です。 =IF(AB9>="8:00"*1,"1:00",IF(AB9>="6:00"*1,"0:45",IF(AB9>="5:00"*1,"0:30","0:00")))

rjt
質問者

お礼

完璧な答え  又 時間で表わしてある為訂正もらくちん ほんとに 有難うございます。

その他の回答 (1)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

提示された数式でいくつか気になる点があります。 式中の「0.26」は時間に直すと6時間14分余りとなりますので、AB9の値が「6:10」になる場合は休憩時間が0;00となりますがOKなのでしょうか? また、答えの部分も時間を””でくくっていますが、これでは文字列として返すので集計などがしにくい(計算式に工夫が必要になる)と思うのですがこれまでうまく計算できていたのでしょうか?

関連するQ&A