2013-07-30 1 views
-1

Предположим, у меня есть следующий ВПР команду:Обновление массива ВПР таблица

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

Когда я перетащить ВПР вправо, я хочу, чтобы это обновление до

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

Другими словами , Я хочу, чтобы буквы B и C фиксировались, но цифры увеличивались на 8. Как бы я это сделал?

+0

Где формула для начала и сколько строк справа? – pnuts

+0

Я думаю, вы должны организовать свои данные другим способом, чтобы вы могли выбрать весь столбец в vlookup. – Christoph

ответ

-1

Это может быть возможно с использованием некоторой длинной логики if-then-else или макроса, но это кажется странным делом. Цифры представляют строки, поэтому, если вы увеличиваете их по столбцам, мне интересно, нужно ли вам переносить ваши данные и/или использовать HLOOKUP. Вероятно, есть лучший способ достичь того, чего вы хотите, но трудно ответить на вопрос, как это предусмотрено.

0

Похоже, ваш ответ всегда в столбце С и ваше значение поиска в столбце A. Если это случай использования INDEXMATCH

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

Я сделал несколько предположений. Снимите риску ваших таблиц, и я могу исправить ее, если вы не можете определить, какие биты изменить