两张之间的电视

我有两张表,他们都有销售订单,所以我必须做一个VLookUp,因为销售订单在表单2中的放置方式与在表单1中不同。

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

在VLOOKUP函数中,您需要提供要返回的值的column_num 。 在你的情况下,你可以使用MATCH函数来使用标题find正确的列。

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

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

Sheet2!A:A中的数值是文本看起来像数字还是实际数字还不清楚。 以上将看两者。 如果你的系统使用分号作为列表分隔符而不是逗号,那么,

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

填写这两个权利和下降。 每个公式都会尝试将Sheet1中的标题标签与Sheet2中的标题标签相匹配,以便返回正确的值。

RIGHT函数将从Sheet1中的Sagsnr值中剥离S-

IFERROR函数将检查一个真实的数字,然后作为文本,看起来像一个数字。 如果两者都不能匹配,则只返回一个零长度的string(例如"" )。

带有MATCH的VLOOKUP用于column_num