2012-10-24 190 views
1

我需要查找SHEET2中包含相同值的行X(有整個列A)中的一個這樣的值,它與SHEET1上當前單元格的C列值相匹配,然後將SHEET2行X列D中的值放入當前單元格中,我將輸入您希望提供給我的公式:)))Excel如果第1列和第2列的單元格值匹配,則將單元格2行的值插入單元格1行的另一個單元格

我嘗試這樣做:

="SHEET2!D"& MATCH('SHEET1!C16,SHEET2!A:A,0) 

而不是進入它插入值:

DBW!D110 

所以它找到了正確的行(在這種情況下爲#110)和DBW!D110是正確的單元格,我如何得到它的值(不是它的單元格#)?

回答

0
SHEET 1 
    A B C D 
1 1 2 8 =VLOOKUP(C1,SHEET2!A:A,4,FALSE) 
2 10 6 4 =VLOOKUP(C2,SHEET2!A:A,4,FALSE) 
3 15 5 11 =VLOOKUP(C3,SHEET2!A:A,4,FALSE) 

SHEET 2 
    A B C 
1 4 5 23 
2 8 7 45 
3 11 12 16 

這就要求Sheet2中列字母排序,以正常工作

+0

感謝您的回覆。 This returs#N/A 這是什麼意思? –

+0

在Microsoft網站上我讀到:「如果lookup_value小於table_array第一列中的最小值,VLOOKUP會返回#N/A錯誤值。」但是我有它的值是colum從SHEET2!A單元複製的,所以有一個相同的值SHEET2!A:A匹配每個Colum C單元。 –

0

一旦你的單元格引用,您可以查看使用INDIRECT它的價值,所以你的公式將改變從

="SHEET2!D"& MATCH('SHEET1!C16,SHEET2!A:A,0) 

=INDIRECT("SHEET2!D"& MATCH('SHEET1!C16,SHEET2!A:A,0)) 
+0

這將重建一個0(零) –

相關問題