データベースから指定の数字を抜き出す方法
- エクセル2,003(XP)を使用して特定のデータベースから指定の数字を抜き出す方法を教えてください。
- 商品の管理番号と売上データが記録されたエクセルシートから、商品ごとに分類し、月単位の総売り上げ金額を抜き出す方法を教えてください。
- エクセル2,003(XP)を使用し、データベースから商品の管理番号や売上データを抜き出して、月単位の総売り上げ金額を計算する方法を教えてください。
- ベストアンサー
一覧のデータベースから指定の数字を抜き出す
お世話になります。 エクセル2,003(XP)にて分からない事がありますので、教えてください! 縦のA欄には、商品の管理番号が打ち込まれています。 縦のB欄に6月1日の1~200までの各商品の売上が打ち込まれています。 C欄には6月2日の各商品の売り上げが打ち込まれています。 A B C D 1日 2日 3日 (1) 500 500 800 (2) 200 400 900 (3) 800 800 800 なお、管理番号は1~200で、同一商品でも番号が違うようになっています。(例:商品Aは管理番号1~5.商品Bは管理番号8と88など) これを別のシートに、各商品ごとに分かるように分類して、月単位で総売り上げ金額などを見やすいようにしたいです。 お忙しいとは思いますが、よろしくお願いします。
- Good-man99
- お礼率40% (9/22)
- オフィス系ソフト
- 回答数3
- ありがとう数2
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#1のka_na_deです。 月別のデータがそれぞれ別のブックになっているということですが、 この際、ブックは年単位または年度単位にして月はシートに分けて 管理することをお勧めします。 (なぜなら、集計シートでそれぞれの月の総売り上げを参照しようと した時、セルの数式ではそれぞれの月別ブックを事前に開いておく 必要があるからです。 また、月別ブックを開かずにマクロで参照して記入する事もでき ますが・・・マクロに抵抗は無いですか? というより、Good-man99さん以外の人が業務を引き継ぐ可能性が あるのであれば、マクロは避けておいた方が無難です。) ということで、月別のデータが「1月」「2月」・・・という名前の シートに存在し、「年集計」シートで集計するという方針で説明します。 まず、月別シートの編集です。 1)B列を選択し、上部メニューで「挿入」「列」で空白のB列を挿入します。 ここに、商品名を記入(参照)します。 2)Sheet3に管理番号と商品名の対応表を作ります(手入力) A B 1 商品A 2 商品A 3 商品B 4 商品C ・・・ 3)月別シートのB2セルに =VLOOKUP(A2,Sheet3!A:B,2) と入力し、B3以降はコピー&ペーストします。(B1は見出し?) これで、商品名が自動で表示されるはずです。 4)ここで、整理確認ですが、以下になっていると思います。 A列:管理番号、B列:商品名、C~AG列に1~31日の売上データ AH列:月計 「=SUM(C2:AG2)」 <余談>これらの操作を1月~12月まで繰り返すのが面倒であれば、 操作開始前に下のシート名のタブを「Ctrl」キーを押しながら 複数選択した状態で操作すれば、同時に作業できます。 次に「年集計」シートの作成です。 1)Sheet2が「年集計」として説明します。後で名前変更してください。 2)A1:「商品名」、B1:「1月」、C1:「2月」・・・M1列:「12月」と見出しをつけます。 (※シート名と同じにする) 3)A2:「商品A」、A3:「商品B」、A4:「商品C」・・・・・ と入力。 (Sheet3の対応表からコピーしてください。) 4)B2セルに =SUMIF(INDIRECT(B$1&"!B:B"),$A2,INDIRECT(B$1&"!AH:AH")) と入力し、 B2~M?の必要行だけ、計算させたい範囲にコピー&ペースト。 以上で自動的に月計が集計表示されます。 あとは必要に応じて、N列に年計を計算すれば良いかと思います。 この説明は、実際に模擬データで作成確認した結果です。 もし、うまくいかない場合は遠慮なくすぐに補足で質問してください。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17068)
(1)問題点1 商品名または商品コード・番号がシート上の各行に無いのが問題。 それで割り出すには、VLOOKUP関数のTRUE型を使えるかもしれない。(WEB照会か本を参照のこと) 余りにも管理番号ー商品の対応が不規則なら、VLOOKUP関数のFALSE型を使い、管理番号200行に対し商品名の対応表を作る。 (どちらかは、質問に上げた例が少なすぎて、判らない) そのためには、別シート(同一シートが簡単だが、変な範囲しか空いてないでしょうから)に対応表を作り索引する A列は簡易番号の範囲の「区切り」を列挙する。 範囲で定義できないぐらいイレギュラーなら管理番号を200行 入力する(上で既術)。 B列は商品名か商品コードを入力する。 ーー 問題2 商品別集計 上記でシートのある列に商品名が入る。 跡はピボットテーブルでも使うか 横の6/1-6/30間の(管理番号別)売上合計をある列に出し、商品名別に集計を出す。 このやり方は毎日のように質問が出ているが、商品名でSUMIFを使うか、SUMPRODUCT関数を使えるでしょう。 横方向に7月分は入力されないと仮定した書き方をしてますが、#1のご質問にもあるようだが、どうですか?
- ka_na_de
- ベストアンサー率56% (162/286)
おはようございます。 >各商品ごとに分かるように分類して 最終イメージは、例えば Sheet2に以下のような表で総売り上げを 表示するということでしょうか? A B C D 商品名 1月 2月 3月 商品A - - - 商品B - - - ・ それから、 今あるシートのA列(管理番号)の右横にB列を挿入して 商品番号を入力(VLOOKUP 関数で参照)しても良いでしょうか? それとも、今のシートの形式を変えてはダメですか? それと、 質問の例は6月でしたが、他の月のデータは別の月別シートに あると思って良いのでしょうか? まずは、この3点の補足説明をお願いします。 補足された方が他の回答者さんからも回答が出やすいと思います。
補足
返信遅くなりまして申し訳ありません。 最終イメージはおっしゃる通り seet2に総売り上げ表を作成することです。 また、月単位で別々のbookに入力して管理しています。 シートの形式は変更しても問題ありません。 他の月のデータは別の月別のシートではなく、まとめているフォルダの別のブックにあります。 分かりにくい文章で申し訳ありません。
関連するQ&A
- エクセルのデータベース化
説明が苦手なので、ずばりそのままお聞きします。 よろしければ教えてください。 中分類10項目、小分類5項目、計50項目のデータを 1つの決められたシートのフォーマットに入力し、 それを1回入力するだけで、中分類それぞれに決められたシートへ、 フォーマットで指定された日付の欄にコピーしたいのです。 入力用のシートには、中分類をA~J、小分類を6~10とし、 日付を、年がA1、月がB1、日がC1としています。 データベース用のシートには、A5~A35に1日からの日付、 B列には曜日、それとC5~L5を1日として35行目まで 1ヶ月単位としてあり、それが10シート分あります。 たとえば、日付を5日とすると、 入力用のシート50項目に入力したデータが、 各シートのC10~L10にコピーされるには どうすればいいんでしょうか? 思ったことをちょっとやってみようと思ったのですが、 何も思いつかなくて、お願いする次第です。 おわかりの方で、もしよろしければ教えていただきたいのですが。 説明、わかりづらいかもしれませんが、よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- 在庫表の管理をエクセルで行うに当たって、教えてください。
エクセルのシート2に在庫表があります。 在庫表には、仕入日、仕入先、整理番号、メーカー、商品分類、モデル名、車体番号、仕入金額、が 右並びに書いてあります。 整理番号は、データを入れる時に、4桁の数値で各車に、つけます。(整理番号で管理している) メーカー数は、10件のメーカー数があります。 商品分類はA-1,A-2,B-1,B-2,C-1.,C-2,C-3の7項目があります。 シート1を新規に仕入れた商品のデータインプット用とし、これに、インプットすると、 シート2の在庫表が、メーカー別、商品分類別になっているため、(別の言い方:メーカー:10×分類:7で70の在庫グループがある) その(在庫グループ)の最終行に、自動的に転記されるようにしたいのです。(別の言い方:整理番号が昇順) 同様に、売上た商品も、シート1で、売上日、売上先、整理番号、メーカー、商品分類、モデル名、車体番号、売上金額、をインプットすると、自動的に在庫表から削除されて、その行が詰まるようにしたいのです。 よろしくお願いします。
- 締切済み
- Windows系OS
- EXCELでこんな集計はどうするのでしょうか
商品管理の表で以下のようになっています。 A1 B1 C1 D1 E1 担当者 分類番号 商品コード 整理番号 以下各月毎の売り上げ そしてこの表は1500行程度あり、B列、C列でソートしています。 この表をB列の分類番号毎、C列の商品コード毎で各月の売上合計を上記の表のシートとは別のシートに集計したいのですが、どのようにしたらよいのでしょうか。シートをコピーして集計するのはできるのですが、そうしたら容量が(サイズが)大きくなりすぎるため、できれば避けたいと思っています。
- ベストアンサー
- オフィス系ソフト
- エクセルで、販売数量と売上金額の管理をしています。
エクセルで、販売数量と売上金額の管理をしています。 26個の小分類の管理と、11個の中分類、5個の大分類の管理で、毎日同じものを販売しています。 これをピボットテーブルを使って、いろいろな分析(前年比や商品単価の推移など)や、必要なデータのみの抽出なんかができればと思いましたが、なかなか思うようにできません。 現在、同じものを毎日販売しているので、 シート1(数量のみ入力) 日 商品A 商品B 商品C 商品D・・・ シート2(売上のみ入力) 日 商品A 商品B 商品C 商品D・・・ としています。そして、それぞれをテーブルにしています。 エクセルは2007です。 わかりにくい説明で、申し訳ありません。 みなさん、なにかよい方法をおしえていただけたら、幸いです。
- 締切済み
- 経営情報システム
- 請求書 データベース 抽出 作成
エクセルで、請求書を作りたいんですが、日々管理している表から抽出して請求書シートに反映させる!!・・・ ということをしたいのですが、教えてください★ エクセル シート1 A B C D E F 会社名:売上日:商品名:数量:単位:単価 a商事 :2010/3/1:山砂:20.00:t:600 b興業 :2010/3/2: 砂:15.06:m3:700 上記のようにデータがあります。 このデータすべてを、月初めに一気に請求書として出したいので、何かいい案がありましたら教えてください<m(__)m>
- 締切済み
- その他(Windows)
- 月を指定した売上一覧の作成方法
売上等管理表をエクセルで作成しています。 毎回の売上を日付毎・売り先毎に入力できるシート※1は作成したのですが、 別シートで指定した月分だけ売り先毎にまとまった一覧表※2を表示できるように したいのですが、どのようにすればよいか、判る方教えていただけませんか。 作成したいものの例 ※1 5/7 A会社 1,000円 5/8 B会社 2,000円 5/9 A会社 3,000円 … 6/3 C会社 1,500円 ※2 5月売上一覧 A会社 4,000円 B会社 2,000円
- 締切済み
- Excel(エクセル)
- エクセルで重複するセル合計を別シートへ自動記入
エクセルのシートAに商品番号(実際は1000個近くあります)と その売り上げ個数がずらっと並んでいます。 各顧客ごとの売り上げ結果なので、商品番号がかなり重複しています。 これをシートBに各商品ごとに売り上げ個数が表示されるような 関数式が知りたいです。 ちなみにシートAとシートBの商品の並び順は違います。 今までは商品ごとに合計を出してから、別シートで該当商品を探し、 手入力で入れていたので、この作業に3時間くらいかかっていました。 入力ミスの可能性もあるので、さらに確認作業も大変でした。 【シートA】 A B --------- 001 3 001 2 001 2 002 1 002 1 003 1 003 2 003 5 003 3 【シートB】 A B --------- 001 7 002 2 003 11 いろいろ調べて試してみましたが苦戦しています。 まずはシートAの「C1」に関数「=SUMIF($A$1:$A$2000,A1,$B$1:$B$2000)」を入力し、 各商品ごとの合計数を出し、それをC欄の下(C2000)までとドラッグ?してみたのですが、 そうすると下のように、同じ商品内で数値が重複して出るので、 今度は余計な数値(セル)を削除しないといけないと思い、 そこからつまづいてしまいました。 【シートA】 A B C --------------- 001 3 7 001 2 7 001 2 7 002 1 2 002 1 2 003 1 11 003 2 11 003 5 11 003 3 11 長文ですみません。 方法をご存知の方、ぜひ教えてください。 よろしくお願いします!
- 締切済み
- Excel(エクセル)
- 月を指定してデータを抽出する
下記のようなデータから(テーブル) A B C D 1 年月日 会社名 商品名 金額 2 10月27日 A社 リンゴ 5000 3 10月29日 B社 みかん 8000 4 11月1日 A社 バナナ 1000 5 11月2日 C社 みかん 4000 6 11月3日 B社 ぶどう 10000 下記のような別シートの見出しのB1セルを参照して。フィルタオプションで11月のデータだけを下記のA6:D9セルのように抽出するには抽出条件のA4セルにどのような関数を入れたらよいのでしょうか? A B C D 1 平成22年 11月 売上表 2 3 年月日 4 5 6 年月日 会社名 商品名 金額 7 11月1日 A社 バナナ 1000 8 11月2日 C社 みかん 4000 9 11月3日 B社 ぶどう 10000 A4セルに条件を入れなくても抽出できる方法でも結構です。 エクセルは2010です。 教えていただける方がおりましたらよろしくお願いします。
- ベストアンサー
- その他MS Office製品
- グループ合計 転記 excel2007 VBA
Sheet1に月毎のの売上一覧があります。 Sheet2にSheet1の顧客別に合計したものを指定の位置へ転記したいのですが、 月によって売上セル領域が変動するため、いい方法がわかりません。 よろしくおねがいします。 Sheet1 A B C D 1 日付 顧客 商品 売上 2 2月1日 あ コーヒー 100 3 2月5日 え 卵 200 4 2月6日 い パン 300 5 2月10日 い リンゴ 100 6 2月18日 あ バナナ 200 7 2月20日 え みかん 100 8 9 Sheet2 A B 1 顧客 売上合計 2 あ 3 い 4 う 5 え 6 お 7 か 8 き 9
- ベストアンサー
- Excel(エクセル)
- Excel 検索値について
どなたかご教授ください。宜しくお願い致します。 【Sheet1】 -------------------------------------------------- A | B | C | D(AとBを繋げた番号) -------------------------------------------------- 店舗番号 | 支店番号 | 売上 | 管理番号 -------------------------------------------------- 369 | 1 | 123,000 | 369-1 -------------------------------------------------- 258 | 1 | 45,000 | 258-1 -------------------------------------------------- 258 | 2 | 45,000 | 258-2 -------------------------------------------------- 258 | 3 | 8,000 | 258-3 -------------------------------------------------- 147 | 1 | 9,000 | 147-1 -------------------------------------------------- 147 | 2 | 1,000 | 147-2 -------------------------------------------------- 【Sheet2】 ----------------------------------------- A | B | C | ----------------------------------------- 検索値 | 258 | | ----------------------------------------- 検索値に店舗番号「258」を入力し、「258-1~258-3」の 売上を下記のように表示させたいのですが、どうすれば 良いでしょうか。宜しくお願いします。 ↓ -------------------------- | 売上 | -------------------------- | 45,000 | ←258-1の売上 -------------------------- | 45,000 | ←258-2の売上 -------------------------- | 8,000 | ←258-3の売上 -------------------------- | | -------------------------- | | -------------------------- 合計 | 98,000 | --------------------------
- ベストアンサー
- オフィス系ソフト
お礼
お返事が遅くなりまして申し訳ありません。 なんとかうまく出来ました! 今回はありがとうございました。