2015-10-14 72 views
1

我有2片,它们都具有销售订单,所以我必须做VLOOKUP,由于SalesOrders表被Sheet 2中不同地放置在比片1VLOOKUP之间2

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

+0

在哪一列是要从一个片材传输到另一数据? –

+0

我需要sheet2中的所有数据,所有的列。从表2到表1:列B = D,C = E,D = F,E = G,G = O,H = P,I = Q,J = AA,K = AB,L = AC,M = AD, N = AE。 – Uppah

+0

这是非常基本的,搜索这个网站会给你吨答案... –

回答

1

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

在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中的值是否:!一个是文本,即,看样号码或实际数字。以上将看两者。如果您的系统使用分号作为列表分隔符而不是逗号,那么这将是,

=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 function将从Sheet1中的Sagsnr值剥离S-

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

VLOOKUP with MATCH for column_num

+0

我不知道这是否只是我愚蠢,但是当我尝试在Sheet1!B2中做公式时,我得到一个错误。 “您输入的这个公式包含错误•有关修复常见公式问题的信息,请单击帮助•要获得输入函数的帮助,请单击功能向导(”公式“选项卡,函数库组)•如果您未尝试输入一个公式,避免使用等号(=)或减号( - ),或在其前面加上单个quatation标记(') – Uppah

+0

其他公式使用逗号(例如'''')或分号';')参数之间? – Jeeped

+0

我已经尝试过参数之间的','和';' – Uppah