• ベストアンサー

エクセルで、成績集計をつくりたいのですが

下記のような表で営業成績を一日ずつまとめています。   A   B   C   D   E  ・・・ 1 日付 営業1 営業2 営業3 合計 2 10/1  15   5   10   30 3 10/2  13   7    8   28 : : この表のデータを週間・月間・四半期間ごとに集計したものを、表に入力した際に連動させて作りたいのですが、 どのような方法が一番適切で、どうすればよいか分からなくなり質問させていただきました。 よろしくお願いします。

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

  • ベストアンサー
  • nobu-
  • ベストアンサー率33% (31/93)
回答No.1

これからというのであれば、データの入力方法を変更すると後の処理が簡単になるかもしれません。   A   B 1 日付 営業(仮名称)  個数(仮名称) 2 10/1 営業1      15 3 10/1 営業2       5 4 10/1 営業3      10 5 10/2 営業1      13 ----------------- に対し、ピボットテーブル機能を利用し、最初の形(質問の表)になるように 行フィールドに「日付」、列フィールドに「営業」を作成し、その後「日付」をグループ化することにより、「週間(日を7に)」「月間」「四半期」等自由にできるのではないでしょうか? 尚、ご存じかもしれませんが、各表を別シートに作成していても元表が更新された場合、最新のデータにするためには、ピボットテーブルの「更新」ボタンのクリックを押し忘れないことが大切ですね。 もしかして的はずれでしたら、スミマセン・・

kinoyasuko
質問者

補足

迅速なご回答ありがとうございます。 ピボットテーブルをつかってみたのですが、 「選択対象をグループ化することはできません」と言われてしまいました。 すでにテーブルの設定をしている場合は無効になるのですか?

その他の回答 (2)

  • nobu-
  • ベストアンサー率33% (31/93)
回答No.3

NO1です。 >「選択対象をグループ化することはできません」と言われてしまいました。 ということは、私の提示したリスト形式に対し、ピボットテーブルえお適用し、kinoyasuko様の提示した形に近い形まで出来たのでしょうか? 実は、ANO1の際、データ部に「個数」を使用することが抜けていたので気になっていました。 もし、そこまで出来ているのであれば、グループ化出来ないのは、できあがったピボットテーブルの日付フィールド(日付データ部分でない)上で右クリックしていないからではないでしょうか? それ以外考えられるのは、元データの形式が「日付型」や「文字列型」や「数値型」でないとか、リスト中に計算式を含んでいるとかでしょうか?

kinoyasuko
質問者

お礼

返信が遅れてしまいすみません。 丁寧なご回答ありがとうございます。 ピポットテーブルはやってみたものの下記のようにできませんでした。 日付や会計の書式設定はしておりますが、リスト中に計算式を含んでおりました。。 昨日、関数でなんとか仕上げることが出来ました、ご親切にありがとうございました!

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

質問の意味がわかり難いが。 >表のデータを週間・月間・四半期間ごとに集計したものを 入力は毎日1行、1週間が終ると、集計を出したいのですか。 それは人間が集計行を用意し、関数などをセットをやるの? 何か自動で出したいということ。VBAでもやらないと関数では複雑になるし、行間に出すのは難しい。人間が集計行を1行空けて合計関数を入れれば、普通の問題だが。 ーー 関数でやればできそうな方法。 この表は営業日付分だけ、詰めてびっしり入力し、別表に週間合計、月間合計 を出すことを望むなら、作業列を儲け =WEEKNUM(A2,2) のように入れて下に式を複写する。 この第何週かの番号で、条件付集計を行い、その数字を集計シートに出せばよい。 ただ次月にまたがる週はややこしい。ただ文字等の行が間にあっても 第何週列の第何週の数字でSUMIFかSUMPRODUCT(2条件集計)でできると思う。 (2)月間合計は、月ごとに(同一シートでも)表を(下部に)改めて作るとかするのが自然かな。 2ヶ月以上じかにつづく表なら、月数の列を持つと良い。 (3)四半期合計は(2)の合計を3箇所足す式を入れる。 (4)6ヶ月は(3)の合計を2つ足す式を入れる。年間も同じ。

kinoyasuko
質問者

お礼

ありがとうございました。 無事に関数で仕上げることができました!

kinoyasuko
質問者

補足

ご回答ありがとうございます。 入力は毎日一行です。 人ができるだけ入力せずに済むようにしたいので、 集計データは、他のシートに各集計表を作って自動で増えていくように したいです、説明不足ですみません。 一度関数で連動させてみます! 別シートに表を増やしていって作るとすればVBAの方が良いですか?

