• 締切済み

【Excel】日時で合計額を出したい

お世話になりおります。 調べてもわからず、ここでお力をお借りしたく、質問をさせていただきます。 日にちと時間ごとに合計金額を抽出したいと考えています。 画像はあくまで例ですが、 A・B列が元データで、E列の黄色い部分のように 元データの日にちと時間で数字を表示させたいです。 データは1ヶ月分あるので、数が多く困り果ててます・・・ E列、G列にはどのような関数をいれればいいでしょうか。 ご教授をお願いいたします。

みんなの回答

noname#192382
noname#192382
回答No.3

すでに回答がされていますが、難問でしたが、できましたので回答させてください。 A列に金額、B列に日時が入っているとして C2に=SEARCH("/",B2,9) D2に=MID(B2,C2+1,10) E2に=MID(B2,1,C2-1) F2に =LEN(D2) G2に =MID(D2,1,F2-3) と入れて、下にコピー貼り付けをします。 計算ができたところで メニューバーのデータ   集計  を選びグループの基準にはG列を、集計の方法には合計を、集計するフィールドにはA列の金額を指定して実行すると時間ごとに合計のランが追加され合計値が示されます。試してい見てください。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

まずD1には、間違いなく 2014/1/1 を記入したうえで、ご利用のエクセルのバージョンに応じた方法でセルの書式設定の表示形式から所定の日付の設定を付けておきます 同様にD2以下も 0:00 のように時刻を記入したうえで、たとえば h時 などの表示形式を付けておきます ご利用のエクセルでは、E2には =SUMIF($B:$B,"<"&(D$1+D2+"1:0"),$A:$A) - SUMIF($B:$B,"<"&(D$1+D2),$A:$A) のように数式を記入します。 普段ご利用のエクセルのバージョンに応じて、使える関数だとか、具体的にここをえらんで何をクリックといった操作方法とか変わります。ご相談投稿では、普段ご利用のソフトのバージョンまでキチンと明記する事を憶えて下さい。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

まずは、D列、F列にある時間を 文字ではなくて時刻で入力することが ヒントになります。 一例ですが 01:00:00 02:00:00 ・・・ 24:00:00 と入れておいて 表示形式で 1時まで 2時まで と表示させておけば 後はSUMIFS関数で計算できます。 =SUMIFS(A:A,B:B,"<="&(D$1+D2),B:B,">"&(D$1+D2-1/24)) といれて下へコピー こんな感じになるかと思います、

関連するQ&A