• ベストアンサー

時間を「昼間」と「夜間」に分けて表示させたい。

時刻を入力すると、22時00分から4時59分までを夜間、5時00分から21時59分までを昼間と「昼間」か「夜間」を同じ行の別のセルに表示させ、夜間と表示させた行の金額の合計と、昼間と表示させたた行の金額の合計を計算させたいです。夜間なら夜間の金額の合計、昼間なら昼間の金額の合計を自動的に計算させたいのですが可能でしょうか?どなたか助けてください。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.2

添付図参照 C2: =IF(AND(A2>="5:0"*1,A2<"22:0"*1),"昼間","夜間") E2: =SUMIF($C:$C,E1,$B:$B) ちなみに、C列に時間帯表示をしない場合は、 E2: =SUMPRODUCT((A2:A1000>="5:0"*1)*(A2:A1000<"22:0"*1)*(B2:B1000)) F2: =SUM(B2:B1000)-I3

morikawa24
質問者

お礼

ありがとうございます。 無理かと諦めかけていました。 すごいです。 助かりました。 ありがとうございました。

その他の回答 (2)

noname#204879
noname#204879
回答No.3

[No.2]の誤謬訂正、 「C列に時間帯表示をしない場合」のセル F2 の式は次式の間違いでした。 =SUM(B2:B1000)-E2

morikawa24
質問者

お礼

ありがとうございます。 日付が変わる0:00分を入力すると「夜間」と表示されず、空白になってしまいました。 それ以外はきちんと表示されます。 何か良い方法はありますか? 教えていただけると助かります。 宜しくお願いします!

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

A2セルに時刻が入力されているなら以下の式で夜間または昼間を表示できます。 =IF(A2="","",IF(OR(A2>=22/24,A2<5/24),"夜間","昼間")) B列に夜間と入力されているC列の数字の合計は以下の式になります。 =SUMIF(B:B,"夜間",C:C)

morikawa24
質問者

お礼

ありがとうございます。 日付が変わる0:00と入力すると「夜間」と表示させる方法はありますか? 0:00分以外は上手く表示するのですが、教えていただけると助かります。 宜しくお願いします!

関連するQ&A