• ベストアンサー

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

時刻を入力すると、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

  • 「昼間」と表示された行の金額の合計を計算したい。

    C1からC50に「昼間」「夜間」の表示が混在しています。「昼間」と表示された行の金額の合計を自動的に計算させたいのですが、可能でしょうか?「夜間」も同様に計算させたいです。

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

    エクセル初心者です。 A1セルに7:30~17:29までの時間を入力すれば「昼間」、17:30~7:29までの時間を入力すれば「夜間」とB2セルに表示させる方法を教えてください。搬送業務で昼間と夜間の料金設定が違うためです。夜勤中に仕上げないといけません。助けてください。

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

    時間の入力は、24時間表示で日付が変わる夜12時は、0時00分と入力すると「夜間」と、表示させたいのですが、 =IF(AND(a1〈1,a1〉0)IF(AND(a1〉=7.5/24,a1〈17.5/24),''昼間'', ''夜間''), '''') だと、何も表示されません。他の時間だと「昼間」「夜間」ときちんと表示するのですが。。。 0:00と入力した場合でも「夜間」と表示させる方法はありますか? 頭が混乱してます。どうか教えてください。

  • 列に「夜間」「昼間」と表示された数を計算したい。

    C列に「夜間」と「昼間」が複数行に混在しています。 「夜間」のセルの数と「昼間」のセルの数を計算させたいです。 毎月の集計でアナログで数えていましたがこれが出来れば助かります。 宜しくお願いします!

  • エクセルで同一セル内で計算する時に金額と個数を別々に入力するようにできますか?

    エクセルで同一セル内で計算する時に金額と個数を別々に入力するようにできますか? 例えば、5,000と入力した後に個数を入力できるようにしてその計算結果を表示させたいのですが(5000*3と入力しそのセル内で15000,5000*3、5500*2で26000等)そしてこの合計を同じ行の別の列に自動的に分散させることができるでしょうか?やりかたがわかりません、詳しい方お願いいたします。 A B C D E 1 12/1 12/2 12/3 12/4 12/5 2 15000 5000 5000 5000 3 こんな感じにできたらと思います。

  • 時間を入力しないと結果を表示させない

    エクセル2003で作成中です。 時間を入力すると、「昼間」「夜間」と表示させるようにしましたが、時間を入力していないのに「夜間」と表示されてしまいます。計算は、 =IF(AND(C1〈1,C1〉=0),IF(AND(C1〉=7.5/24,C1〈17.5/24),"昼間","夜間"), "") の式が入っており、W1に結果を表示させ、W1の式をW2からW50までコピーした所、C2に時間を入力していないのにW2からW50まで「夜間」と表示されてしまいます。ちなみに、 =IF(C1= " "," ",・・・)を数式の最後に追加しましたが時間が空白の行の結果は「夜間」と表示されてしまいます。 時間を入力した場合だけ「夜間」「昼間」というような答えを表示させ、入力していない場合は何も表示しないようにしたいです。 ここまでたどり着くまで色々教えていただいてやっとのところです。 なんとかお助けください。 宜しくお願いします!

  • EXCELの時間計算

    セルA1に、「9:43:20」と時刻が入力されています。 セルB1に、「3.2」と時間(分)が入力されています。 セルC3には、A1の時刻から,B1の時間が経過した後の時刻を 表示させたいです。 ※B1の「3.2」を3.2分(3分12秒)として計算したいです。 C3の計算式を教えてください。 ※計算した結果の時刻は,9:46:32です

  • エクセル2000で時間の計算(マイナスも含む)

    こんにちは、いつもお世話になっています。 あと一歩のところだと思うのですが、 マイナス時間の表示を教えてください。 エクセル2000を使っています。 入力しているデータは、3.45 0.3 -1.2 といったデータです。 これを、3時45分、0時30分、-1時間20分、2時55分 と表示させ、 最終行に合計値を求める方法を探しています。 現在の状態は、 (1)セルA1(3.45)をセルB1(3時45分)に表示  B1 =TIME(INT(A1),100*(B1-INT(A1)),0) と入力。 (2)表示形式を時刻表示に設定しする。 (3)負の時刻や日付を表示させる方法として、 「ツール」-「オプション」-「計算方法」タブで「1904年から計算する」にチェックをする。 ↑のところまで実施したのですが、 マイナス値(-1.2)の結果がエラー表示(#NUM!)になってしまいます。 他の方のエラーは####表示のようですが、 私の場合、元データと関数の組み合わせが間違っているのでしょうか? よろしくお願いいたします。

  • 時間と距離を入力し「昼」「夜」別々の料金を出す

    エクセル初心者です。2003を使ってます。 A1セルに7:30~17:29までの時間を入力すれば「昼間」、17:30~7:29までの時間を入力すれば「夜間」とB2セルに表示させた結果を、距離(数値のみ)を入力すれば料金が自動的に表示させるようにしたいです。 料金は、「昼間」なら「1km以上~20km未満」の数値を入力すれば「13,600円」、「20km以上~30km未満」の数値を入力すれば「18,500円」…といった答えで、 「夜間」なら「1km以上~20km未満」の数値を入力すれば「16,600円」、「20km以上~30km未満」の数値を入力すれば「22,700円」…といった答え(距離は最大550kmまであります)を自動的に表示させたいです。 最初は別のシートのA1行に距離(「1km以上~20km未満」)…B1行に料金(13,600)…を順にA2・B2、A3・B3 … といったように入力し、予め距離ごとと料金ごとに入力したものを基本のページでプルダウン表示させて料金を表示させようとしましたが、「昼間」と「夜間」とでは距離が同じでも料金が違うため、良い方法がわかりません。 うまく説明できませんが、 1.時間を入力すれば「昼間」か「夜間」の表示が出て、(解決済みです) 2.距離(例:18(km))を入力すれば「1km以上~20km未満」だと判断させ、 3.「1km以上~20km未満」の料金で「昼間」なら「昼間の料金(13,600)」、「夜間」なら「夜間の料金(16,600)」といった表示を自動的にさせたいです。 4.担当者の負担が減るように、入力するのは「時間」と「距離」のみの作業にしたいのです。 なかなか作業が捗りません。良い方法を教えてください。誰かお助けを!

  • 《エクセル2000》「表示形式」で計算させることはできますか

    金額を集計するファイルがあって、現在このようになっています。 個数 金額(単価) ・   ・ ・   ・ ・   ・ ・   ・    金額合計(それぞれの行の、個数×金額) これを、「金額」のセルに、各行の個数×金額に相当する数値が出るようにしたいのだそうです。 (金額列を単純に合計すれば、金額合計がでるように) 手っ取り早い方法としては、「金額」のセルに、手計算で個数×金額の数値を入れればいいのですが、それはあまりに非効率なことに思います。 また、1列増やして単価を入れる列を作ればいいのかもしれませんが、スペースの都合で到底無理です。 そこで思ったのですが、もしや「表示形式」で計算させることはできるでしょうか。 例えば、単価のセルに2、金額のセルに2500と入れたら、金額セルの数字が自動的に5000になるような表示形式… (金額合計のセルの計算は、今までと同じ個数×金額の合計にしておけば問題ないと思います) 個人的にはすっきりしない仕様だと思うのですが、職場で頼まれてしまいました。 どうかお知恵をお貸し下さい。

専門家に質問してみよう