[PR]ネットとスマホ OCNでまとめておトク!

エクセルで10分ごとの売り上げ個数を集計したいと思っています。
データは次のような感じです。
15:13 2
15:15 1
15:15 2
15:17 1
15:19 4
営業時間内の売り上げがあった時間と、そのときの販売個数がお客さんごとに記録されているのですが、このデータを使って10分ごとの客数と販売個数を集計したいと思っています。どのような関数を使えばいいのでしょうか?

上記の5つのデータだと
15:10~15:20の客数(データ数)は5、販売個数は10(2+1+2+1+4)というのを出したいです。

わかる方いたらお教えいただけないでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (3件)

作業列としてC列を使います


 C1 =ROUNDUP(A1*144,0)/144
 下にコピー

E列に集計範囲を..
F列に
 F1 =SUMIF(C$1:C$13,E1,B$1:B$13)
 下にコピー

で、どうでしょう
「エクセルで10分ごとの売り上げ個数を集計」の回答画像2

この回答への補足

画像つきで大変わかりやすくありがとうございます。

画像のF列の数字は「販売個数」に当たると思いますが、「15:00~15:10」の間に「何組のお客さんが来たか」(添付してくださった画像だと00~10が1組、11~20が2組)はどのようにやったらよいでしょうか?

補足日時:2009/06/27 15:50
    • good
    • 0

>何組のお客さんが来たか



G列に
 G1 =COUNTIF(C$1:C$13,E1)
 として、下にコピー
でどうでしょうか
    • good
    • 0
この回答へのお礼

ありがとうございました。
全て解決しました。後は、教えていただいた関数を自分で調べて理解したいと思います。

大変助かりました。

お礼日時:2009/06/27 16:27

SUMIF関数で出来ますよ。


 A  B  C  D
15:13 2 15:00
15:15 1 15:10
15:15 2 15:20
15:17 1
15:19 4
とC列を準備してD列に
=SUMIF(A$2:A$1000,"<"&C3,B$2:B$1000)-SUMIF(A$2:A$1000,"<"&C2,B$2:B$1000)
下へコピィしみてください。

この回答への補足

早速の回答ありがとうございます。
やってみたのですが、「-12」と表示されました。

あと、大変お手数ですがこの関数が何を表しているか解説してくださると大変ありがたく思います。

補足日時:2009/06/27 15:40
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QExcelによるある一定間隔内の数値集計とグラフ化について

よろしくお願いします。
Excel2003(OS:Windows XP Professional)についての質問です。

サンプルのように、ある時刻に目の前を通った人の人数をカウント
したとします。
例えば10分間隔に区切って人数を集計(*)し、縦軸を人数、横軸を時間
として折れ線グラフ化したいと思います。
どのように工夫すればより効率よくできるでしょうか。
 *例:9:00~9:10 であれば、集計値は「4」。
なお、サンプルは微量ですが、実際には膨大な量のデータです。
また、判りやすくするために、人をカウントしていますが、
実際は全くことなるデータについて集計とグラフ化を実施したく
質問しています。
どうぞ、アドバイスのほど宜しくお願い致します。
floor関数やsumif関数が使えるのでは?と思って検討中です。

以下、サンプルです。
------------------------
時間   人数
9:01:44   1
9:09:55   3
9:32:18   2
10:04:11   1
10:08:48   6
10:38:37   1
11:22:21   0
11:39:59   0
12:57:37   2
14:02:18   0
16:53:10   9
17:02:27   1
17:25:32   3
17:32:41   11
17:44:48   3
17:47:38   9

よろしくお願いします。
Excel2003(OS:Windows XP Professional)についての質問です。

サンプルのように、ある時刻に目の前を通った人の人数をカウント
したとします。
例えば10分間隔に区切って人数を集計(*)し、縦軸を人数、横軸を時間
として折れ線グラフ化したいと思います。
どのように工夫すればより効率よくできるでしょうか。
 *例:9:00~9:10 であれば、集計値は「4」。
なお、サンプルは微量ですが、実際には膨大な量のデータです。
また、判りやすくするために、人をカウントしていま...続きを読む

