初めて自分の家と他人の家が違う、と意識した時

お願いいたします。
エクセル初心者で、ただいま勉強中です。

一つめのシートにはいろいろなお店の名前が縦に入っています。

2つ目のシートには、そこで販売している商品名・価格・売価などのデータが入っています。

各お店では、すべてではありませんが、同じような商品を扱います。
また、お店や商品の種類は増え続けます。

現状
シート1、シート2をそれぞれVLOOKUP関数を使い、シート3にそのデータを移行し、それぞれのお店の売上げなどの計算をしています。
しかし、毎回、シート1のコード、シート2のコードをシート3に入れている為、非常に時間がかかっています。

そこで以下のようにできませんか?
シート1のお店のデータとシート2の商品群のデータを自動で一つにまとめて、一つのコードを自動で作成してくれるような、そのようなことは可能でしょうか。
ほとんどの商品はほとんどのお店で扱います。
最初から、A列にお店、B列に商品、C列に価格、D列に売価などを入れた新しいシートを作ればよいのでしょうが、お店も増え、商品も増えていくと、非常に手間がかかります。

また、上記のようにシート3に2つのシートのデータを移行しなくてはいけません。その作業もコードを2ついれていくのは大変です。

例えば、
新しいお店ができ、さらに商品が追加になりました。
これを、私が手動でシート1にお店を追加
    私が手動でシート2に商品名などを追加
ということをしただけで、新シート4に自動で、全部のお店に全商品が追加された、一つのコードを作成したいのです。
そうできれば、一つのコードをシート3にBLOOKUP関数を使い、簡単に移行できそうな気がしまして。

ぜひ、そのような自動でやってくれる関数などがありましたら、またはもっとよい方法がありましたら教えて下さい。
何卒、よろしくお願いいたします。

A 回答 (2件)

やれやれ、またこの手の質問ですか...。


これこそまさにリレーショナルデータベースでやるべきことです。
>シート1のお店のデータとシート2の商品群のデータを自動で一つにまとめて、一つのコードを自動で作成してくれるような、そのようなことは可能でしょうか。
はい。EXCELではなくACCESSを使ってください。クエリを組めば自動的にそうなります。
VLOOKUP関数は、データベースソフトもどきの動作をするための関数であり、本来のデータベースに比べればはるかに使い勝手が悪いです。そもそもEXCELはデータベースソフトじゃないんですから。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

ACCESSだと可能なんですね・・・

まだまだ、勉強しなくてはいけないですね。

一度購入を考えて見ますね。

本当にありがとうございました。

お礼日時:2007/10/29 00:46

質問文が長い割りに、具体的な問題点が見えてこない。

なんとなくやりたいことは伝わるが。
質問文に必要ない語句文章があるように思う。あいまい、文学的で
エクセルで答える表現になってない。
ーー
実際から具体例を作る能力もエクセル利用では必要です。
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行
(店ー商品)を作れということ?
===!!!
質問者の頭の中は、読者にはわかりません。
質問者のパソコンの画面は読者には見えません。
質問者の仕事内容は、読者は経験してません。
これを踏まえて、質問表件をもう一度チェックしてください。
===
    • good
    • 0
この回答へのお礼

分かりにくい質問ですね。
それなのにお答えいただき、ありがとうございます。

質問ももう一度考えて見ます。
私自身、エクセル使い出して、まだ2日でして大変失礼いたしました。

もっと的確な質問をしなくては、皆様のご迷惑になることがわかり、本当によかったです。

今後の参考にいたします。

ありがとうございました。

お礼日時:2007/10/29 00:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!