
エクセルで一日働いた労働時間の2つのデーターの重なった時間を計算できるようにしたいのですが、こまっています。
例)A1のセルにAさんの出勤時間である「8:00」を入力。
A2にAさんの退社時間である「12:00」を入力。
B1にAさんの二度目の出勤である「18;00」
B2にAさんの二度目の退社である「20:00」
少しスペースをあけて、A5にBさんの出勤時間である「10:00」
A6にBさんの退社時間である「19:00」
と入力をした場合、二人が会社にでている重なっている時間である「3時間」という答えを出すようにしたいのですが、何かいい方法はあるでしょうか?
よろしくおねがいします。

No.1ベストアンサー
- 回答日時:
時刻はすべて、文字列ではなくシリアル値(日付や時刻を表す数値)で入力されているとして、
=MAX(MIN(A2,A6)-MAX(A1,A5),0)+MAX(MIN(B2,A6)-MAX(B1,A5),0)
まず、Aの一度目の勤務時間と、Bの勤務時間について、重なっている時間は、
【A,Bのいずれもが出勤した時刻 = A,Bのうち、より遅く出勤した方の出勤時刻)】から、
【A,Bのいずれかが退社した時刻 = A,Bのうち、より早く退社した方の退社時刻)】まで。
・時刻Pと時刻Qのうち、より遅い方の時刻 ⇒ MAX(P,Q)
・時刻Pと時刻Qのうち、より早い方の時刻 ⇒ MIN(P,Q)
・時刻P~時刻Qまでの時間 ⇒ P-Q
ですから、
MIN(A2,A6)-MAX(A1,A5)
となります。
ただし、重なっている時間がない場合(例えば、Aの出勤前にBが退社した場合)
負の値が返ってしまいますので、この場合は0にする必要があります。
・時間Tが負の値ならば0とする計算 ⇒ MAX(T,0)
ですから、
MAX(MIN(A2,A6)-MAX(A1,A5),0)
となります。
Aの二度目の勤務時間についても同様に処理して加算します。
以上ご参考まで。
この回答への補足
回答ありがとうございます。うまくいきました♪
ただ、Aさんが出勤し、Bさんが休みの場合、この式では
うまくいきませんでした。
片方だけが出勤してる時に重なる時間が0時間にするには
どのようにすればいいでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの早退時間を計算したいです。計算はうまくいっているようですが… 1 2022/12/26 16:22
- Excel(エクセル) Excel関数で日またぎの勤務時間にしるしを立てる 2 2022/04/20 17:22
- Excel(エクセル) エクセルで休憩時間を引く時と、引かない時の数式 3 2022/11/05 11:48
- アルバイト・パート 22年10月から社会保険適用拡大について、詳しい方いらっしゃいましたら教えてください 2 2022/09/01 20:40
- その他(ビジネス・キャリア) 日報の実務労働時間の集計について困っています。 2 2023/06/09 19:00
- その他(Microsoft Office) 勤務表のエクセル作成で数式を教えてください。 1 2023/01/17 03:27
- Excel(エクセル) 出退勤管理の遅刻・早退時間について 3 2023/08/10 15:33
- 労働相談 有給の計算について 3 2023/05/20 13:11
- Excel(エクセル) エクセル2019の関数を教えてください。 8 2022/12/16 12:45
- 人事・法務・広報 みなし残業と手当の関係 1 2023/04/12 09:23
このQ&Aを見た人はこんなQ&Aも見ています
-
ショボ短歌会
ひどい短歌を詠んでください。
-
【お題】動物のキャッチフレーズ
【お題】「百獣の王 ライオン」「実は動物界最強 カバ」は分かるけど、それはちょっとピンと来ないなと思った動物のキャッチフレーズ
-
"I love you" をかっこよく翻訳してみてください
あなたが考えるいちばんかっこいい "I love you"の訳を教えてください。
-
スタッフと宿泊客が全員斜め上を行くホテルのレビュー
スタッフも宿泊客も、一流を通り越して全員斜め上なホテルのレビューにありがちな内容を教えて下さい
-
準・究極の選択
「年収1000万円で一生カレーライス」か「年収180万円で毎日何でも食べ放題」
-
エクセル 時間帯の重複の有無
その他(Microsoft Office)
-
複数時間情報の重複を求める
Visual Basic(VBA)
-
時間帯の重複を除いた集計について
Excel(エクセル)
-
-
4
時間の重複チェック
Excel(エクセル)
-
5
エクセル 所定の期間に重なっている期間を表示するには?
Excel(エクセル)
-
6
Excelの時間計算で経過時間から特定の時間を引く方法
Excel(エクセル)
-
7
SUMPRODUCT 複数条件の重複データ件数
Excel(エクセル)
-
8
エクセルで2つの範囲値の重なりの検索方法を教えてください
Excel(エクセル)
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・昔のあなたへのアドバイス
- ・字面がカッコいい英単語
- ・許せない心理テスト
- ・歩いた自慢大会
- ・「I love you」 をかっこよく翻訳してみてください
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・はじめての旅行はどこに行きましたか?
- ・準・究極の選択
- ・この人頭いいなと思ったエピソード
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JWCAD勾配入力方法
-
回転体の体積を求める方法
-
EXCELで2つの数値のうち大きい...
-
エクセルで二つの数字の小さい...
-
Excelで隣のセルと同じ内容に列...
-
PowerPointで表の1つの列だけ...
-
Excel 文字列を結合するときに...
-
エクセルでオートフィルタのボ...
-
エクセルで特定の文字が入って...
-
EXCELで 一桁の数値を二桁に
-
Excelで半角の文字を含むセルを...
-
エクセルのオートフィルタで最...
-
エクセルの項目軸を左寄せにしたい
-
エクセルで文字が混じった数字...
-
2つのエクセルのデータを同じよ...
-
エクセル 文字数 多い順 並...
-
エクセルで、2種類のデータを...
-
エクセルで時刻(8:00~20:00)...
-
エクセルで最初のスペースまで...
-
Excelで中央揃えが出来ない?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル 重なる時間の計算方法
-
エクセルで数字を入力すると自...
-
Excelでこんな関数ありませんか...
-
変形四角形の面積を計算するソフト
-
勤怠管理で始業時刻を基準に計...
-
JWCAD勾配入力方法
-
回転体の体積を求める方法
-
Excelについて教えてください。...
-
エクセルで年月期間を4桁表示...
-
PCA会計Xの自動内税計算
-
エクセル関数の意味は?
-
エクセルで1:00の90分後...
-
a1=1/5,an+1=an/4an-1 おしえて...
-
EXCELで2つの数値のうち大きい...
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
Excelで隣のセルと同じ内容に列...
-
エクセルでオートフィルタのボ...
-
エクセルで特定の文字が入って...
-
エクセルで、2種類のデータを...
おすすめ情報