Vlookup多列

时间:2016-01-29 00:41:27

标签: excel excel-formula

我想检索对应于不同变量(B,C,D& E)的特定ID的值(所有' x')。

 ID     B   C   D   E           
1001    2   5   8   9          
1002    2   5   5   6
1003    2   2   2   3
1004    3   3   4   2
1005    0   6   7   5
1006    1   7   1   4

ID      B   C   D   E
1002    x   x   x   x
1005    x   x   x   x

我有几行,所以我在x中使用了vlookup选项并将其拖动但值不一致。

2 个答案:

答案 0 :(得分:2)

VLOOKUP应该相当简单,可能需要根据您使用的范围进行调整,但是:

=VLOOKUP(_id_reference_, $A$2:$E$7, Column(), False)应该这样做。公式中的重要部分是$,它保留对列A的绝对引用,然后在第二个参数中对整个表A2:E7的绝对引用。如果省略$表示法,则公式中的范围将“拖动”,这会产生不一致的结果。

enter image description here

答案 1 :(得分:0)

只有当你有行来获取值时,VLookup才是好的。对于列,您可以使用HLookup。但是,在您的示例中,您希望从中获取值时有行和列。 为了实现这一点,还有另一种方法可以使用index(reference,match(),match())来实现。您只需在一个单元格中输入公式(使用F4正确修改行/列),然后将公式一直向下或向右复制。

我创建了一个示例Excel文件: https://www.dropbox.com/s/bujn6wnkpuvdqpy/SOLUTION.xlsx?dl=0

或者您可以查看下面的图片:

enter image description here