![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
お願いいたします。
エクセル初心者で、ただいま勉強中です。
一つめのシートにはいろいろなお店の名前が縦に入っています。
2つ目のシートには、そこで販売している商品名・価格・売価などのデータが入っています。
各お店では、すべてではありませんが、同じような商品を扱います。
また、お店や商品の種類は増え続けます。
現状
シート1、シート2をそれぞれVLOOKUP関数を使い、シート3にそのデータを移行し、それぞれのお店の売上げなどの計算をしています。
しかし、毎回、シート1のコード、シート2のコードをシート3に入れている為、非常に時間がかかっています。
そこで以下のようにできませんか?
シート1のお店のデータとシート2の商品群のデータを自動で一つにまとめて、一つのコードを自動で作成してくれるような、そのようなことは可能でしょうか。
ほとんどの商品はほとんどのお店で扱います。
最初から、A列にお店、B列に商品、C列に価格、D列に売価などを入れた新しいシートを作ればよいのでしょうが、お店も増え、商品も増えていくと、非常に手間がかかります。
また、上記のようにシート3に2つのシートのデータを移行しなくてはいけません。その作業もコードを2ついれていくのは大変です。
例えば、
新しいお店ができ、さらに商品が追加になりました。
これを、私が手動でシート1にお店を追加
私が手動でシート2に商品名などを追加
ということをしただけで、新シート4に自動で、全部のお店に全商品が追加された、一つのコードを作成したいのです。
そうできれば、一つのコードをシート3にBLOOKUP関数を使い、簡単に移行できそうな気がしまして。
ぜひ、そのような自動でやってくれる関数などがありましたら、またはもっとよい方法がありましたら教えて下さい。
何卒、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
やれやれ、またこの手の質問ですか...。
これこそまさにリレーショナルデータベースでやるべきことです。
>シート1のお店のデータとシート2の商品群のデータを自動で一つにまとめて、一つのコードを自動で作成してくれるような、そのようなことは可能でしょうか。
はい。EXCELではなくACCESSを使ってください。クエリを組めば自動的にそうなります。
VLOOKUP関数は、データベースソフトもどきの動作をするための関数であり、本来のデータベースに比べればはるかに使い勝手が悪いです。そもそもEXCELはデータベースソフトじゃないんですから。
ご回答ありがとうございます。
ACCESSだと可能なんですね・・・
まだまだ、勉強しなくてはいけないですね。
一度購入を考えて見ますね。
本当にありがとうございました。
No.2
- 回答日時:
質問文が長い割りに、具体的な問題点が見えてこない。
なんとなくやりたいことは伝わるが。質問文に必要ない語句文章があるように思う。あいまい、文学的で
エクセルで答える表現になってない。
ーー
実際から具体例を作る能力もエクセル利用では必要です。
Sheet1、Sheet2の4-6行の例を作れませんか。
Sheet1
A列 B列
新宿店 ???(後の項目は?)
・・・
Sheet2
A列 B列 C列 D列
秋葉原店 パソコン 10万円 売価?(価格と売価の違い?)
・・・
>をそれぞれVLOOKUP関数を使い
Sheet1でも、Sheet2でもVLOOKUPを使うとはどいうようにやっているの。
>シート3にそのデータを移行し
移行とはどういうことをやってるの?
>売上げなどの計算をしています。
売価を加算しているということ。質問者がやればよいことで、質問に書かなくても良いことでは。質問と関係あるの。
>シート1のコード、シート2のコードをシート3に入れている
コードとは何?突然この言葉が出てきてるが。関数式のこと?
コードとは言わないと思うが。
>新シート4に自動で、全部のお店に全商品が追加された
この意味は?
3店あり、商品が4点になると、自動的に組み合わせた12行
(店ー商品)を作れということ?
===!!!
質問者の頭の中は、読者にはわかりません。
質問者のパソコンの画面は読者には見えません。
質問者の仕事内容は、読者は経験してません。
これを踏まえて、質問表件をもう一度チェックしてください。
===
分かりにくい質問ですね。
それなのにお答えいただき、ありがとうございます。
質問ももう一度考えて見ます。
私自身、エクセル使い出して、まだ2日でして大変失礼いたしました。
もっと的確な質問をしなくては、皆様のご迷惑になることがわかり、本当によかったです。
今後の参考にいたします。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【条件付き書式】countifsで複...
-
エクセルの保護で、列の表示や...
-
エクセルで、チェックボックス...
-
Excel の複数シートの列幅を同...
-
SUMPRODUCTにて別シートのデー...
-
Excelでの並べ替えを全シートま...
-
VBAで繰り返しコピーしながら下...
-
Excel VBA ピボットテーブルに...
-
ExcelのVlookup関数の制限について
-
エクセルで横並びの複数データ...
-
エクセルの列の限界は255列以上...
-
エクセル複数シートのデータを...
-
別シートから月(MONTH)で抽出す...
-
スプレッドシートでindexとIMPO...
-
EXCELでシート1で作ったデータ...
-
excel 複数のシートの同じ場所...
-
エクセルVBA 行追加時に自...
-
エクセルのブック分割マクロを...
-
【VBA】複数のシートの指定した...
-
Excel初心者 入力した順番通り...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelのVlookup関数の制限について
-
文字の色も参照 VLOOKUP
-
エクセルの保護で、列の表示や...
-
VBAで繰り返しコピーしながら下...
-
データチェックを行うエクセル...
-
Excel の複数シートの列幅を同...
-
【条件付き書式】countifsで複...
-
Excelでの並べ替えを全シートま...
-
エクセル マクロ 標準モジュー...
-
Excel複数シートにあるデータを...
-
エクセルで、チェックボックス...
-
エクセルのブック分割マクロを...
-
マクロのコードを教えてください。
-
エクセルの列の限界は255列以上...
-
Excel VBA ピボットテーブルに...
-
SUMPRODUCTにて別シートのデー...
-
エクセルVBAで、ある文字を含ん...
-
VLOOKアップ関数の結果の...
-
Excelのセルの色を変えた行(す...
-
エクセルで横並びの複数データ...
おすすめ情報