在非标准表中查找值

时间:2016-05-09 15:17:51

标签: excel vlookup

我正在尝试在我拥有的表上使用类似VLOOKUP的功能,遗憾的是,该表没有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整个数组的行匹配我正在寻找的make并输出我正在寻找的折扣。但是,我想指明哪些经销商我也可以获得折扣。

2 个答案:

答案 0 :(得分:5)

您可以将MATCH用作第三个标准:

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

enter image description here

MATCH()返回找到经销商的列。并使用VLOOKUP中的那个来表示找到折扣的列。

答案 1 :(得分:1)

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

enter image description here

我在这里使用的公式是

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