【问题标题】:INDEX MATCH with multiple look ups具有多个查找的索引匹配
【发布时间】:2017-10-25 19:22:06
【问题描述】:

我正在制作定价指南,需要单元格来匹配产品和相应的价格。

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

目前我的公式是这样的,

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

但它只能从 1 盎司中拉出,而且我需要它拉出无论需要多少盎司。所以如果我需要它来拉出正确的量,如果我把它提高到 2 盎司,那么这个公式就行不通了。

(-1,1 是因为这个公式是从下拉列表中拉出来的,它总是在一行之外)

谢谢!

【问题讨论】:

  • 将 D3:I3 更改为实际数字并使用自定义数字格式 General\o\z。例如this。完成后,您可以简化公式。

标签: excel indexing match


【解决方案1】:

这是一种方法:

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 数量表示为文本字符串而不是数字。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-15
    • 2018-09-02
    • 1970-01-01
    • 1970-01-01
    • 2019-05-21
    • 2016-02-11
    相关资源
    最近更新 更多