関連するQ&A

  • エクセルのデータ集計シートについての質問

    エクセルについて質問です。家計簿を自分で作ったのですが、一つのシートはデータを入力していく表で、もうひとつのシートは連動して科目別に集計していく表です。具体的には入力用のシートA列:日付 B列:科目(例)食費 C列:内容 D列:金額 月ごとに縦に入力していっているので、これを次の月からもE列から続いて入力していきます。集計用のシートはA列にそれぞれの科目があり、B列:1月 C列:2月・・・というようになっていて、集計はSUMIFの関数で計算しています。 しばらく順調に計算されていたのですが、入力シートのBN列以降に入力したものが連動されなくなってしまいました。 どうすればいいか教えていただけますでしょうか?

  • エクセルでの集計について

    エクセルでの集計について質問です。 【4月】 (営業A)              (営業B) A     B       C      D       E      F 会社名  品名   売上金額  会社名  品名   売上金額 ○○   ××   ¥10,000   □□   △△   ¥50,000 □□   ■■   ¥30,000   ★★   ○○   ¥20,000 ○○   ☆☆☆  ¥50,000   ○○   ???  ¥30,000 上記のように1枚のシートに営業さんごとに分けて月別の売上表を作っています。 最後のシートに個人ごとの年間売上げ表を作りたいのですが、 【年間合計】      (営業A)   (営業B) A      B      C       会社名  売上金額  売上金額 ○○   ¥60,000  ¥30,000 □□   ¥30,000  ¥50,000 ★★   ¥0     ¥20,000 上記のように会社名ごとに年間合計を作る場合にはどのような方法がありますでしょうか?(年間合計に品名は必要ありません) SUMIFを入力してみたら、ものすごく式が長くなってしまいました… 他に方法がありましたら宜しくお願いします。

  • エクセルデーター集計について

    現在1月から12月まで各月毎のシートと集計表があります。 そのシート内の集計表は  A  ・   B     ・ C ・ D ・ E ・・・・・・・・BB 1担当・顧客ナンバー・日付・苗字・名前・・・・・・・・ 2田中 3佐藤 4小川 5田中 6田中 7佐藤 8井上 ・ 150位まで(行については月により変動あり) と各列と行にデータが入力されてます。 担当者は12名で元になるデータ表には活動順に担当者名が入力されてます。 やりたい事は (1)各担当別の月別集計と年間集計シート作成 月毎にシートを作成でなく、あくまで担当者毎の月毎集計と12か月の年間合計転記を同一シートにする事は可能でしょうか。(個人成績表の為) またその時担当別にシート作成が出来るとうれしいです。 (2)全担当者の月集計一覧シート 一つのシートに全担当者の月別集計(1月から12月)を一覧にしたいのですが、各担当者の月別合計欄を転記の認識なのですが、他にいい方法もありますか? (3)全担当者の年間集計一覧シート (2)の合計を転記の認識です。他にありますか? 以上3点を作成したいと思ってます。 (1)が出来れば何とかなるような気はしますが、どなたかご教授お願い致します。 項目はA~BBまで横一列にあり 担当者の入力も横一列なのでvlookupでも考えましたが、マクロで何とか出来るなら挑戦してみようかと思ってます。 集計表自体他のブックからのリンクやなんやらで20M位ファイルサイズがあり、今回の(1)(2)(3)は新規ブックに作成したいと思います。

  • エクセルの集計について教えてください

    エクセルの集計について教えてください 添付のように、A列からは入力用 A列 日付(複数月にまたがる) B列 金額 C列 項目 E列からは集計用として E列 項目 F列からは月ごとに集計できるような表を作りました 集計用は、また別途ほかのシートで参照して使用する予定です A列には、今後も次々データを足していく予定です 月単位でデータを抽出したのち、項目ごとに合計を算出したいのですが、どの関数を組み合わせればいいのかわかりません。 エクセルはほぼ初心者です ピボットテーブルを使用してもよいのですが、ほかのシートで参照できる方法を教えてください よろしくお願いします

  • ★★エクセルでの集計★★

    エクセルの集計の方法で以下の内容に対応するものを教えてください。 例えば、単純な集計表で縦のAに「日付」、Bに「営業担当」、Cに「集客お客様名」のような表があり、表欄外に担当別に何月何日に何組のお客様を集客したのかを集計したのですがどの様にすればよいのか分かりません。 集客日と営業担当の2つの条件を満たした数の集計となると思うのですが・・・。 よろしくお願い致します。

  • エクセル 異なる範囲の集計(合計)

    誰かアドバイスをお願いします。 エクセルで下記の様な異なる行数(範囲)を自動集計させたい場合はどうすればよろしいでしょうか?       A      B      C     D        E      日付    注文NO  金額   注文金額計  日別注文金額合計 1   5月1日     1     50     150       250 2                  50       3                  50                4             2    50     100 5                  50                    6   5月2日     3     50     50        150 7             4     50    100 8                   50                                            やりたい事は、D列へ注文金額計に注文NO別の合計金額を集計させる事(注文NOごとの一番上の行のみです。)  と E列へ日別の注文金額合計を集計させる事です。(日別の一番上の行のみに表示)   sumif関数を使えばうまく行きそうなのですが、問題が2つあります。 (1)集計条件の日付や注文NOは、重複している場合は、一行のみ表示の仕様です。(他ファイルからデータを貼りける為、その様な仕様になり、極力入力する事は避けたいです。) (2)合計範囲の行数が一定ではないので出来ればEやD列の全てのセルに関数なりを設置し、一番最上行のみに結果を表字したい。例えばsumif関数をE,D列全ての行に設定してしまうと同じ集計結果が何行にも渡って表示されてしまうのは避けたい。(上の例でいえばE列に150が何行も表示されてしまう。 かといって重複行の最上行のみに関数を設定するのは、一行ずつの作業になってしまう為、避けたい。 何かいい方法がないでしょうか?   個人的には、関数の方がやりやすいのでいいのですが、マクロやVBEでもあれば教えて頂けますでしょうか?

  • Excelでの集計表の作り方

    Excelで1ヶ月の集計表を作っていますがどうしてもわからない事があります。まず縦に1ヶ月分の日付を入れて横に純売上(B列)と消費税(C列)と総売上(D列)の表を作りました。日付は月を入力すると自動で変わる様にして月末も30日までの月は最後のセルも空白になる様に、土日祝は曜日の文字の色も変わります。その後が問題なんですが、曜日毎の集計を自動計算するだけならSUMIF関数ですぐに出来るんですが日祝の合計を1つのセルに集計させたいんです。月によって祝日の曜日も変わりますしどうしてもその方法がわかりません。説明が下手で申し訳ありませんがわかる方がいればお願いします。

  • Excelで集計したいのですが

    下記のような表があります。   A   B   C   D   E 1  8月  9月 10月 11月 12月 2  15  15  15  10  18 3  3  5   4   0  1 4  5  5   5   5  10 この表で別セルに「11月」と打込むと行2の値は「10」、 行3の値は「0」、行4は・・・と検索まではできたのですが、 それぞれの行の打込んだ月の前月までの集計が出来る方法はないですか? すみませんお願いします。

  • EXCELのDSUM関数で集計条件に日付を入れると数字が消える

        B列      C列     D列   E列      F列      G列 1行  日付      区分    金額   集計する条件 2   2000/1/1   A社   1000    区分     日付      日付 3   2000/1/10    B社    500   A社    >=2000/1/1  <2000/2/1 4   2000/1/15    A社    300    5   2000/2/5   A社     200    集計結果 6                        =DSUM(B1:D5,3,E2:G3) 上記のような表をEXCELで作成しました そのうちA社の1/1~1/31の金額をDSUM関数を利用して集計したく 上記のようにDSUM関数に引数を入力しました しかし集計条件が区分のみ(E2:E3)だとA社の2/5までの合計額1500が反映するのですが、日付を入れた途端に0になってしまうのです ちなみに、一例として日付→商品区分に直して日付の代わりに 「機械」「部品」といった文字を入力してみると ちゃんと条件通りの集計をしてくれます 日付の入力のしかたに間違いがあるのでしょうか? テキスト見ながらちゃんとやってると思いこんでるだけで 落とし穴にはまってるのだと思います 是非良きアドバイスをお願いします  

  • エクセルで集計をしたいのです

    お世話になります。 Accessからエクスポートした表があります。 (集計元表) [商品名]|[支店名]|[日付]|[売上数]| 商品A|支店1|2011/08/01|6| 商品A|支店1|2011/08/05|2| 商品A|支店2|2011/08/01|3| 商品B|支店1|2011/08/01|9| 商品B|支店2|2011/08/01|1| … これを以下のように、商品毎に表にしたいのです。 (集計表:商品A) 商品A|8/1|8/2|8/3|8/4|8/5|合計| 支店1| 6 | 0 | 0 | 0 | 2 | 8 | 支店2| 3 | 0 | 0 | 0 | 0 | 3 | 合計 | 9 | 0 | 0 | 0 | 2 | 11 | (集計表:商品B) 商品A|8/1|8/2|8/3|8/4|8/5|合計| 支店1| 9 | 0 | 0 | 0 | 0 | 9 | 支店2| 1 | 0 | 0 | 0 | 0 | 1 | 合計 | 10 | 0 | 0 | 0 | 0 | 10 | 合計の行/列は最後にsumしますが、集計元表から 集計表カドの商品名、日付、支店を判別してセルに売上数を収める 手段のヒントを頂ければ幸いです。 セル関数でもVBAでもなんでも構いません。 宜しくお願いします。

専門家に質問してみよう