EXCELで日付ごとに集計してデータをまとめる方法
- EXCELで日付ごとに集計し、複数のデータを一つの表にまとめる方法を教えてください。
- 現在、機種ごとのデータが複数のシートに入力されており、日付ごとに集計したいです。
- 集計作業が膨大な機種数とデータ量で手間がかかっており、効率的な方法を教えてください。
- ベストアンサー
EXCELで日付ごとに集計したいのですが・・・
いつもお世話になります。今回もよろしくお願いします。 現在1つのシートに 表A: ロット 日付 処理数 板数… ab 1/4 1000 2 ab 1/5 2800 2 表B: 日付 良品 不良1 不良2 使用機… 1/5 1000 10 15 4 1/5 900 8 5 2,3 1/6 2500 20 13 2 というようなデータが、1月~現在まで、機種ごとに数シートにわたって入力されています。(表AとBは、横並びになっています。)このデータを別シートに必要な箇所のみ日付ごとに集計し、下記のようにAとBを一つの表にまとめたいのです 日付 機種 板数 良品 不良1 不良2 使用機 1/4 101 2 1/5 101 4 1900 18 20 2,3,4 1/5 102 12 … 1/5 103 20 … 1つネックなのが、各機種で稼働日が統一でない点です。ある機種は完全週休2日、他は日曜も稼動したりしています。 自分で考えたやり方としては、各機種ごとに集計シートを作り、表Aで一度、データ→集計(日付ごと)にして、コピーしておき、表Bで同様に集計し、コピーする。その後別シートに日付作成しておき、日付を基準としてVLOOKUPでもってこないといけないのかな?と思っています。 ですが、この時面倒なのが、使用機が同日付内に数機使った場合、重複しないように書き出したいので、結局は全てのデータを目で確認しないといけません。しかも、10機種以上あるので、今後全ての機種を毎月この作業をするのは手間がかかりすぎてしまいます。 これをなんとか簡単に、できればVBAで持っていける方法はないものでしょうか。 わかりにくいと思いますので、不明な点は補足させていただきます。お手数がよろしくお願い致します。
- nanami0310
- お礼率70% (76/108)
- オフィス系ソフト
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは(^^) 少し整理させてください。まず、データベースは、機種別シートの中に表Aと表Bがある状態ですね。たとえば、Accessなどのデータベース管理ソフトでこれを作成する場合は、表Aと表Bは別テーブルで、あるフィールド(列)をキーとして、関連づけさせることになります。集計を行う場合、まず、複数のテーブル(表)の中からキーとするフィールドを決めて、集計に必要なフィールドを集め、統合した新たなテーブルやフォームを作ることになりますが、この作業はクエリーという機能を使って進めると便利でしょう。 まず、データを統合してから、ピボットテーブルで集計されるとスムーズに行くように思われます。ただ、統合がややこしいかもしれません。 新しいシートを立ち上げ、[データ]>[外部データ取り込み]>[新しいデータベースクエリ]とします。データベースタブのExcel Filesを選択>[OK]>データベース名で、ファイルを選択>[OK] ここで、ファイル内の各Sheetがエクスプローラスタイルで表示されますので、統合するテーブル選択します。表示されない場合は表の作り方に問題がありますので、元のファイルの表を少し変更する必要があるかもしれません。ふつう、フィールド名が先頭行にきていれば認識してくれます。また、表A,Bは同一シート内にあるので、同一テーブルと見なされますね。できれば、どちらかをいったん別シートにコピーするなりして、そのシートを参照したほうがいいでしょう。 フィールド名がすべて表示されますので、統合・集計に必要なものはすべて選択して[>]>[OK]、おそらくクエリーを使って編集する旨のメッセージが出ますので、[はい]または[OK]とすると、MicrosoftQuelyが立ち上がります。(もしかするとMicrosoftQuelyは標準インストールでインストールされなかったかもしれないので、入っていなければ、追加削除で追加しておいてください。)リレーションシップウインドウに、それぞれのテーブルのフィールド名が表示されていますので、日付をキーとする場合は、”日付”をドラッグして、一方のウインドウの"日付"から他方ウインドウの"日付"に重ねてください。これで、MicrosoftQuelyを閉じると、日付をキーとする新しいテーブルができます。このテーブルを、ピボットテーブル集計にしたら良いと思われます。また、この操作はマクロに記録できます。 普段使い慣れていない機能を使うことになると思われます。他の回答でもっと良いものが出るかもしれませんが、チャレンジしてみてはいかがでしょう。説明は長文ですけど、各操作の詳細はヘルプで調べてみてください。
関連するQ&A
- Excelで日付別の集計を取るやり方
実際の内容とは違いますが例えとして、 添付の画像のように、A列に日付が並んでいます。注文が入り次第下に追記していくので日にちはランダムです。 B列に商品名がそれぞれ並びます。 ここからが質問で、 上記シートの隣に集計用シートを作りたいと思っています。 集計用シートでは、日付が1列にカレンダーのように並んでいて、そこに商品の数を拾って出したいと思っています。 縦軸にカレンダー(日付) 横軸にA,B,C,D それぞれ日毎の数量をカウントするようにしたいです。 どのような関数、操作になりますでしょうか? 初級者のため、易しく教えていただければ幸いです。 よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- 集計方法を教えてください。
複数シートのデータを集計用に作成したシートにデータをコピーしたい。 シート1(支店A) 2008/03/31 ノート 100 2008/04/20 乾電池 200 シート2(支店B) 2007/10/31 乾電池 200 2008/01/06 鉛筆 100 シート3(集計表) (品名) (営業所)(数量) (日付) 乾電池 支店A 200 2008/04/20 支店B 200 2007/10/31 鉛筆 支店B 100 2008/01/06 ノート 支店A 100 2008/03/31 ※集計表には、品名と営業所名のみが記載されているため「数量」と「日付」のみをコピーしたい よろしくお願いします。
- 締切済み
- 財務・会計・経理
- エクセルで集計をしたいのです
お世話になります。 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でもなんでも構いません。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- 1月度の日付のみ、集計する関数
タイトルの件、質問いたします。 下記の図をご覧ください。 やりたいことは、台帳シートにあるデータの下記の条件のものの、【数を】 集計表シートのA1に、出したいです⇒件数です。 日付が⇒1/1-1/31 曜日が⇒月曜日 時間帯⇒9:00~12:00 分類A⇒A 分類B⇒あ 出来れば、SUMPRODUCT関数で出したいと思います。 もちろん、その他でもOKです。 ご存知の方、いらっしゃましたら、宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- EXCELで関数だけの集計を行いたい。
こんにちは。 エクセル(VER97以上)の関数のみを使用して(マクロを使わず) 以下のような集計を実現したいのですが可能でしょうか? シート1 A B 1 日付 内容 2 2001.11.27 データ1 3 2001.11.27 データ2 4 2001.11.27 データ3 5 2001.12.03 データ1 6 2001.12.03 データ2 7 2001.12.03 データ3 8 2001.12.15 データ1 9 2001.12.15 データ2 10 2001.12.15 データ3 11 2001.12.15 データ4 12 2001.12.15 データ5 13 2001.12.15 データ6 シート2 1 日付 件数 2 2001.11.27 3 3 2001.12.03 3 4 2001.12.15 6 5 総合計 12 (Tab区切りデータです) シート1に入力した日付データをシート2に日付でグループ化して データ件数を集計したいのですが関数で行おうとするとかなり難し そうですが、うまい関数を使えば出来そうな気もします。 実現可能でしょうか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルの集計について教えてください
エクセルの集計について教えてください 添付のように、A列からは入力用 A列 日付(複数月にまたがる) B列 金額 C列 項目 E列からは集計用として E列 項目 F列からは月ごとに集計できるような表を作りました 集計用は、また別途ほかのシートで参照して使用する予定です A列には、今後も次々データを足していく予定です 月単位でデータを抽出したのち、項目ごとに合計を算出したいのですが、どの関数を組み合わせればいいのかわかりません。 エクセルはほぼ初心者です ピボットテーブルを使用してもよいのですが、ほかのシートで参照できる方法を教えてください よろしくお願いします
- ベストアンサー
- その他MS Office製品
- エクセル集計でビットの立っているものだけを集計したい!
エクセルで物品費の集計表がこういった形であります。 (日付)(物品名)(受払有無)(物品費) 2/1 A 1 ¥500 2/10 A ¥1000 2/27 A 1 ¥2000 と連日データ打ち込みをした表Aがあり、下段に集計欄(表B)があります。それで 1.「受払有無」に「1」が立っている 2.表Aと表Bの「物品名」が一致しているもの の集計を取り出したいのですが、sumifですると「受払有無」の「1」も「ブランク」も含まれた物品費の合計が出てきてしまうのです。 (物品名)(合計) A \2500 といった具合に出したいのですが・・・かなり説明不足かもしれませんが、知恵を貸してください。よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- ★★エクセルでの集計★★
エクセルの集計の方法で以下の内容に対応するものを教えてください。 例えば、単純な集計表で縦のAに「日付」、Bに「営業担当」、Cに「集客お客様名」のような表があり、表欄外に担当別に何月何日に何組のお客様を集客したのかを集計したのですがどの様にすればよいのか分かりません。 集客日と営業担当の2つの条件を満たした数の集計となると思うのですが・・・。 よろしくお願い致します。
- ベストアンサー
- その他(ソフトウェア)
- エクセル集計
エクセルで質問です。 sheet1 列 A B 行 (名称) (判定) 1 あいうえお A 2 あいうえお C 3 かきくけこ C 4 かきくけこ B 5 かきくけこ B という元データがあり、みてのとおり同じ名前のものが複数あり各々で判定が違います。 次に、別のシートには(※同じシートで列をAAとしてもよいが) sheet2 列 A B C D 行 判定 1 A B C 2 あいうえお 1 1 3 かきくけこ 2 1 という具合に、A列には名前が複数あってもひとつとしその右側に判定の種別ごとに数を記入する。 という集計表を作成したいのですが、どなたか教えてください。 ちなみにマクロはできませんのであしからず・・・・
- ベストアンサー
- その他MS Office製品
- EXCEL 計画・実績表よりの日付指定抽出
いつもお世話になり、助けてもらっています。 月ベースの生産計画・実績表があります。週単位の進捗作成を上司より依頼され作成を始めました。 元表:1行は日にち A B C D E F G 1 1 2 3 4 5 2 機種1 計画投入 100 100 100 100 100 3 計画良品 95 95 96 97 96 4 実績投入 98 99 95 99 98 5 実績良品 97 97 94 96 95 6 機種2 計画投入 100 100 7 計画良品 98 97 8 実績投入 96 95 9 実績良品 94 93 上の月ベースの表があります。実際には1~31日までが表になっています。この表より、1週間1~5日の計画・実績を別ファイルに集計したいのですが・・・ライン別に上表がありリンクさせて一覧にまとめます。で困っていることですが、日付別に抽出・合計がうまくいきません。 完成表イメージ A B C D E F 1 1 2 3 4 5 2 計画投入 200 100 200 100 100 3 計画良品 193 95 193 97 96 4 実績投入 190 99 190 99 98 5 実績良品 191 97 187 96 95 というように日付別にそれぞれの合計を出したいのです。 1・3日は複数機種のため両機種の合計を出します。 場合によっては、3機種以上もありえます。機種は増えても セルは同一間隔です。下表のイメージで毎週まとめたいのです。 週が変わっても日付のみの変更にてそれぞれの項目が計算されるように したいです。日付が8~12になれば当然ですが、元表の計画・実績のセル番地は変動します。日付を変更のみで指定日のデータが格納されれば最高です。 ISNUMBER(日)・INDEX・MATCH等を使えばいけるとは思うのですが どなたか、ご教授下さい。お願いします。
- ベストアンサー
- オフィス系ソフト
お礼
TTakさん、いつもありがとうございます。 そか、VBAにこだわる必要はないんですね!ピボットテーブルは初めて使うので時間かかるかもしれませんが、頑張ります! わからなければ、またお願いします。 ありがとうございました。