- 締切済み
VLOOKUPについて質問です
VLOOKUPは、範囲から、検索した値を取り出すと思いますが。 例えば、Aと入力したら、それに対応する一覧表などを表示する事はできないでしょうか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
Seet1の表から、VLOOKUP関数で「りんご」と入力すれば、各社の「ABC・・・」が出てきますよね。 「りんご」の「B社」の「ABC・・・」なら、 =INDEX(A2:D10,MATCH(G2,A1:A10,1),MATCH(H2,A1:A10,1))とすれば、縦と横のクロスの値が出ますよね。 しかし、どうもそれと違うようですね。 ABC・・・は等級であって「りんご」の「B社」の「A等級」を出したいのでしょうか。それなら、「リスト」と「ドロップダウンリスト」 http://www.relief.jp/itnote/archives/000822.php の組み合わせかなと思いますが。
- gatyan
- ベストアンサー率41% (160/385)
結果として A B C D E 1 自社 B社 C社 D社 2りんご 10 12 8 11 3いちご 30 25 26 39 4みかん 50 59 40 48 のような単価表を作りたい で、入力した A とか B がそのまま単価に代わってくれたらっていうのはできません Sheet1の横のほうとか別のシートにに、表示用に式を入力すれば、単純なVlookUpで処理できます >オートフィルター等で、りんごを選択したら…値段リストが出てくる がいまいち??? オートフィルタは不要な行を見えなくするだけなので、オートフィルタで選択されたモノを対象に何か計算するというのは、マクロ(VBA)を使わないと難しいと思います
- gatyan
- ベストアンサー率41% (160/385)
例えば、こんな感じでごまかすとか 検索値と一覧表のトップアドレスをセットにしておいて A1:B3に a d1:d3 b e1:e3 c f1:e3 C1に検索値を入れて一覧で表示したい部分に =INDEX(INDIRECT(VLOOKUP($C$1,$A$1:$B$3,2)),行,0) 行は1から3(範囲内の行数まで) 行を自動計算するとか、いろいろ改善の余地はありますが
補足
先ほど、質問した者です。 ご返事ありがとうございました。 でも、わかりません。 知りたい事は、たぶんあっていますが、 なにぶん初心者の為、お手数ですがもう少し詳しく教えてください 申し訳ございません。 また、具体的には以下のようなものを作りたいのです。 (例) sheet1には A B C D E 1 自社 B社 C社 D社 2りんご A C A B 3いちご B E B C 4みかん D A F E sheet2以降には 自社A~Zまでの値段表、B社A~Zまでの値段表、C社A~Zまでの値段表、D社A~Zまでの値段表をつくり、オートフィルター等で、りんごを選択したら自社A、B社C、C社A、D社Bの値段リストが出てくるようにしたいのです。あくまで、値段変動はしないものと考えます。 思惑はわかっていただけますでしょうか? 説明べたですみません どうぞ、よろしくお願いします