我想检索对应于不同变量(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选项并将其拖动但值不一致。
答案 0 :(得分:2)
VLOOKUP应该相当简单,可能需要根据您使用的范围进行调整,但是:
=VLOOKUP(_id_reference_, $A$2:$E$7, Column(), False)
应该这样做。公式中的重要部分是$
,它保留对列A的绝对引用,然后在第二个参数中对整个表A2:E7的绝对引用。如果省略$
表示法,则公式中的范围将“拖动”,这会产生不一致的结果。
答案 1 :(得分:0)
只有当你有行来获取值时,VLookup才是好的。对于列,您可以使用HLookup。但是,在您的示例中,您希望从中获取值时有行和列。 为了实现这一点,还有另一种方法可以使用index(reference,match(),match())来实现。您只需在一个单元格中输入公式(使用F4正确修改行/列),然后将公式一直向下或向右复制。
我创建了一个示例Excel文件: https://www.dropbox.com/s/bujn6wnkpuvdqpy/SOLUTION.xlsx?dl=0
或者您可以查看下面的图片: