ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Excel(エクセル)活用コミュの残業計算について

  • mixiチェック
  • このエントリーをはてなブックマークに追加
以前から活用させていただいています。
さっそくですが、表題のとおり質問がございます。

残業計算をしているのですが、しっかりと計算が出来ません。

残業となる条件は、8時間以上の勤務かつ予定の勤務時間を
超過した場合です。
(8時間以上働いても、予定時間より多くなければ残業とはみなしません)
時間は60進法で入力しています。
A1・・・予定の勤務時間(8:30)
B1・・・実際の勤務時間(9:30)
C1に=IF(TEXT(B1,"h:mm")>"8:00",
IF(TEXT(A1,"h:mm")>"8:00",B1-A1,TEXT(B1,"h:mm")-"8:00")
,"")

今はたぶんこんな式を使ってます。
会社にデータを置いてきたので確実ではないのですが
たしかこんな式にしたと思います。

結果、C1には1:00と表示させたいのですが、
空欄になってしまいます。

何が間違っているのでしょうか?

よろしくご教示願います

コメント(3)

Kusakabeさま

すみません、早々のご返答ありがとうございました。
仕事が終わり家に帰ってPCでリンク先のファイルを
見させていただいたのですが・・・
知識が足りないため理解が出来ませんでした。
また、テキストも以前他の時に教わったのを活用してみたのですが
いまいち理解できてていません


もしよろしければ、どこを直せばいいのか
具体的にご教示願います。
text関数は、数値を文字列に変換するので、計算できなくなります。

A列を予定時間 B列を実務時間とし、
実務B>8:00  かつ 予定時間A<実務時間B で残業時間 
そうでなくれば、空欄 

という条件でよろしければ、以下の関数ではいかがでしょうか
セルの書式設定を 時刻(13:30)とした上で

=IF(AND(B2<"8:00",A2>B2),"",B2-A2)

=のときは、不明でしたので、そのあたりは、応用してください。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Excel(エクセル)活用 更新情報

Excel(エクセル)活用のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。