2 张之间的 VLookUp

VLookUp between 2 sheets

我有 2 个 sheet,它们都有销售订单,所以我必须进行 VLookUp,因为 sheet2 中的销售订单与 sheet1 中的销售订单不同.

我知道我必须做一个 VLookUp,但我不知道怎么做。

VLOOKUP function you need to provide the column_num of the value to return. In your case, you can use a MATCH function 中使用 header 找到正确的列。

在 Sheet1!B2 中,使用这个公式,

=IFERROR(VLOOKUP(--RIGHT($A2, 9), Sheet2!$A:$N, MATCH(B, Sheet2!:, 0), FALSE), IFERROR(VLOOKUP(RIGHT($A2, 9), Sheet2!$A:$N, MATCH(B, Sheet2!:, 0), FALSE), ""))

不清楚Sheet2!A:A中的值是text-that-look-like-numbers还是实际数字。以上将同时考虑两者。如果您的系统使用 semi-colon 作为列表分隔符而不是逗号,那么就是

=IFERROR(VLOOKUP(--RIGHT($A2; 9); Sheet2!$A:$N; MATCH(B; Sheet2!:; 0); FALSE); IFERROR(VLOOKUP(RIGHT($A2; 9); Sheet2!$A:$N; MATCH(B; Sheet2!:; 0); FALSE); ""))

向右和向下填写。每个公式都会尝试将工作表 1 中的 header 标签与工作表 2 中的 header 标签相匹配,以便 return 获得正确的值。

RIGHT function 将从 Sheet1 中的 Sagsnr 值中去除 S-

IFERROR function 将检查一个真实的数字,然后作为 text-that-looks-like-a-number。如果两者都不能匹配,它只是 returns 一个 zero-length 字符串(例如 "")。