Excelで月間の納品先別商品別データを集計する方法

このQ&Aのポイント
  • Excelを使用して、4月の納品先別商品別のデータを集計する方法を教えてください。
  • 納品日、商品、納品先、金額が記録されたデータを元に、4月の月間納品先別商品毎の合計金額を一行で表示したい場合、Excelの集計機能を使用することで実現できます。
  • 具体的な方法としては、Excelのピボットテーブル機能を使用して、納品先を行方向に、商品を列方向に配置し、金額を集計する設定を行うことで、月間の納品先別商品毎の合計金額を一覧表示することができます。
回答を見る
  • ベストアンサー

エクセル 月間の納品先別商品別のデータを集計するには?

以下のようなデータがあります。 納品日   商品    納品先   金額 4/2    うどんA   A商店   1,000円 4/15    うどんA   A商店   3,000円 4/20    うどんA   A商店   2,000円 4/10    ラーメンB  B問屋   1,000円 4/12    ラーメンB  B問屋   1,000円 4/15    うどんA   C商店   2,000円 4/30    うどんA   C商店   5,000円 4月次での納品実績なのですがこれを集計機能を使わずに 4月月間の納品先別商品毎の合計金額を一行で表示させたいのです。 マクロというのを使うのでしょうか?いい方法ご教授願います。 よろしくお願いします。

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

  • ベストアンサー
回答No.2

マクロを使わなくてもピボットテーブルを使えばできます。 エクセルメニュー [データ]→[ピボットテーブル]を選択。 上記のデータ範囲を指定しピボットテーブルができます。 それに行に納品先、列に商品、データに金額を投げ込めば完成です♪

その他の回答 (1)

回答No.1

マクロを使う必要はありません。 集計機能を使わない理由がいまいち分からないのですが。 範囲を指定して並べ替え(最優先が納品先、2番目が商品)をすれば、納品先、商品別に並び替わります。 これを商品別で集計されてはいかがでしょうか ピボットテーブルを使えばさらに色々な集計が可能です。 またDSUM関数を使用しても集計は可能です。

