- 締切済み
エクセル2011です
細かくてすいませんが詳細説明いたします 「C列」=勤務開始時間 (10:00) 「D列」=退勤時間 (22:30) 「J列」=実務時間 (11:30) ※一時間が休憩時間になります 「K列」=超過勤時間 (2:30) ※9時間以上の勤務が超過勤務になります ここで、「K8」=一日目の超過勤時間が =IF(C8="","",IF(J8-9/24<=0,"",J8-9/24)) これで表示できるのですが・・・ 結果が、”3:30”の場合繰り上げて”4:00”の表示にしたいのですが どのように対応すればよろしいでしょうか? 長々すいません
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- keithin
- ベストアンサー率66% (5278/7941)
回答No.2
はて? 1)3:30の場合に限って4:00という結果が欲しい 2)3:30以上の場合は(4時間を超えていても)4:00にしたい 3)30分単位で切り上げたい(3:10なら3:30に) 何がしたいのでしょうか。 >結果が、”3:30”の場合繰り上げて”4:00”の表示にしたい =IF(C8="","",IF(J8-"12:30">=0,TIME(4,0,0),MAX(0,J8-"9:0"))) 表示形式のユーザー定義で h:mm;;; を付けておく。
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.1
CEILING関数で基準値を "1:00"にすれば良いのかな。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/waza/jikan01.html のCEILINGの個所参照。 この手の質問は毎日のように出ている(Windowsだが)。 Googleで「勤務時間 切り上げ」ででもWEB照会したら、たくさん例がある。