• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 退勤表)

エクセルで退勤表を作成する方法

このQ&Aのポイント
  • エクセルで退勤表を作成する際に、実労働時間を求めるためにIF関数を使う方法について教えてください。
  • 勤務時間と休憩時間の条件を考慮して、退勤時間を計算する方法を知りたいです。
  • 自分で考えた計算式がうまくいかなかったので、訂正方法や根本的な考え方を教えてほしいです。

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

  • ベストアンサー
  • riveron77
  • ベストアンサー率48% (180/370)
回答No.1

カテ違いだと思いますが。 ExcelなどのOffice製品は↓こちらだと思いますよ。 デジタルライフ > ソフトウェア > Office系ソフト より回答を得やすくなると思いますし。 それはさておき。 > =IF(退勤時間<="12:00", (以降略) > と考えましたが計算ができませんでした。 せっかくTIME関数に辿り着いているのに… "12:00"と文字列扱いしているので、IF文で判定ができない?(FALSEを返す)といったところでしょうか? A列に出勤時間。 B列に退勤時間。 C列に勤務時間を計算する式を埋め込み、 ↓以下のように表示させます。A~C列の書式は「ユーザー定義」の「hh:mm」にしています。「ユーザー定義」ではなく「時間」とかでもいいかもしれません。  | A   | B   | C --+---------+---------+--------------- 1| 08:30 | 12:00 | 03:30 2| 08:30 | 15:00 | 05:40 3| 08:30 | 17:30 | 08:00 このとき、セル「C1」には以下の式を埋め込んであります。 =B1-A1-(IF(B1=TIME(12,0,0),TIME(0,0,0),IF(B1=TIME(15,0,0),TIME(0,50,0),IF(B1=TIME(17,30,0),TIME(0,50,0)+TIME(0,10,0),TIME(0,0,0))))) C列2行目以降はコピペで。

tomoko1978
質問者

お礼

早速の返信ありがとうございました。 現在進行中で教えてい頂いた式を組んでいます。 また出来上がったら改めて返信させていただきます。 ありがとうございました。

関連するQ&A