Aベストアンサー

 折れ線グラフを作るときの横軸(時間)は等間隔にされたいのですよね。
 sumif関数を使う方法をお伝えします。
 データは2行目以降に入力されていて、1行目はタイトルとして使用されているとし、使用されている列はA列とB列だけだとします。

0)D1セルに例えば「時間帯」と入れ、E1セルに例えば「時間帯別人数」などとタイトルをつけます。
1)D2セルに「9:00」と入力します。
2)D3セルに「=D2+"0:10"」と入力し、以下、必要な時間範囲が出るまでコピーします。
3)E2セルに「=SUMIF(A:A,">="&D2,B:B)-SUMIF(A:A,">="&D3,B:B)」と入力し、以下コピーします。
4)列Dと列Eの範囲を選択して、折れ線グラフを描画します。

 これで求めるグラフが得られるのではないでしょうか?
 もし、時間帯を広げてグラフを作成したいときは、2)の"0:10"の値を適当に変えて見てください。

Qエクセルで日付+時間帯別にカウントしたいと思っています。

エクセルで日付+時間帯別にカウントしたいと思っています。

2010/3/28 19:47:12
2010/2/12 18:52:25
2010/3/22 17:12:11
2010/3/20 15:34:53

このように分類が日付になっているデータがランダムに並んでいます。
書式設定で言うと
分類:日付
種類:2010/3/20 15:34:53

これを日付+時間帯別にカウントしたい場合どうすれば良いでしょうか?
例えば(上の例だと)
「2010/3/20 15時台」は 1個
「2010/3/20 16時台」は 0個
「2010/3/20 17時台」は 0個
「2010/3/22 17時台」は 1個

どうかよろしくお願いします。

Aベストアンサー

こんばんは!
一例です。
↓の画像のように各時刻台(1時間台)のデータをつくり
隣のセルに個数を表示させるようにしています。

D2セルに
=IF(C2="","",SUMPRODUCT(($A$2:$A$100>=C2)*($A$2:$A$100<C2+"1:00")))
という数式を入れ、オートフィルで下へコピーしています。
数式はA列の100行目まで対応できるようにしていますが、
データ量によって範囲指定の領域はアレンジしてみてください。

以上、参考になれば良いのですが
他に良い方法があれば読み流してくださいね。m(__)m

QEXCELでX軸が時間のグラフを作りたいのですが…

EXCELでX軸に時間、Y軸に温度というグラフを作りたいのですが、
計測時間が等間隔ではないのに折れ線グラフで作るとデータが等間隔で
表示されてしまいました。
いろいろ調べた結果、散布図で作成すればいいということが分かったのですが、
データのない余分な時間の分まで左右に表示されてしまい困っています。
(24時間分の表示がされているようです。)
軸の書式設定で何とかなるのかと思いましたが、グラフを作るのが初めてで
詳しいことが分かりません。
グラフの横軸は8:00~17:00までにしたいのですが、どなたかご存知の方、
教えていただけないでしょうか?

グラフにしたいデータは下記のものです。

時間 ( 温度 )
08:05 ( 17.6)
08:40 ( 24.5)
08:47 ( 38.0)
09:30 ( 75.0)
10:05 ( 70.0)
11:05 ( 68.0)
12:30 ( 90.0)
14:30 ( 50.0)
17:00 (164.0)

EXCELでX軸に時間、Y軸に温度というグラフを作りたいのですが、
計測時間が等間隔ではないのに折れ線グラフで作るとデータが等間隔で
表示されてしまいました。
いろいろ調べた結果、散布図で作成すればいいということが分かったのですが、
データのない余分な時間の分まで左右に表示されてしまい困っています。
(24時間分の表示がされているようです。)
軸の書式設定で何とかなるのかと思いましたが、グラフを作るのが初めてで
詳しいことが分かりません。
グラフの横軸は8:00~17:00までにしたいので...続きを読む

Aベストアンサー

> グラフの横軸は8:00~17:00までにしたいのですが、どなたかご存知の方、
教えていただけないでしょうか?

「軸の書式設定」の「軸のオプション」で、「最小値」と「最大値」を「固定値」に指定して、それぞれの値を入力します。
(Excel2010の設定図を添付します。)

