• ベストアンサー

突然団体でくるお客のデータをグラフにしたい

QoooLの回答

  • QoooL
  • ベストアンサー率66% (103/155)
回答No.5

#3、4です。 全て Excel2003 でできるはずです。手元にありませんが。 > No3とNo4の図は同じものですか? はい。#4の図の下に小さく シート   第1週   月   火   水   木   金   土   日 と表記していますが、 #4の図 は 月 シートの内容を表したもの、 #3の図 は 月~日 シートのオレンジの部分だけを「参照」によって表した、  第1週 シートのもの、 です。 もう少し完成に近づけるには、 月 シート が2つ以上あるわけにはいかないので、   第1週   1-月   1-火   1-水   1-木   1-金   1-土   1-日   第2週   2-月   2-火   2-水   2-木   2-金   2-土   2-日   : のようなシート構成になるでしょう。 (そして、第2~6週シートは第1週シートの隣りに移動させます。) 今、私の仕事が忙しいので少しずつの説明になります。全て終わるには2~3日かかるでしょう。もしよろしければ締め切らないでおいてください。 ステップ1 月 シートの作り方 この図を図5と呼びます(回答番号と合わせる)。 同じような式が繰り返されている行や列は非表示にしまくっているので、 列や行の位置には注意して、 見えていないところは自由に類推してください。 セルB2 に 8:30、 セルF3 に =$B$2+(25+(ABS(RAND()*2-RAND())*30))/24/60 セルF4 に =IF(F3=0,"",F3+(25+(ABS(RAND()*2-RAND())*30))/24/60) と入れてあるのは、 「8:30からの約1時間半に来店するお客さんの、ダミーデータ」 を手作業で準備するのが面倒だったので、 関数にしているだけです。F3:F4の式を左にもコピーしてください。 昼前後、夜前後に来るお客さんについても、どこかB2以外のセルに 18:30 などを用意して、とりあえずExcelとして機能しているかどうかをダミーで試します。 ただ、RAND()関数が入っている限り、セルの内容を書き換える度にデータも更新されます。 それが嫌なら、3行目と4行目を 値のみの貼り付け で固定してください。 もちろん、実際に仕事で使うようになったら、3行目と4行目 には実際のデータを入力して使います。 条件付き書式はわかりますか? これは返答待ちにします。 とりあえず、水色やオレンジに色塗りすることより、セルの中身が 1 か 0 になっていることの方に注目してください。 黄色に塗ったセルの式をどう入れているか、をそれぞれの右隣りのセルに書きました。 コピペしやすいようにここにも列記しておきます。 とりあえず、これと同じセルに同じ式を入れて オートフィル することを繰り返してください。 セルA7 には 8:00:00 を入れてあります。 B5 =IF(B3="","",B4-B3) A8 =A7+5/24/60 =A7+"00:05:00" (A9では A8+ ) どっちでもいいです。 何千行も計算しているとビミョーな誤差を生じますけど、営業時間程度なら無視していいです。 なんなら、数字をいじれば、5分おきでなく、1分おきの度数分布表も作れます。 X列はA列を参照しているだけ。 式を入れたときに表示が時刻にならずに小数になるなら、書式設定です。 B7 =IF(B$3="",0,IF(B$4="","",IF(B$3<=$A7,IF(B$4>=$A7,1,0),0))) これで、 入店時間以降、退店時間以前なら、1 と判定させています。 不等号に=を入れるか入れないかで、その時刻を含むかどうかを調整できます。 ここまでオートフィルして作った後に、 (私のバージョンでは、B列~U列を確保しているので、1日20組までの団体客の在店時間を、水色のバーで表すことが可能。) (もっとこれば、列数を減らすことはできる。今回はあくまでも説明用。) W列に時刻ごとの水色の数をカウントさせていきます。 W7 =SUM($B8:$U8) さて、失礼ながら、同時には10組の団体客までしか来ないとしましょう。 Y6:AH6 に 1~10 の数値を書き入れたのは、同時に在店している団体数です。 こんどは 緑のセルの、団体数が、上の 1~10 より大きいか小さいか を判定させています。 これと同じようなものができたら教えてください。

136144
質問者

お礼

ありがとうございます Qoolさんのご指示どおりにやろうとしたんですが、私のレベル的には結構難しいですね。 図のように一応数値データをある程度入力して 式や関数を入力する箇所には、コピーペーストで貼り付けたりしましたが、結構難しい内容なので、お時間お日にちは結構かかっても構わないので、少しずつ、やることを詳細に書いていただけたら幸いです。 例えば、 提示された図の通りに数値を入力せよ B4、F20に次の式を貼り付けよ 等のように、1つ1つこのOkwaveの回答を見ながらその通りに再現していけば解決するような形式でお願いできますか? シート数もたくさん使いますし、最終的に巨大なものができあがりそうですね!

136144
質問者

補足

Qoolさん返事遅くて申し訳ありません 本業のほうが忙しくすぐに実行を出来ない状態です、週明けにはご指示のとおりすべて再現できると思います。

