2017-07-27 27 views
0

是否有可能VLOOKUP值和複製匹配VLOOKUP和粘貼整個行申請整個工作表或者

EG的整行:如果我在片A

1234 ABC DEF HIJ 
尋找 id=1234

Vlookup應該返回整個值。

我試圖在片材的查找值的交替的行來應用此公式總是在柱A(在該行中的正上方)。

這可能嗎?

我是Excel VBA中的新手,任何幫助都非常感謝。 感謝

+0

你有什麼需要這些值?我的意思是,你想把它們放到一個單元格中嗎? –

+0

通常,將數據存儲在交替行中並不是一個好主意,這會使查找變得非常困難。將所有數據保持在一起並不存在差距。 –

回答

0

您將需要一個單獨的VLOOKUP每段數據

=Vlookup($A1,Sheet1!$A:$C,Column(Sheet1!B:B),false) 

如果使用在第一個單元格這段代碼,並將其複製跨越它會給你的每一塊數據的正確公式。

我假定您正在搜索的數據位於當前工作表的A1單元格中,並且您正在搜索的數據位於列A和C之間的Sheet1中。如果您正在執行某些操作,則需要修改這些值不同。

0

爲了得到一個項目的位置使用Match Function代替VLOOKUP。

position = WorksheetFunction.Match("1234", Worksheets("yoursheet").Columns(1), 0) 

現在你可以使用位置整行復制像

Worksheets("yoursheet").Rows(position).Copy 
相關問題