関連するQ&A

  • エクセルで納品書を作りたいです。

    エクセルで納品書を作りたいです。 シート1の当日出荷リストの並びは得意先が順不同。 A1:得意先番号  B1:商品名  C1:数量 100          りんご       20 110          ぶどう       10 100          みかん       20 110    メロン        5 120          いちご       30 100          りんご       10  ・  ・  ・ 1000行まで得意先が不順に並んでいる中から シート2に関数を使いリンクさせ納品書を作る方法を教えて下さい。 シート2のA1に得意先番号100を入力すると・・・ B2に  りんご   C2に 20 B3に  みかん   C3に 20 B4に  りんご   C4に 10 というようにシート1より抜粋させたいのですが、関数を教えてください。

  • エクセルで納品書作成

    エクセルで納品書を作成しています。 まず、『Sheet1』に受注一覧表があります。    A    B     C      D    E   F 1 受注ID   顧客    品名    単価   数量  合計 2 100100  あい商店   みかん   150    4   600 3 100100  あい商店   りんご   150    2   300 4 100100  あい商店   ばなな   200    1   200 5 100101  (株)うえ    みかん   150    4   600 3 100101  (株)うえ    りんご   150    2   300 4 100101  (株)うえ    ばなな   200    1   200 次に、、『Sheet2』に納品書があります。 セルA1に受注IDを『100100』と入力すると、 自動的に、    A    B    C   D   5 品名    単価   数量  合計 6 みかん   150    4   600 7 りんご   150    2   300 8 ばなな   200    1   200 と表示されるようにしたいのですが・・・。 セルA6~A8に =IF(ISBLANK($A$1),"",VLOOKUP($A$1,Sheet1!$A$1:$F$9997,3)) セルB6~B8に =IF(ISBLANK($A$1),"",VLOOKUP($A$1,Sheet1!$A$1:$F$9997,4)) セルC6~C8に =IF(ISBLANK($A$1),"",VLOOKUP($A$1,Sheet1!$A$1:$F$9997,5)) 入力したのですが、↓↓こうなっちゃいましたo(;△;)o    A    B    C   D   5 品名    単価   数量  合計 6 りんご   150    2   300 7 りんご   150    2   300 8 りんご   150    2   300 至急、助けてください(/_<。)

  • エクセルのピポットテーブルについての質問です。データがA列:得意先名 

    エクセルのピポットテーブルについての質問です。データがA列:得意先名 B列:得意先営業所名 C列:月間契約金額 D列:月間売上実績 になっています。 やりたいことはD列の月間売上実績の合計値をC列の月間契約金額で割り達成率を出したいのです。今2行あるとして、A列は全て山田商店 B列1行目が山田商店 大阪 C列1行目が100 D列1行目が10  そしてB列2行目が山田商店 京都 C列2行目が100 D列2行目が30 とします。この場合達成率は山田商店との月間契約金額が100で月間売上実績が大阪と京都を合わせて40ですので、40%になります。これを40%と表示させるべく、数式→集計フィールドの挿入→数式にD列/C列を入れました。しかし、40%ではなく20%になってしまします。これは契約金額が営業所毎にも100が入力されている為だと思います。C列の契約金額は本来A列の会社本体との契約金額ですので、営業所別には契約金額はありません。しかし、データ上は営業所毎に本体契約金額と同じ数字でもっています。実際には営業所はもっとたくさんあり、全てに契約金額が入っています。こういう場合、ピポットテーブルを使って表示させる方法はあるのでしょうか。おわかりになる方いらっしゃいましたら、教えて頂けないでしょうか。

  • excel vba sumif 月間集計

    excel vba sumif 月間集計 どなたか教えていただけますか? sheet1に1日毎のデータが打ち込まれています。そのデータを同じブック内の月間シートが開いたときに表示してるのですが、31日間分のコードをsumifで処理しているため、かなりのファイル容量となり重くなります。もっと効率的な方法はないのでしょうか、(範囲指定の繰り返し処理等)お願いいたします。 なお、sheet1からsheet5まで日毎のデータをそれぞれ月間シート1~5に集計してます。 例です。 sheet1は   A    B     C    D     E   F・・・・ 1 日  目的  距離  燃料 2 1   社用  50 3 1   私用  60   10  4 2   社用  30 月間シート1は   A   B   C   D E    F 1 日  距離  燃料       1110 2 1  110    10 3 2   30     0  Private Sub Worksheet_Activate() UserForm1.Hide Range("A1").Select '距離数 Range("B2").Value = WorksheetFunction.SumIf(Sheets("Sheet1").Range("A2:A300"),   Range("A2"), Sheets("Sheet1").Range("C2:C300"))   Range("B3").Value = WorksheetFunction.SumIf(Sheets("Sheet1").Range("A2:A300"),   Range("A3"), Sheets("Sheet1").Range("C2:C300"))      ・      ・      ・ '累計 ・・・は、こんな感じ処理してます Dim myRng As Range Dim c As Range Set myRng = Range("F2:F32") For Each c In myRng c.Value = c.Offset(0, -4).Value + c.Offset(-1, 0).Value  Next c  End Sub

  • Excelでの集計その2

    以前、似た質問をしたものです。下記のケース を、Excel(Excel2000)で作れるでしょうか 次のようなデータが10000件ほどあります。 ------------- (A)--------------------------- 行 商品コード 品名 品番  数量   金額 1 10010005   A商品 A-005  5   1000 2 10010006   B商品 B-006  5   1050 3 10010006  B商品 B-006  6   1100 4 10010007   C商品 C-007  10   100 5 10010008   D商品 D-008   6   60 6 10010009   E商品 E-009   3   300 7 10010010   F商品 F-010  7   700 8 10010010   F商品 F-010   3   300 ------------- (B)--------------------------- 行 商品コード 品名 品番  数量   金額 1 10010005   A商品 A-005  5   1000 2 10010006   B商品 B-006  11   2150 3 10010007   C商品 C-007  10   100 4 10010008   D商品 D-008   6   60 5 10010009   E商品 E-009   3   300 6 10010010   F商品 F-010  10   1000 ------------------------------------------------- (A)のような商品コードが一部同じデータを商品コードをキーにして、数量、金額を集計して(B)のようにしたいのですが、Excelでどのようにしたら出来るでしょうか? よろしくお願いします。

  • エクセルで納品書作成したい

    エクセルにて自分で作成した納品書のテンプレートに 日付を入力するだけで、金額が自動的に出力するようにしたいです。 このようなデータを納品書に反映させたいのですが、 難しいVBAなどはわからないので なるべく簡単な方法にて作成したいと思っております。 わかりずらいと思いますが、ご回答にてご指導いただければ幸です。 どうぞよろしくお願いします。 『データ』   A  B    c    D  E  日付           売掛 預り金 12/26 名前  支払方法  40  90 『納品書』 日付   A   B    C      D   E 1 金額 借方科目 摘   要  貸方科目  金額 2 40   売掛金   ○○     売上   40 3                 預り金  90

  • Excelで、年間のデータから月間・累月のデータを集計することできますか?

    お世話になります。 「ア」「イ」「ウ」「エ」「オ」という5つの支店で、A、B、C、Dの4種類の商品を売っています。それぞれの支店での商品別の売り上げ個数を集計します。このとき、集計する期間を、年間・月間・今月はじめから今日まで、今年初めから今日まで、といった具合に集計したいのです。データは1枚のシートに、1月1日から日ごとに作成されています。そして、昨年のデータもあります。今日までの売り上げと、昨年の同じ日までの売り上げとも比較したいのです。 特定の日付の売り上げをひっぱってくるところまでは、VLOOKUP関数でできています。 エクセルの数式で、好きな期間の集計データを抽出してくることは可能でしょうか?。 よろしくお願いいたします。

  • 得意先別 差込み印刷 複数ページ

    得意先別 差込み印刷 複数ページ エクセルに入力した受注データを、差し込み印刷で 発注先別に発注書を作成したい作業です。 発注書をワード文書で作成し、データをエクセルから差し込み印刷しました。 ((納品先からの)受注データを発注先別にソートしまとめ、各発注先ごとに、1行空欄の行を挿入してあります) 発注件数が多い場合、少ない場合様々で、ワード文書には多めにフィールドを設定してあります。 ●エクセルデータ 発注先  商品  納品先  納品日  数量  金額  備考  ダミーデータ A社    あ   ア   2010/6/1  1   5000  ―     a A社    い   ア   2010/6/1  1   6000  ―     b A社    あ   イ   2010/6/5  2   10000  新規    c B社    か   カ   2010/6/2  1   8000  ―     d B社    き   イ   2010/6/5  1   9000  新規    e C社    さ   ア   2010/6/3  1   7000  ―     f ●ワード文書 設定は下記です。 ?Next Record If?≪ダミーデータ≫ 等しくない “”   { NEXTIF { MERGEFIELD ダミーデータ }<> """" } ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ ≪発注先≫ ≪ダミーデータ≫ ≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫   ?Next Record If?≪ダミーデータ≫ ≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫ ?Next Record If?≪ダミーデータ≫ ≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫ ?Next Record If?≪ダミーデータ≫ ≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫ ?Next Record If?≪ダミーデータ≫ ≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫ =======================================================次頁 ≪発注先≫ ?Next Record If?≪ダミーデータ≫ ≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫ ?Next Record If?≪ダミーデータ≫ ≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫ ?Next Record If?≪ダミーデータ≫ ≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫ ?Next Record If?≪ダミーデータ≫ ≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫ ?Next Record If?≪ダミーデータ≫ ≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫ ======================================================= ●印刷結果 ≪A社≫ 商品 納品先  納品日  数量   金額  備考  あ   ア   2010/6/1  1   5000  ―     い   ア   2010/6/1  1   6000  ―     あ   イ   2010/6/5  2   10000  新規    12:00:00 AM 0 ¥ 12:00:00 AM 0 ¥ =======================================================次頁 ≪  ≫ 12:00:00 AM 0 ¥ 12:00:00 AM 0 ¥ 12:00:00 AM 0 ¥ 12:00:00 AM 0 ¥ 12:00:00 AM 0 ¥ ======================================================= 困っていること 多めに設定してあるフィールドのデータのない部分に、納品日・数量・金額 の項目部分が上記のように 表示がはいってしまい印刷が1枚で終わらない。 ※DDEというものを試みましたが、~~出来ませんでした となってしまいます。 Word 2002 Excel 2002 です。 サイトを検索して、やり方をかき集めて作ったもので、自分では1からよく理解できていません。 どうかよろしくお願いいたします。

  • EXCELの集計

    以下の様なデータがあります。 A列   B列   C列   商品A 第一営業部 100円 商品A 第一営業部 200円 商品B 第一営業部 200円 商品B 第一営業部 300円 商品B 第二営業部 150円 これをA列とB列が同じ時、C列を集計したい 上記の例ですと結果は、 A列   B列   C列   商品A 第一営業部 300円 商品B 第一営業部 500円 商品B 第二営業部 150円 の様にしたいです。 元データ(列)が60,000行くらいありますので、 一機に行える方法をご教示頂ければと存じます。 宜しくお願い致します。

  • アクセス初心者です

    納品書を元に仕入帳を作ってみたいと思うのですが テーブルとフォームは何となくわかったのですがクエリーでつまずいてしまいました 例 納品書 月日 A商店 伝票ナンバー 商品コード 品名 金額  入数 単価 数量 金額 売値  これを元に仕入帳を作りたいと思います 仕入帳 A商店、B商店、C商店に分けて 品名 金額 数量 単価 金額が出るように 又納品書は商品コードを入れただけで品名、金額、入数、単価が出るようにしたいのですが 納品書はテーブル、フォームは作りました 商品マスタも作りました