如果有人可以提供以下帮助,我将不胜感激。
我有一个工作簿(称为乘用车比较),其中包含一列邮政编码(B1),然后是不同价格的列(C1:I1)。
在一个单独的工作簿(称为搜索工具)中,我想将B1中的邮政编码显示为下拉列表,同一行也显示C1:I1中特定邮政编码的价格。
我需要使用INDEX和MATCH或HLOOKUP吗?困惑!
如果我的解释不明确,可以链接到电子表格here。
非常感谢提前!
答案 0 :(得分:0)
你实际上可以同时使用它们。
但是,您应该使用VLOOKUP
而不是HLOOKUP
,因为您的数据元素是行,而不是列。这是最直接的方法(=VLOOKUP(DropDown,WholeTableFromBtoI,Line,FALSE)
- FALSE
这里避免使用您的邮政编码进行线性插值)。您可以使用MATCH
从=MATCH(Category,FirstLineOfTable,0)
开始,从MATCH
开始使用OFFSET
获取您的一行。
而且,如果您打算直截了当地使用=OFFSET(FirstCellOfTable,MATCH(PostCode,PostCodeRow,0),MATCH(Category,FirstLineOfTable,0)
,那么更好的方法是使用{{1}},就像在{{1}}中一样。这可能不是最直观的方法,但也可以。
希望有所帮助。