2014-09-22 100 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