こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

EXCEL:複雑なデータの参照

お世話になります。
現在顧客の予約を管理する表をEXCELで作成しています。

簡単なものでしたらVLOOKUPで参照すればよいのですが、結構複雑なものになってしまい、どうしても横向きの参照だけでなく縦向きの参照も同時に行わなければ出来そうにありません。

そこでINDEX関数を利用してやってみましたが、それでも出来ない部分が出てきてしまいご相談です。

シート1にお客様にお渡しする年間予約表を作成、シート2に元データを置きます。
やりたいことは、お客様にお渡しする予約表に顧客コードを入力すると自動的にそのお客様の表にデータが入るようにすること。
それと、途中で内容変更をしてもそれに対応した表が出来る事が条件です。

シート2の元データには、A列に顧客コード、B列に指名、C列に品名(1人に対して6種類の商品があるのでC1に商品1・C2に商品2・・・といった形で6行分で一人のデータとなっています。)、D~Gには、各商品には同じオプションが4つずつあるので、Dにオプション1・Eにオプション2・Fにオプション3・Gにオプション4となっており、Hに各商品の数の合計、Iにすべての合計金額があり、D~Iまでで1月分となります。
以降、J~O、P~Uは2月、3月のデータとなります。(画像参照)

現在問題なのは、オプションの参照とその数の参照がうまくいきません。
顧客コード1つに対して6列(6種類の商品)あり、そのどこかの商品+オプションに数字が入った時、お客様にお渡しする表にオプションとその数を表示するようにしたいのです。
IFやOR、ANDを駆使しても私の頭ではどうしても参照できませんでした。

何か良い方法があればご教授頂きたいと思います。

投稿日時 - 2014-07-09 15:39:56

QNo.8671200

困ってます

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

>顧客コード1つに対して6列(6種類の商品)あり、そのどこかの商品+オプションに数字が入った時、お客様にお渡しする表にオプションとその数を表示するようにしたいのです。

添付画像はシート2のようですが、シート1のレイアウトはどのようになっているのでしょうか?

シート2と同じようなレイアウトの表形式(1か月分だけ)で表示したいということでよろしいのでしょうか?

また、シート2の例では横方向にいくつかデータがあるようですが、どのデータを参照すればよいのでしょうか?

投稿日時 - 2014-07-09 19:01:01

補足

お返事ありがとうございます。
シート1の方はレイアウトが全然違っております。
カレンダーのようになっており、1月~12月まで4×3のマスの様な形になっております。

添付画像を例に説明致します。A1に顧客コードa-001を入力した場合です。

A2とB2がセルの結合をしてあり1月(これは参照でなく直接記述しています)、A3に1つ目の商品(商品2)、B2に1つ目のオプション(op1)、A4とB4がセルの結合をしてあり1つめの商品とオプションの個数(2)、A4に2つめの商品(商品3)、B4に2つめのオプション(op3)、 A5とB5がセルの結合をしてあり2つめの商品とオプションの個数(2)、A6とB6がセルの結合をしてあり合計金額(11124)。

上記で1月分が終わりです。それが12ヶ月分ある形です。
これでは商品3つ以上選択すると表示できませんが、3つ以上はほとんどありませんので商品は2つまでで大丈夫です。
ただし、1つめの商品と2つめの商品が同じ商品で、オプションのみ違う場合もあります。

商品名と金額の参照は出来たのですが、オプションと個数だけどうしても参照する方法が思いつきません。
よろしくお願い致します。

投稿日時 - 2014-07-09 19:44:46

お礼

すみません、顧客管理そのものの別の方法を考えることにしました。
ありがとうございました。

投稿日時 - 2014-07-11 15:01:35

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問