2017-02-21 7 views
-2
Category  Fruits FruitsPrice Vegetables VegPrice Dairy DairyPrice 
--------  ------ ----------- ---------- -------- ----- ---------- 
Fruits  Apple $1.25  Tomato  $0.99  Butter $3.45 
FruitsPrice Grape $2.00  Potato  $1.45  Cheese $4.75 
Vegetables Pears $1.75  Onion  $1.10  Milk $3.55 
VegPrice       Cucumber $0.75 
Dairy 
DairyPrice 

私は上記の表と2つのコンボボックスを持っています。 (COLUMNS)の2つの基準に基づいて、可能な場合はINDEXとMATCHを使用してTextBoxに価格を表示したいと考えています。Excel VBAインデックスと一致

誰かがvbaコードで私を助けることができますか? ありがとう

+3

スタックオーバーフローは私にとってのコードではなく、コードサイトに教えることです。 vbaと基本を使う方法をあなたに案内する多くのフリーサイトがあります。プロシージャをステップごとに分割し、Googleの各ステップを実行します。コードだけではうまくいかず、そのコードの特定の側面について助けが必要なときは、コードと問題が戻ってきます。 –

+0

[Googleの検索結果](https://www.google.com/search?q=hash+routine+library&ie=utf-8&oe=utf-8#q=excel+vba+index+match)が手伝う。私は 'Match()'部分を最初に書いた方がいいと分かりました。そして、それが動作したら 'Index()'をラップしてください。 – FreeMan

+0

ここで私のVBAコードですが、テキストボックスに "価格"は表示されません。 –

答えて

0

私は以下のスクリーンショットで作成したテーブルを用意して、さまざまな列からクエリを引き出し、式E2、E3、E4のドロップダウンリストの入力値を変更してセルE5(出力値) E5細胞では以下の通りです。 Table

Query - Search Result

重要 - セルE5に数式を書いた後、あなたのキーボードのキーを使用します。 Ctrl + Shiftキーを押しながら、キーボードのEnterキーを押します。

関連する問題