• ベストアンサー

【Access2000】縦横集計ってできませんか?

日次の売上伝票(テーブル)には得意先と販売商品、金額が入っています。 クエリーである月(例えば1月)を指定してレコードを限定し、縦に顧客名、横に商品名を羅列した表を作成し、それぞれの枠に該当する合計売上金額を入れ、各行の最右欄と各列の最下欄に項目ごとの合計、最右下欄には当月の総売上が入った表が作りたいのですが、アクセスでできるのでしょうか? 教えて下さい。

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

  • ベストアンサー
  • JAWS55
  • ベストアンサー率38% (176/452)
回答No.1

クロス集計クエリを使えば、行が顧客名、列が商品名で、顧客・商品の合計が値になって、各行(顧客)の合計まで集計できます。 クロス集計クエリは、データベースウィンドでクエリを表示して、新規作成ボタンを押すとクロス集計クエリ作成ウィザードが選べます。

kenchan2001
質問者

補足

ありがとうございます。 こんなに簡単な機能があったなんて…。恐るべしアクセス。 ところで行(顧客名)はソートができましたが、列(商品)を左から商品番号(商品マスターで指定)順にソートすることはできないのでしょうか? もしお判りになる様でしたら教えて下さい。よろしくお願いします。

関連するQ&A

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

    よろしくお願いします。 今現在とあるソフトに売上データを入力していて、それをエクセルに打ち出しています。 日付、伝票番号、店名、商品名、金額と出るのですが、これを伝票番号別に売上金額の合計を出しています。(1伝票あたり2~3品の売り上げがあります) ただ、伝票番号のみの集計は出せるのですが、それだと日付や伝票番号が記載されません。 伝票番号や日付、店名なども出せて、伝票番号毎の合計金額が出せるような式があるのでしょうか? 今現在は伝票番号毎に集計をかけて、合計が出た列を別シートに日付や伝票番号をコピーして張り付けています。 エクセル初心者なので、 すごく手間で、もし簡単に出来る方法があれば教えてください。 よろしくお願いします。。。

  • access2003

    2000種ほどの商品を扱っています。商品コードひとつにつき、仕入先・取引先が1箇所ずつ決まっていて、値段の変化もあまりありません。伝票を見ながら、フォームから直接売上入力を行い、請求処理と売上分析に利用したく思います。 ◆親)売上入力フォーム:売上管理番号/日付/取引先/取引先伝票番号/売上合計金額 ◆子)売上明細フォーム:商品コード/商品名/単価/数量/明細金額 ◆売上入力テーブル:売上管理番号/取引先/日付/取引先伝票番号 ◆売上明細テーブル:明細番号/売上管理番号/商品コード/数量/明細単価 入力の効率化を図るため、1部品1取引先であることを利用して、親フォームで取引先を選択することで商品を絞り込み、子フォームの商品選択コンボボックスにはその取引先の商品だけが表示させるようにしたいと思います。どのような方法が考えれるでしょうか? クエリを使うのだと思いますが、いろいろ試しても失敗してしまいます。 また、その上でさらなる絞込みとして、明細の各行で各商品を選択する際に、商品コードの一部を入れたり、仕入先名を入れると部品が絞り込めるようにできないでしょうか? アドバイス、参考資料、なんでもお寄せください! どうぞよろしくお願いいたします。

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

    エクセルでの集計について質問です。 【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を入力してみたら、ものすごく式が長くなってしまいました… 他に方法がありましたら宜しくお願いします。

  • Access97 で セクションの件数を出したい

    お世話になりますが、Access97のレポートで・・・ ===伝票番号ヘッダー=====  伝票番号  ===詳細=====   商品明細   商品明細 ===伝票番号フッター=====     伝票合計金額 ===レポートフッター=====      伝票枚数 伝票合計金額の総計 この様に、レポートの最後(フッター部)に、伝票枚数を集計したいのですが、Count([伝票番号])とかだと、詳細の各行を全部カウントしてしまいます。 こんな場合、どうすれば良いのでしょうか?

  • Accessのクエリで月集計を一括集計したい。

    こんにちは。 Accessの基本操作がわかる程度の初心者です。 毎日の売上データが下記のようにあるとして、月毎の合計を一括で集計する方法はないでしょうか? 月別、店別、商品別、担当者別、売上数計、売上金額計 現在は、クエリの売上日にパラメータを入れて、 「2012/5/1」「2012/5/31」と1月分毎に入力し、集計したものを エクセルにきりばりしていますが、とても大変で困っています。 2012/5/1 大阪店 商品A 担当者A 売上数 売上金額 2012/5/3 東京店 商品A 担当者B 売上数 売上金額 2012/5/3 大阪店 商品B 担当者C 売上数 売上金額 2012/6/1 大阪店 商品A 担当者A 売上数 売上金額 2012/6/1 大阪店 商品B 担当者C 売上数 売上金額 2012/6/3 東京店 商品A 担当者D 売上数 売上金額 2012/7/3 大阪店 商品B 担当者B 売上数 売上金額 よろしくおねがいいたします。 ver. : 2007 os : WindowsXP

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

    お世話になります。 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でもなんでも構いません。 宜しくお願いします。

  • 【アクセス】空白があると集計レポートがエラーに!

    アクセスで集計クエリーを実施し、その内容をレポートで見やすく表示するように作成しました。 ところが列のフィールドに該当する値がないとレポートが上手くできません。 具体的には行に顧客、列に商品を羅列し売上高を集計させるクエリーで、商品(A、B、C…)の内、当月商品Bの売上が無かったとするとエラー「'[商品B]'を有効なフィールド名、または式として認識できません」が発生します。 試しに商品Bの売上を0円とした新しいレコードを作成するとうまく表示されるのですが…。 元になるクエリーはBの売上があろうがなかろうが正常に表示できるのに、それを元に作ったレポートが表示できないので困っています。どなたか助けて下さい。よろしくお願いします。

  • Accessのクエリ集計に関して

    すみませんアクセス初心者です。 仕事で以下のような表を作りたいのですがどうしてもできません。。。 助けてください。。。 テーブルは テーブル名:売上実績 担当者  売上  月  科目  ←フィールド 山田   500  04  定番 山本   400  05  定番 山田   600  04  特売 山田   700  05  特売 山本   300  04  特売 山田   300  04  定番 ↑のような感じです! そして作りたいクエリは 担当者  04定番売上合計 05定番売上合計 04特売売上合計 05特売売上合計 山田     800       0       600      700 山本      0      400       300       0 クエリのデザインビューのところに式を入れたらいいのかな・・・? と思うのですが、教えていただきたいですm(__)m

  • 【ACCESS2000】 サブフォーム同士の値のチェックを行いたい。

    ・メインフォーム 合計チェックボタン ・サブフォーム1 伝票番号,売上金額合計 ・サブフォーム2 伝票番号,明細行,売上金額 上記のような構成になっており、合計チェックボタンを 押したときに伝票ごとのサブフォーム1の売上金額合計がサブフォーム2の伝票番号でまとめた売上金額合計より、下回っているものがある場合はエラーメッセージを出したいと思っています。(できればその伝票番号もだしたい。) どのようにすればよいでしょうか。

  • access で計算結果を表に代入する方法

    3つのテーブルがあります。T商品(商品コード、商品名、単価)、T明細(伝票番号、商品コード、数量)、T伝票(伝票番号、昨年度合計) Q売上でT商品、T明細から売上が計算できます。 Q伝票合計 でQ売上から伝票番号ごとに合計が計算できます。 ここで、 Q伝票合計の結果をT伝票に代入して昨年合計との差を算出することができれば、方法を教えてください。 T商品(商品コード、商品名、単価) 001 バット 10000 002 ボール 1000 003 ベース 4000 T明細(伝票番号、商品コード、数量) D0801 001 4 D0802 002 10 D0801 002 20 D0801 001 20 T伝票(伝票番号、昨年度合計) D0801 100000 D0802 300000 D0803 400000

専門家に質問してみよう