-1

假设我有以下 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。我该怎么做?

4

2 回答 2

0

看起来您的答案总是在 C 列中,而您的查找值总是在 A 列中。如果是这种情况,请使用INDEX MATCH

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

我做了一些假设。放一张你的桌子的照片,如果你不知道要更改哪些位,我可以修改它

于 2017-02-02T21:44:47.387 回答
-1

这可能使用一些长的 if-then-else 逻辑或宏来实现,但这似乎是一件奇怪的事情。这些数字代表行,因此如果您跨列递增它们,我想知道您是否需要转置数据和/或改用 HLOOKUP。可能有更好的方法来实现您想要的,但很难从提供的问题中回答。

于 2014-03-02T23:36:30.943 回答