比较两列,并在Excel中返回特定的相邻单元格

ara*_*den 6 excel formulas vlookup excel-match

我使用的是组合的if,vlookup,match,iserror功能,可惜我一直没能找到合适的配方.

比较两列匹配很容易.一旦找到匹配,困难部分就会返回特定的细胞.

所以我正在处理的是这样的事情:

Header     Column A   Column B   Column C  Column D
Row 1      111        AAA        112
Row 2      222        BBB        111
Row 3      333        CCC        221
Row 4      444        DDD        333
Run Code Online (Sandbox Code Playgroud)

我试图在匹配列值Column A,用Column C.所以,如果匹配,我希望Column B填入相应的值Column D.这不是一个很好的解释,但请允许我直观地向您展示我正在寻找的东西

Header     Column A   Column B   Column C  Column D
Row 2      111        AAA        112
Row 3      222        BBB        111       AAA
Row 4      333        CCC        221
Row 5      444        DDD        333       CCC
Run Code Online (Sandbox Code Playgroud)

由于Cells A1匹配cell C3,我想D返回B2

与Row相同5.既然A4C5匹配,我想要的价值B5

如果这有意义,或者您需要进一步澄清,请告诉我.

Jer*_*rry 8

非常类似于这个问题,我建议在D列中使用相同的公式,尽管对范围进行了一些更改:

=IFERROR(VLOOKUP(C1, A:B, 2, 0), "")
Run Code Online (Sandbox Code Playgroud)

如果你想使用匹配,你也必须使用INDEX,如下所示:

=IFERROR(INDEX(B:B, MATCH(C1, A:A, 0)), "")
Run Code Online (Sandbox Code Playgroud)

但这对我来说真的很长,你需要知道如何正确使用两个功能(如果你不知道如何IFERROR工作,还需要三个功能)!

注:=IFERROR()可以的替代品=IF(),并=ISERROR()在某些情况下:)