更新vlookup表数组

时间:2013-07-30 18:29:41

标签: 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.我该怎么做?

2 个答案:

答案 0 :(得分:0)

看起来您的答案始终位于C列,而您的查询值显示在A栏中。如果是这种情况,请使用INDEX MATCH

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

我做了一些假设。放下你的桌子的照片,我可以修改它,如果你能解决哪些比特改变

答案 1 :(得分:-1)

使用一些if-then-else逻辑或宏可能是可能的,但这似乎很奇怪。数字表示行,所以如果你在列中递增它我想知道你是否需要转置数据和/或使用HLOOKUP。可能有更好的方法来实现你想要的东西,但很难从提供的问题中回答。