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 и заполните ее.