下のカッコ内はエクセルのセル番地を示しています。
2行目に数値を入れて任意の時間帯に何時間あるか調べたいと考えています。下では前日22時から当日9時までの合計11時間あり、その内訳は時間帯Aに9時間、時間帯Bに2時間ある、という計算です。
こういう計算を関数を使って表すことはできるでしょうか?
開始(B1) 終了(C1) 合計(D1) 時間帯A(E1) 時間帯B(F1)
22:00(B2) 9:00(C2) 11:00(D2) 9:00(E2) 2:00(F2)
※時間帯A=前日22:00~当日7:00
時間帯B=当日7:00~12:00
No.4ベストアンサー
- 回答日時:
例えば開始が6:00、終了が23:00であった場合は
E2は6:00~7:00の1時間と22:00~23:00の1時間を足して2時間
F2は7:00~22:00の15時間
でいいのですよね?
D2は
=IF(B2>C2,C2+1-B2,C2-B2)
E2はちょっと複雑ですが
=IF(AND(ISBLANK(B2)=FALSE,ISBLANK(C2)=FALSE),IF(C2<B2,IF(C2>"7:00"*1,"7:00"*1+1,C2+1)-IF(B2<"22:00"*1,"22:00"*1,B2)+IF(B2<"7:00"*1,"7:00"*1-B2,"0:00"*1),IF(B2<"7:00"*1,IF(C2<"7:00"*1,C2,"7:00"*1)-B2,"0:00"*1)+IF(C2>"22:00"*1,C2-"22:00"*1,"0:00"*1)),"0:00"*1)
E2の式の意味は以下の通りです。
開始時刻>終了時刻となった場合(0:00をまたいだ場合)
終了時刻+1日と開始時刻の差を求め、その内の22:00~7:00の間の時間数を算出
上記以外の場合(開始時刻≦終了時刻、0:00をまたがない場合)
開始時刻が7:00以前、終了時刻も7:00以前の場合、開始時刻から終了時刻までの時間数
開始時刻が7:00以前、終了時刻が7:00以降の場合、開始時刻から7:00までの時間数
終了時刻が22:00以降の場合、22:00から終了時刻までの時間数
これを合算したもの
F2は
=D2-E2
No.3
- 回答日時:
D2のセルに=(24-B2)+C2の関数式を
E2のセルに=C2を
F2のセルに=(24-B2)の関数式を入力して見て下さい。
No.2
- 回答日時:
D2セルには次の式を入力します。
=IF(COUNT(B2:C2)<>2,"",IF(B2>"12:00"*1,C2+"24:00"-B2,C2-B2))
E2セルには次の式を入力します。
=IF(COUNT(B2:C2)<>2,"",IF(B2>"12:00"*1,MIN("7:00"+"24:00",C2+"24:00")-MAX("22:00",B1),MIN("7:00",C2)-B2))
F2セルには次の式を入力します。
=IF(COUNT(B2:C2)<>2,"",IF(B2>"12:00"*1,MIN("12:00"+"24:00",C2+"24:00")-MAX("7:00"+"24:00",B1),MIN("12:00",C2)-MAX("7:00",B1)))
D2セルからF2セルまでの範囲を選択し下方にオートフィルドラッグします。
ところでD2セルの式ですが例えば開始が21:00で終了が9:00のときはD2セルは12:00となるのに対してE2セルは9:00、F2セルは2:00となります。これは時間帯Aの最大値が9:00であるためです。D2値がE2とF2の合計にするのでしたら、D2への入力の式は次のようになりますね。
=IF(COUNT(B2:C2)<>2,"",E2+F2)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- 求人情報・採用情報 介護の求人についてお伺いしたいです。 現在フリーターでアルバイトを探しており、グループホームの求人を 1 2023/03/20 23:15
- MySQL 次の時間帯の勝率の合計を求めるSQL文 1 2023/07/04 17:12
- 格安スマホ・SIMフリースマホ 今 ahamoを使っていて 4898円以下になる携帯会社があれば乗り換えたいです 20GBと24時間 9 2022/09/27 07:43
- 労働相談 深夜の時間帯が所定労働時間の場合の深夜労働手当の計算方法 例えば、時給1500円の従業員が21時〜3 2 2023/05/07 20:06
- Visual Basic(VBA) VBAで時間(00:00形式)を積算(足し算)したい 1 2022/11/15 17:04
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Excel(エクセル) 【Excel関数、count系】どなたか教示下さると助かります。 Excelでシフトを管理しており、 2 2022/07/09 06:34
- Excel(エクセル) 指定した値以上の中で最小値を出したい 7 2022/10/24 21:12
- Excel(エクセル) エクセルで勤務時間の計算をしています。 下記図でstartは勤務開始時間、endは勤務終了時間です。 5 2022/06/07 13:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セルをクリック⇒そのセルに入力...
-
対象セル内(複数)が埋まった...
-
エクセル 足して割る
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
Excelのチェックボックスの使い...
-
エクセル オートフィルタで絞...
-
Excelで住所を2つ(町名迄と番...
-
セルに特定の色が付いていたら...
-
枠に収まらない文字を非表示に...
-
Excel:指定セル以下全てのセル...
-
貼り付けで複数セルに貼り付けたい
-
EXCEL VBA セルに既に入...
-
excelの特定のセルの隣のセル指...
-
エクセルの一つのセルに複数の...
-
Excelで、「特定のセル」に入力...
-
Excelでのコメント表示位置
-
【Excel】 セルの色での判断は...
-
エクセルで縦に1112223...
-
セルの高さ(行高)を求めるには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
貼り付けで複数セルに貼り付けたい
-
対象セル内(複数)が埋まった...
-
Excelで数式内の文字色を一部だ...
-
セルをクリック⇒そのセルに入力...
-
Excelでのコメント表示位置
-
エクセル 足して割る
-
excelのCOUNTIF関数で、『範囲=...
-
EXCEL VBA セルに既に入...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
(Excel)数字記入セルの数値の後...
-
エクセルの一つのセルに複数の...
-
【Excel】 セルの色での判断は...
-
Excel2003 の『コメント』の編...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
複数のセルのいずれかに数字が...
-
枠に収まらない文字を非表示に...
-
excelの特定のセルの隣のセル指...
おすすめ情報