Формула Excel: получить содержимое ячейки в заданной строке и столбце -

Содержание

Общая формула

=INDIRECT(ADDRESS(row,col))

Резюме

Чтобы получить содержимое ячейки с заданным номером строки и столбца, вы можете использовать функцию ADDRESS вместе с INDIRECT. В показанном примере формула в G6:

=INDIRECT(ADDRESS(G4,G5))

Объяснение

Функция АДРЕС Excel возвращает адрес ячейки на основе заданного номера строки и столбца. Например, функция АДРЕС с 1 для строки и столбца выглядит следующим образом:

=ADDRESS(1,1)

возвращает «$ A $ 1» в виде текста.

Функция ДВССЫЛ возвращает действительную ссылку из текстовой строки.

В показанном примере функция АДРЕС возвращает значение "$ C $ 9" внутри КОСВЕННО:

=INDIRECT("$C$9")

INDIRECT затем превращает этот текст в обычную ссылку и возвращает значение в ячейке C9, которое является «Peach».

Примечание. INDIRECT - это непостоянная функция, которая может вызвать проблемы с производительностью в более сложных таблицах.

С ИНДЕКСОМ

Подавая функции ИНДЕКС массив, который начинается с A1 и включает ячейки для ссылки, вы можете получить тот же результат с формулой, которая может быть более простой для понимания. Например, приведенная ниже формула вернет тот же результат, что и на скриншоте.

=INDEX(A1:E100,G4,G5)

Размер массива произвольный, но он должен начинаться с A1 и включать данные, на которые вы хотите ссылаться.

Интересные статьи...