2015-10-14 71 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