Excel:是否可以使用Vlookup通过使用第二列或第三列来查找值,并从第一列返回值?

考虑一个像这样的数据文件

ABCD 8256241 524CS-18 8204 $2.96 8256248 14212CS-18 8204 $3.96 8262898 1012CS36 8204 $1.96 129620 500868 8029 $0.72 129885 502237 8029 $3.17 129907 50850 8029 $3.58 229405 6905585550 8237 $109.88 229413 6905585679 8237 $129.88 

我想从列B或C中查找值,然后从A返回一个值。我怎样才能使用专门的Vlookup函数?

我试过这个

  VLOOKUP(500868,OFFSET('Sheet Name'!A2:D8,0,1),2,FALSE) 

这将查找列B中的值,而不是A,但只能从C或D返回值。我怎样才能从A中检索值。

查找B列和返回列A. F1是我放置你正在寻找的价值。

 =INDEX($A$1:$A$8,MATCH(F1,$B$1:$B$8,0)) 

就是这样。 有两个选项:

VLOOKUP

看看如何结合VLOOKUP + IF或CHOOSE在其他列上查找。

索引匹配

链接在这里或

INDEX – 从[RETURN_COLUMN]返回行(单元格)

MATCH – 返回[LOOKUP_VALUE][LOOKUP_COLUMN]索引

=INDEX([RETURN_COLUMN],MATCH([LOOKUP_VALUE],[LOOKUP_COLUMN],0))