Excel выберите значение из ячейки с вычисленным номером строки

в столбце A у меня есть числа, рассчитанные так:

[A]
[1]
[2]
[3]
[4]
[1]
[2]
[3]
...

в столбце K у меня есть значения:

[row] [K]
[ 1 ] [7]
[ 2 ] [3]
[ 3 ] [6]
[ 4 ] [9]

как я могу вытащить значения из столбца K, учитывая, что номер строки-это номер, хранящийся в столбце A?
Я попытался использовать Address () и Cell () следующим образом:

=Cell("contents",ADDRESS(A5,11))

адрес должен возвращать ссылку на заданную ячейку при условии номера строк и столбцов (которые могут быть взяты из других ячеек), ячейка должна принимать ссылку и возвращать детали о ячейке, на которую ссылаются (здесь "содержимое" и, следовательно, значение). Если я использую его так:

=Cell("contents", K4)

Он дает мне "9", Когда я использую адрес:

=ADDRESS(A4,11)

это дает мне $K$4. Но когда я использую их вместе, я получаю ошибку.

1 ответов


вы можете использовать косвенную функцию. Это берет строку и преобразует ее в range

Подробнее здесь

=INDIRECT("K"&A2)

но предпочтительнее использовать индекс, поскольку он менее волатильный.

=INDEX(K:K,A2)

возвращает значение или ссылку на значение из таблицы или диапазона

Подробнее здесь

поместите любую функцию в ячейку B2 и заполните ее.