2017-02-21 172 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個組合框;代表標準1)「類別」(ROWS)和2)這些類別下的「項目」(COLUMNS),並基於組合框中的2條標準,如果可能,我希望使用INDEX和MATCH在文本框中顯示價格。Excel VBA索引和匹配

有人可以幫助我與vba代碼。 謝謝

+3

堆棧溢出不是我的代碼或教我編碼的網站。有許多免費的網站,將引導你如何使用vba和基礎知識。將你的程序分解成步驟和谷歌每一步。當你的代碼無法正常工作,需要有關該代碼特定方面的幫助時,請返回代碼和問題。 –

+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 Cell下面。 Table

Query - Search Result

重要 - 在單元中寫入公式後E5使用你的鍵盤按鍵。按住CTRL + Shift鍵並點擊鍵盤上的Enter鍵。