在非标准表中查找值

我试图使用VLOOKUP类似的function,我有一个不幸的是没有VLOOKUP函数的标准布局。 布局如下:

Dealership 1 | Dealership 2 | Dealership 3 Make | Discount 1 | Website 1 | Discount 2 | Website 2 | Discount 3 | Website 3 Hyundai | 20% | www1 | 30% | www3 | 10% | www4 BMW | 10% | www1 | 15% | www3 | 3% | www4 Honda | 20% | www1 | 50% | www3 | 70% | www4 

所以通常情况下,我会做的是VLOOKUP整个数组的行匹配我正在寻找和输出我正在寻找的折扣。 不过,我想指定哪个经销商也是我从中获得的折扣。

您将使用MATCH作为您的第三个标准:

 =VLOOKUP(I2,$A:$G,MATCH(J2,$1:$1,0),FALSE) 

在这里输入图像说明

MATCH()返回find经销商的列。 并在VLOOKUP中使用它来表示在哪个列中find折扣。

您可以使用INDEXMATCH组合来获取2D范围内的值

在这里输入图像说明

我在这里使用的公式是

 =INDEX($B$2:$G$4,MATCH($B$7,$A$2:$A$4,0),MATCH("Discount "&$B$8,$B$1:$G$1,0))