Как увеличить значение строки в индексной функции в Excel?

#excel #indexing

#excel #индексирование

Вопрос:

ССЫЛКА НА ИЗОБРАЖЕНИЕ: https://i.stack.imgur.com/J0rEK.png

На изображении я показываю набор данных. По сути, я хочу скопировать ВВП каждой страны из (F: 27-F: 40) в строку 5, но я не могу просто перетащить формулу по горизонтали. Как мне это сделать? Имейте в виду, что я не хочу просто копировать и вставлять, потому что мне нужна формула, чтобы я мог изменить данные позже, если потребуется.

Комментарии:

1. Если порядок остается прежним, используйте TRANSPOSE .

2. Спасибо, Бен. Но даже при переносе, как мне сделать так, чтобы столбец (F) оставался постоянным, но менялся только номер строки?

3. =TRANSPOSE(F27:F40) . Выделите весь диапазон в строке 5, введите формулу, а затем подтвердите ее с помощью Ctrl Shift Enter. Предполагается, что вы не работаете с Office 365, и в этот момент вам не нужно будет использовать Ctrl Shift Enter.

Ответ №1:

Попробуйте следующую формулу-

 =INDEX($F$27:$F$40,COLUMN(A$1))
  

Это автоматически увеличит номер строки при перетаскивании вправо.

Если название страны совпадает с обоими местами, вы можете использовать INDEX()/MATCH() комбинацию.

 =INDEX($F$27:$F$40,MATCH(B$1,$B$27:$B$40,0))
  

введите описание изображения здесь