- ベストアンサー
Excelで時間の合計が出来ない、日を跨ぐ場合!!
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
回答No.1です。 >単に18:00と入力しただけでは出勤してから何日目の18:00なのかという事を区別する事が出来ません。 という事に関して、少々言葉足らずな感がありましたのでで説明させて頂きます。 例えば18:00に出勤してその直後に再度タイムカードを押しますと出勤時刻と退社時刻はともに18:00になります。(勤務時間は0時間) 又、18:00に出勤してその翌日の18:00に退社した場合にも出勤時刻と退社時刻はともに18:00になります。(勤務時間は24時間) 更に極端な話を言えば、18:00に出勤してその翌々日の18:00に退社した場合にも出勤時刻と退社時刻はともに18:00になります。(勤務時間は48時間) これら3つの例では、どれもセルに入力されている値自体は全く同じなのですから、パソコンにその違いを区別せよというのは無理な話です。(それどころか例え人間であっても区別する事など出来ない事でしょう) ですから、翌日の18:00を入力する際には「18:00」と入力するのではなく、「翌18:00」とか「42:00」などの様に入力しなければならない訳です。 因みに、退社時刻欄に 翌18:00 と入力する様にした場合にも正しい計算が行われる様にするためには、G3セルの関数を次の様なものにする必要があります。 =IF(AND(ISNUMBER($E3),$E3>=0,$E3<1,ISNUMBER(1/(SUBSTITUTE($F3,"翌",)+(LEFT($F3,1)="翌")>$E3))),SUBSTITUTE($F3,"翌",)+(LEFT($F3,1)="翌")-$E3,"")
その他の回答 (2)
- bunjii
- ベストアンサー率43% (3589/8249)
>出勤、退社で稼働時間の集計をしたいのですが、18時より翌日の18時迄の場合、合計が00:00になり、24:00時間に成らないので 「合計が00:00になり」ではなく「勤務時間が00:00になり」ですよね? 勤務時間が24時間以下の場合は提示された計算式で正しい結果を得られます。 但し、表示形式が24:00以上のときあなたが希望する表示(24:00)になりません。 目的に合わせるには表示形式を[h]:mmにすると良いでしょう。 >又、G9合計欄はSUM(G3:G8)を使ってますが、49:00 になりません、どうすればいいのでしょうか? 計算は正しいので表示形式を[h:mm]に変更してください。
- kagakusuki
- ベストアンサー率51% (2610/5101)
>49:00 になりません という問題に関しては、セルの書式設定の表示形式を[ユーザー定義]の [h]:mm に設定されると良いと思います。 それで、 >18時より翌日の18時迄の場合 という問題に関してですが、本当に24時間以上連続で勤務する様な事があり得るのでしょうか? もしもその様な事もあるとしますと、48時間以上連続して勤務するという事も無いとは言えず、そうなりますと単に18:00と入力しただけでは出勤してから何日目の18:00なのかという事を区別する事が出来ません。 ですから例えば、セルの書式設定の表示形式を[ユーザー定義]の [h]:mm に設定した上で、翌日の18:00の場合は 42:00 と入力する様にされては如何でしょうか?
お礼
大変お礼が遅くなり、失礼しました。持病の狭心症の悪化で入院してました。 早速、参考にさせて頂き挑戦してみます、ありがとうございました。
お礼
大変お礼が遅くなり、失礼しました。持病の狭心症の悪化で入院してました。 早速、参考にさせて頂き挑戦してみます、ありがとうございました。