細かい式の内容は割愛させていただきます、(カラムをませば可能)注3:入の00:00前はやってません。基本的な考え方は、「退社時間-出勤時間」-「休憩終了-休憩開始」が、「朝6時?9時、9時?22時、22時?6時」のそれぞれに振り分けられれば良いわけです、
引数に文字列を指定するときは「"」(ダブルクォーテーション)で括るのが基本ですが、自分で「"」を入力しなくても[関数パレット][関数の引数]が勝手に「"」を入力してくれることが少なくありませんどようびという判断をどこでするのかが書かれていないのですが…では、式を下のように変更してください、別に関係ないような(笑)算数とか、パズルとかの応用だと思いますよE2:=IF((C2:D2)=2,D2-C2-IF(B2="土",0,"1:30:00"*1),"")F2:=IF(E2="","",IF(B2="土",MIN("4:0:0"*1,E2),MIN("8:0:0"*1,E2)))G2:=IF(E2="","",MAX(E2-F2,0))>エクセル得意の方お知恵を拝借させて下さい。
(1)入力エリア(2)ワークエリア「退社時間-出勤時間」(ここで時間帯ふりわけ)(3)ワークエリア「休憩終了-休憩開始」(ここで時間帯ふりわけ)(4)計算結果エリア(時間帯ふりわけした分の差分、つまり(2)-(3)の結果)ただし、注意として、注1:00:00超え時は、+24:00して入力のこと。究極は、で独自の関数を作ってしまう方法ですね。としますと、下記画像のように変化します、30分単位で切り捨てするのであれば「=FLOOR(A1,"0:30")」と指定します→切り上げをしたいときには、(シーリング)関数を利用します使い方はFLOOR関数と同じで「=(A1,"0:15")」とすれば15分単位、「=(A1,"0:30")」で30分単位で切り上げをしてくれます→関数パレット][関数の引数]ダイアログを使って引数を指定する場合は、ちょっと注意が必要です
(3:00->27:00)注2:出の翌06:00超えはやってません、もちろん方法は、いくらでもあると思います丸めの処理を入力する人が行なうようなシートにする場合もありますが、Excelにやらせる方がミスも減っていいでしょう時間を15分単位で切り捨てたり、切り上げするにはどうすればいいのか→というご質問が出てきます15分単位で切り捨てをしたい場合、→「=TIME(HOUR(A1),(MINUTE(A1)/15,0)*15,0)」といった数式で計算することもできますが、丸め用の関数を利用する方がずっと簡単ですFLOOR(フロア)関数は、第1引数の値を、第2引数で指定された基準値の倍数の近い値に切り捨ててくれます。補足にたいする回答です。↓サンプルブックです)関数を使いまくって嵌るよりは、ワークエリアを使って計算経過を分割した方がよいと考えます、今回は上記の「基本的な考え方」にそって、それぞれワークエリアを設けて経過を辿る方法です。Believe this time above basic idea along the way to follow the progress each work area is provided 。

引越し 安い
http://hikakaku.net/
引越しの場合にかかるコストは安い方がいいという方におすすめです