2014-09-22 99 views
0

如果有人能夠幫助以下內容,我將不勝感激。匹配和查找以找到價格

我有一個工作簿(稱爲乘用車比較),有一列郵政編碼(B1),然後列不同價格(C1:I1)。

在一個單獨的工作簿(稱爲搜索工具)中,我想將B1的郵政編碼顯示爲下拉列表,同一行還顯示該特定郵政編碼的來自C1:I1的價格。

我需要使用INDEX和MATCH或HLOOKUP嗎?困惑!如果我的解釋不清楚,請聯繫電子表格here

非常感謝提前!

回答

0

你可以使用兩者。

但是,您應該使用VLOOKUP而不是HLOOKUP,因爲您的數據元素是在行中,而不是在列中。這是最直接的方法(=VLOOKUP(DropDown,WholeTableFromBtoI,Line,FALSE) - FALSE此處避免使用您的郵編進行線性插值)。你可以從兩個單元格的第1行中獲得你的行,使用MATCH,如果你想獲得幻想,可以通過=MATCH(Category,FirstLineOfTable,0)

而且,如果您打算直接使用MATCH,則您的更好方法是使用OFFSET以及=OFFSET(FirstCellOfTable,MATCH(PostCode,PostCodeRow,0),MATCH(Category,FirstLineOfTable,0)。這可能不是最直觀的方法,但它也適用。

希望有所幫助。

+0

嗨費爾南多,謝謝你的建議。我使用了你提到的VLOOKUP,但每個單元格中的數據都是不正確的 - 第一個單元除外。我如何始終確保在最左側的列上執行查找? – L3ONL 2014-09-22 14:46:37

+0

VLOOKUP總是在最左邊的列上搜索。我不知道我是否理解你的問題。你是否獲得偏移值或不正確的值? – 2014-09-22 14:53:00

+0

您可以嘗試鏈接到電子表格的公式嗎?只有第一列鏈接到正確的數據。 – L3ONL 2014-09-22 15:01:26