INDEX MATCH有多个查找

时间:2017-10-25 19:22:06

标签: excel indexing match

我正在制作定价指南,并且需要单元格与产品匹配,具有相应的价格。

所以,如果我需要1盎司的四玫瑰波本威士忌,它首先会查找“四朵玫瑰”,然后找到1盎司的成本。

Image of said file

目前,我的公式如下所示,

=INDEX(Spirits!$F$3:$F$200,MATCH($F$3,Spirits!$A$2:$A$200,0)-1,1)

但它只从1盎司拉出来,我需要它从需要的许多盎司拉出来。因此,如果我需要它来提取正确的数量,如果我将其提高到2盎司,那么这个公式将不起作用。

(-1,1是因为这个公式从下拉列表中拉出来并且它总是一行关闭)

谢谢!

1 个答案:

答案 0 :(得分:0)

这是一种方法:

enter image description here

PriceTbl refers to: A3:I6 
Spirit refers to: B11 
Size refers to: B12

公式为:

=VLOOKUP(Spirit,PriceTbl,MATCH(Size,INDEX(PriceTbl,1,0),0),FALSE)

Match确定要使用的列

列值为Index

0会将整个第一行作为数组返回。

您需要调整引用以适应。

请注意,正如您的示例中所示,oz数量表示为文本字符串而不是数字。