関連するQ&A

  • 突然団体でくるお客のデータ その2

    飲食店で毎日ある程度決まった時間に10名以上で来店してくる団体がいるんですが、 その団体のデータをとってグラフを作りたいんですが、いい方法はありますか? 私が持ってるソフトはエクセル2003だけです。 もしもフリーのソフトとかあれば、なおいいんですが。 結構規則性があるんですが、 土曜は全くこなかったり、たまにきたり、木曜日などは結構ばらついたりします こんな感じでデータをグラフ化する方法やフリーのソフトはありますか? ご教授よろしくお願いします。 Windows8 エクセル2003

  • 突然団体でくるお客のデータ その3

    飲食店で毎日ある程度決まった時間に10名以上で来店してくる団体がいるんですが、 その団体のデータをとってグラフを作りたいんですが、いい方法はありますか? 私が持ってるソフトはエクセル2003だけです。 もしもフリーのソフトとかあれば、なおいいんですが。 結構規則性があるんですが、 土曜は全くこなかったり、たまにきたり、木曜日などは結構ばらついたりします こんな感じでデータをグラフ化する方法やフリーのソフトはありますか? ご教授よろしくお願いします。 Windows8 エクセル2003 参考URL http://okwave.jp/qa/q8686173.html

  • エクセルのグラフ

    エクセルのグラフを縦軸・横軸のデータで1つ作った後、そのグラフにもう一つの縦軸・横軸のデータのグラフを追加したいときはどうすればよいでのしょうか? 意味がわかりづらくてすみません。

  • グラフを作りたい

    横軸に時間、縦軸に人数をとってグラフを作りたいです。 手元にあるデータは誰が何時から何時までいてたというデータ(約200人分) これを、どのようにエクセルにデータ化すればうまくグラフができますか? よろしくお願いします。

  • グラフ作成

    工学系の実験データをグラフにしているのですが、横軸(X軸)は1つ、縦軸(Y軸)を4つ(または3つ)を同じグラフに描けるグラフのソフトはないでしょうか? エクセルでは縦軸が2つまでしか描けないので、2つのグラフに分けています。 もしくは、エクセルで2つのグラフを大きさや原点のずれがないように重ねる方法でも構いません。 御存知の方、御教示ください。 元データはCSV形式で出力できます。

  • エクセルで階段状のグラフの作成

    横軸の値が 10 100 300 1000 それに対する縦軸の値が 100 90 70 0 となっているときに,グラフの横軸は1000まで1刻みで階段状のグラフを作成したいのですが方法がわかりません 縦軸の値は横軸10まではずっと100、11から100までは90…となっており、縦軸の値が変わる境界値が横軸というイメージです 100 100 100 100 100 100 100 100 100 100 90 90 90 90 90 90… のように1から1000まで1刻みでデータがあればできるのですが… 実際のデータは1000までではなく数千万個ほどでわざわざ同じデータをコピーするのも大変なので、なにかいい方法はないでしょうか? エクセル2013です よろしくお願いいたします

  • Excelで扱えるデータ数を超えるデータのグラフ

    時間ごとのデータの変化をExcelでグラフ化しています。 Excelで扱えるデータ数に制限があるため分割して作図し 始めましたが、作業量が膨大になり現実的でないことが わかりました。 Excelで扱えるデータ量(行数)を遙かに超える行数 (理想的には2000倍)のデータをグラフ化できるような ソフトを紹介していただけないでしょうか? Excelの散布図(プロットなし、折れ線あり)で 横軸は時間、縦軸は温度、電圧、圧力などです。 何種類かの縦軸目盛りが同時に表示できると ありがたいです。(Excelで言う1軸、2軸) よろしくお願いします。

  • Excelで単位が違う複数のデータを1つのグラフにする方法

    Excelで単位が違う複数のデータ(数量がかなり違うもの)を1つのグラフにする方法を教えて下さい。 例えば、横軸に年度、縦軸に人数、金額といったものとか、 また、横軸に位置、縦軸に気圧、風速といったものとか。 横軸の範囲は限られるのですが、縦軸にする複数のデータがかなり絶対値が違うものです。 「散布図」とか使えばできそうな気がするのですが。

  • エクセルでグラフを作る

    エクセルでグラフを作っているのですが、 方法がわからず、困っていることがあります。 簡単に言うと、 横軸が1,2,4,5・・・・の時の 縦軸の値はわかっているのですが、 横軸が3の時の縦軸の値がわからないので 入力しないままでグラフを作成すると、 横軸が1,2,4,5・・・・が等間隔で並びます。 これをなんとかして、横軸に3を含ませて、 その時の縦軸の値を周りの値から予想させて グラフを作りたいのですが、それはできませんか? 表をいじくらなければ、それはできないのでしょうか?

  • エクセルのデータのグラフを作りたい

    ExcelのA列に12000のデータがあります。 0.1秒ごとにA1,A2,A3…の値をいれていき、12000のデータを全て表示した20分後にはまたA1から始めて繰り返す、横軸が時間で縦軸はAのデータの数値のグラフをつくりたいです。 どなたかお分かりになる方、ご教授お願いします。