2013-07-30 62 views
-1

假設我有以下VLOOKUP命令:更新VLOOKUP表陣列

=VLOOKUP('Sheet1'!S2,'Sheet2'!$B$138:$C$145,2,FALSE)

當我拖動VLOOKUP的權利,我希望它更新到

=VLOOKUP('Sheet1'!S2,'Sheet2'!$B$146:$C$153,2,FALSE)

換句話說,我希望字母B和C固定,但數字要增加8.我該怎麼做?

+0

公式的起始位置和右側有多少行? – pnuts

+0

我認爲你應該以另一種方式組織你的數據,這樣你就可以在vlookup中選擇整個列。 – Christoph

回答

-1

這可能使用一些長的if-then-else邏輯或宏,但這似乎是一件奇怪的事情。數字代表行,所以如果你跨列增加它們,我想知道是否需要轉置數據和/或使用HLOOKUP。有可能有更好的方法來實現你想要的,但很難從所提供的問題中回答。

0

它看起來像你的答案總是在列C和A列的查找值。如果是這樣的話使用INDEXMATCH

=INDEX (C:C , MATCH ('Sheet1'!S2 , 'Sheet2'!$B:$C , 0)) 

我做了幾個假設。放下一張你的桌子的圖片,我可以修改它,如果你不能確定哪些比特要更改