查找与一列中的键匹配的值,然后将其应用为键以从第三列返回值

tur*_*03D 3 excel if-statement match excel-formula vlookup

我在 G 列和 N 列中的值具有相同的值,但顺序不同,因此如果 G 列和 N 匹配,则将 L 列返回到 A 列。我从 A 列中的 L 列获取了错误的值。

除了下面的公式之外,还需要什么信息?

=IFERROR(VLOOKUP(N2,$G$2:$N$413,6,FALSE),"")  
Run Code Online (Sandbox Code Playgroud)
科尔 a 科尔 b 科尔 G 科尔 L 科尔 M 科尔 N
    ID CoID 项目 ItemsID ParentID Items1
    45 1 苹果 45 1 苹果

pnu*_*uts 6

由于您试图在查找 ColumnN 值的同一行中查找 ColumnL 值,因此我建议使用INDEX MATCH组合 \xe2\x80\x93 ,类似于 VLOOKUP 但更强大(例如可以 \xe2\x80 \x98向左查找\xe2\x80\x99,其中VLOOKUP可以\xe2\x80\x99t)。

\n\n
=IFERROR(INDEX(L:L,MATCH(G2,N:N,0)),"") \n
Run Code Online (Sandbox Code Playgroud)\n\n

MATCH 查找在 ColumnN 中找到 G2 的位置,这就是您要返回的 ColumnL 值的行号。

\n