なお、値は時間ですので「シリアル値」で入力する必要があります。

「エクセル グラフ 時間: エクセルの基本操作と小技」
http://excelwaza.seesaa.net/article/371155163.html

Qエクセルで10分ごとの時刻の表示 方法

エクセルで表の送迎表をつくろうかと思っています

B2セルに8:20: C2セルに8:30 D2セルに8:40 E2セル8:50 F2セルに9:00

G2セルに9:10 H2セルに9:20……

といったように 2行目に自動的に10分ごとの時刻を入力していく方法は

あるのでしょうか?もし あればその方法をおおしえください

また 1分ごとの方法も教えて頂けると助かります

また その方法があったとして E2セルのみ8:49にしたい場合

その入力方法もあれば教えて頂けるとありがたいのですが……

基本的なご質問で申し訳ありません 

表のイメージとしては 2行目に時刻を10分ごとに入力し

A列にお客様名 2行目のB列から時刻

B3 C4などには ドライバー名を入れたいと考えています

何とか あしたまでに 仕上げたいので

アドバイス宜しくお願いいたします

OSは VISTA でOFFICE2003です

Aベストアンサー

>2行目に自動的に10分ごとの時刻を入力していく方法は
>あるのでしょうか?もし あればその方法をおおしえください

自動というのはどこまでを想定されていますか?

簡単なのは、A2に9:00、B2に9:10と入力して、両方を選択した状態で、黒枠の下に十字マークが出たら、右の方にドラッグしていけば10分刻みで入力可能です。
1分機材身ならB2を9:01とするだけです。

マクロでやることも可能ですが、その方が面倒です。

>また その方法があったとして E2セルのみ8:49にしたい場合

E2だけ、8:49と入力するしかないでしょう。

Qエクセルで一定期間毎の平均値の算出式について

A列に日付、B列にあるラインで製造された部材の重量が入力されているとします。
この時、ある一定期間に製造された部材の重量の平均値を返すには、どのような数式を使えばよいでしょうか?
またこの一定期間というのが、少し厄介で、月毎ではなく、月の途中から途中(例えば、2/10~3/9、3/10~4/9というような感じ)の場合になりますが、このような時、どのような数式になるか、お教え頂きたく、よろしくお願いします。

Aベストアンサー

こんばんは!
一例です。

↓の画像でF2セルに
=IF(COUNTBLANK(D2:E2),"",AVERAGE(IF($A$1:$A$1000>=D2,IF($A$1:$A$1000<=E2,$B$1:$B$1000))))
これは配列数式になってしまいますので、Shift+Ctrl+Enterで確定!
この画面からコピー&ペーストする場合は
F2セルに貼り付け後、数式バー内で一度クリック!
編集可能になりますので、Shift+Ctrlキーを押しながらEnterキーで確定!
数式の前後に{ }マークが入り配列数式になります。

これをオートフィルで下へコピーすると
画像のような感じになります。

※ ↓の画像は当方使用のExcel2003での一例です。
配列数式の場合は極端にデータ量が多い場合はオススメできないのですが、1000行程度であれば問題ないと思います。

※ 当然No.1さんの回答にあるようにExcel2007以降であればAVERAGEIFS関数が利用できますし、
データ量が多い場合はNo.1さんの後半の数式をオススメします。

失礼しました。m(_ _)m

こんばんは!
一例です。

↓の画像でF2セルに
=IF(COUNTBLANK(D2:E2),"",AVERAGE(IF($A$1:$A$1000>=D2,IF($A$1:$A$1000<=E2,$B$1:$B$1000))))
これは配列数式になってしまいますので、Shift+Ctrl+Enterで確定!
この画面からコピー&ペーストする場合は
F2セルに貼り付け後、数式バー内で一度クリック!
編集可能になりますので、Shift+Ctrlキーを押しながらEnterキーで確定!
数式の前後に{ }マークが入り配列数式になります。

これをオートフィルで下へコピーすると
画像のような感じになります。

※ ↓の...続きを読む

Qエクセル2007で売り上げの時間帯別の個数を計算したいのです。

