2016-07-28 40 views
-2

嗨,我是新的Excel VBA,並開始致力於創建一個宏。我有2張紙,Sheet1有4列(id,refid,value,code),Sheet2有3列(refid,value,code)。我需要通過比較Sheet1和Sheet2的值&代碼列來填充Sheet1 refid列與Sheet2 refid列。這可能使用vlookup?我有什麼選擇?如何獲得參考編號如果2列值匹配在excel vba

+0

分享您的VLOOKUP公式你試過 – vanathaiyan

+0

我想這樣= VLOOKUP(C2/D2,Sheet2的A1:C20,2/3,FALSE) – user2514925

+0

這不是VBA,這是一個公式。編輯您的問題併發布您的VBA代碼。在你的問題,而不是在評論。順便說一句,你爲什麼在Vlookup中將C2除以D2?在回報欄裏這個部門的目的是什麼?看看Vlookup語法。我不確定你是否已經內化了它。 – teylyn

回答

0

使用VLOOKUP,你正在尋找的價值,必須是在您正在搜索的矩陣的第一列。因此,我建議如下。將Sheet2中的另一列添加爲Column A。填寫值爲value/code。你的新配方應該看起來像這樣。

=VLOOKUP(C2/D2,Sheet2!A$1:D$20,2,false) 

在Sheet1的欄中填寫refid。工作表2中的第2列應該是refid

HTH

+0

感謝您的response.i可以得到預期的結果,當我連接2列值並使用vlookup函數。 – user2514925

+0

不客氣。你會和我們分享你的新配方嗎? –