• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:時間ごとの集計をしたいです。)

時間ごとのデータ集計を関数で行う方法

このQ&Aのポイント
  • この記事では、時間ごとのデータ集計を関数を使って行う方法について説明します。
  • 具体的には、Excelの関数を使用して時間帯ごとのセルの数を取得する方法について解説します。
  • また、ピボットテーブルを使用せずに関数を使ってデータ集計を行う方法についても紹介します。

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

  • ベストアンサー
  • mt2015
  • ベストアンサー率49% (258/524)
回答No.1

SUMPRODUCT関数でやってみました。 =SUMPRODUCT(B$2:B$6*(HOUR(A$2:A$6)=HOUR(D2)))

QA123
質問者

お礼

こういうことが出来るんですね! 大変勉強になります。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (5)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.6

回答No.4の追加です。 貼付画像のような表の場合は下記の数式をE2セルへ設定して下へ必要数コピーすれば良いと思います。 =IF(D2="","",SUMIFS(B:B,A:A,">="&LEFT(D2,5)*1,A:A,"<="&RIGHT(D2,5)*1)) SUMIFS関数の方がSUMPRODUCT関数より負荷が少ないので多量のデータの場合は今回の提示を優先された方が良いでしょう。

QA123
質問者

お礼

何度も回答いただきありがとうございます。 こういう方法でも出来るのですね。 これからもっと勉強したいと思います。

すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.5

エクセル関数を使っての回答を求めているようだが、時間の無駄だろう。 エクセルピボットテーブルでグループ化ー時間で1発で表ができるのではないか。 エクセルの勉強を広げておくべきだ。 何で関数を用いて、でなのだろう。 データ変動に対しての即時反応性か?

QA123
質問者

お礼

ピボットを使いたいと思っているのですが、 WEBを見てもやりたいことが出来ず。 自分で理解できないのであれば、 関数で求めたいと思った次第です。 これからピボットテーブルも勉強したいと思います。

すると、全ての回答が全文表示されます。
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

>・関数で求めたいです 提示の数式では時間の指定が固定になっていて、然も、「9:00」と「9:59」は時刻を表すシリアル値になっていません。 誤りを確認しながら修正するには関数ウィザードを使うと分かり易くなります。 =SUMPRODUCT(($A$1:$A$5>=9:00)*($A$1:$A$5<=9:59))      ↓ =SUMPRODUCT(($A$1:$A$7>="9:00"*1)*1,($A$1:$A$7<="9:59"*1)*1,$B$1:$B$7) =SUMPRODUCT(($A$1:$A$7>="10:00"*1)*1,($A$1:$A$7<="10:59"*1)*1,$B$1:$B$7) =SUMPRODUCT(($A$1:$A$7>="11:00"*1)*1,($A$1:$A$7<="11:59"*1)*1,$B$1:$B$7) 時間帯を可変ににすれば1つの数式を下へコピーすることで対応できます。 「理想の回答」で下記のように提示していますが同一シートの別の列に集計したいのですか? 時間帯   個数 09:00-09:59 1個 10:00-10:59 2個 11:00-11:59 3個 結果のセル位置を提示して頂ければ具体的な数式を提示できます。

QA123
質問者

お礼

回答いただきありがとうございます。 時間に*1を入れているのは何かの意味があるのかと思いますが、 そこまでの知識がありません。 今回の質問は1日の9:00~18:00までの 1行目、題名 2~13行目 時間ごとの集計 その下に生データのリスト とするので、 教えていただた方法でうまくいきました。 ありがとうございます。

すると、全ての回答が全文表示されます。
  • msMike
  • ベストアンサー率20% (371/1817)
回答No.3

E2: =SUMPRODUCT((A$2:A$6>=D2)*(A$2:A$6<D2+"1:0")*(B$2:B$6))

QA123
質問者

お礼

+”1:0”は初めて拝見しました。 こういう使いかたが出来るんですね。 本当にありがとうございました。

すると、全ての回答が全文表示されます。
回答No.2

EXCELは利用したことのないど素人ですが・・・。「SUMIFSを使えばいけるのでは?」と思います。

QA123
質問者

お礼

ご教授いただきありがとうございます。 SUMIFSで出来ました。

すると、全ての回答が全文表示されます。

関連するQ&A