エクセル2007で売り上げの時間帯別の個数を計算したいのです。

例えば、

ジーパンを1
チノパンを2
としてA列に入力して、
時間をB列に入力した以下のの表があるとします。

A B                  1  2
1 11:30       10:00~10:59 1  0
2 11:45       11:00~11:59 1  1
2 12:30       12:00~12:59 1  1
1 12:50       13:00~13:59 0  0
1 16:45          ・  
2 10:30          ・   
               

上のように左の表から右の表のように、
時間帯別の1(ジーパン)と2(チノパン)の個数を計算したいのですが、
SUMPRODUCTなどいろいろためしたのですが、うまくいきません。
ちなみに、日付は考慮せず時間帯別の個数のみの把握です。



よろしくお願いいたします。 

Aベストアンサー

10:00~10:59は、セルをわけなければいけませんが
添付画像のような表だとして、
F2セルに
=SUMPRODUCT(($A$1:$A$6=F$1)*($B$1:$B$6>=$D2)*($B$1:$B$6<=$E2))
と入れて、そのまま表全体に引っ張って式をコピーしたらどうでしょう。

Qエクセルで時間帯別集計

下記のようにA列に日付、B列に名前が入っている表があります

2012/08/10 13:12   りんご
2012/08/10 13:25   もも
2012/08/10 13:41   りんご
2012/08/11 14:05   りんご
2012/08/11 14:55   もも
2012/08/12 16:03   りんご

これを一時間毎に区切って、各時間帯にりんごがいくつあるか数えたいです
上記の例だと下のようなイメージです
13時   2
14時   1
15時   0
16時   1

以下、備考等
・日付の列は文字ではなく日付の形式で保存されています
・日の違いは気にしません(10日の11時に2つ、11日の11時に3つあれば合わせて5つと数えます)
・できればでいいのですが、今後のために、12~14時、15~17時等、集計する時間帯を変えられる方法が望ましいです

よろしくお願いします

Aベストアンサー

とりあえず
13時のりんごなら
=SUMPRODUCT((HOUR(B1:B6)=13)*((C1:C6)="りんご"))
でできます。

QExcel2007グラフの横軸を分単位で表示したい

横軸を分単位にするために過去の回答では、
間隔単位を0.000694444と入力すればよいとなっています。
間隔の単位欄には整数しか入力できない旨の表示がでて、
小数が入力できません。
前提となる設定があるのでしょうか。
ちなみに日付の値はシリアル値にしています。

よろしくお願いします。

Aベストアンサー

散布図を作成して検証したところ、こちらでは問題なく「0.000694444」の数字を入れることができます。

「日付の値はシリアル値にしています」と説明されていいますが、具体的にどのようなグラフを作成しているのでしょうか?

Qエクセルで、日時から時間のみ抽出

エクセルで、1つのセルに、『2006/11/20/12:00』と入力されている場合、『12』のみ抽出したいのですが、どのような計算式を入れたらよいのでしょうか。
お知りの方、教えて下さい。宜しくお願い致します。

Aベストアンサー

こんにちは

普通に考えると
=HOUR(該当セル)
のような気もするけど

「2006/11/20/12:00」と入力されてるの? 日付と時間の間にもスラッシュ?

Qエクセルで時刻だけを抜き出すことは

たとえばウェブ上に3年分の売り上げデータ表があり
コピー&ペーストでエクセルに貼り付けるとします。
売り上げ発生の時刻が
 2008.05.12 13:01
 2008.05.14 16:28
 2008.05.15 11:01
    :
    :
という形式になっているのですが
これを元に時間帯別(年月日はデータに不要)の売り上げを知りたい、
1時間=1本、あるいは30=1本の棒グラフを描きたい、
と思ったときに何か良い方法があるのでしょうか?

時刻の部分のみ目で拾って入力するには少し量が多すぎるので
便利なツール、関数、やりかたなどありましたら教えていただけないでしょうか。


 

Aベストアンサー

一列挿入して、時刻を取出す式を入れる。
=HOUR(RIGHT(A1,5))

ピボットテーブル。
http://kokoro.kir.jp/excel/pivottable.html


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング