Например: ссылка на ячейку A1 - " =A1 "
А - название столбца
1 - номер строки

Можно ли рассчитать номер строки в формулах, чтобы сделать конкретные ссылки?
Что-то вроде =A{some calculations} поэтому =A{1+1} будет ссылкой для ячейки A2

3 ответа3

0
=INDEX(A1:A100,1,2)       [this will give you row 1, column B]

ИЛИ ЖЕ

=INDEX(A1:Z100,1+1,2+2)   [this will give you row 2, column D]

= INDEX (TARGET:AREA, ROW, COLUMN)

Если вы используете тонны таких, как я. Индексы не будут задерживать ваши документы. Косвенное и смещение поглощают ОЧЕНЬ больше ресурсов. Загрузите несколько тысяч косвенных адресов или смещений, и ваши документы начнут тянуться со всей обслуживаемой волатильностью.

Очевидно, вы можете упаковать его различными способами, такими как:

=INDEX(A1:Z100,ROW(A1)+1,COLUMN(B1)+2)  
0

Да, но это делается
=OFFSET(Start_Cell, Rows_Up_or_Down, Columns_Right_or_Left [, Number_of_Rows [, Number_of_Columns]])
Итак, предположим, что ваша информация начинается с C5, и вы хотите, чтобы 1 ячейка была внизу на 4 строки и справа на 2 столбца:
=OFFSET(C5,4,2)

0

Есть несколько способов сделать это в Excel. Ответ LDC3 описывает OFFSET. Другой это:

    =INDIRECT(reference,style)

Это создает ссылку на ячейку из текстовой записи. Это дает большую свободу для вычисления или создания ссылки на ячейку.

    =INDIRECT("A"&(1+1))   is equivalent to =A2
    =INDIRECT("A"&ROW())   if this formula is in cell C5, 
                           this would be equivalent to =A5

Если параметр style равен TRUE или пропущен, он предполагает нормальное форматирование ссылки на ячейку, как указано выше.

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

    =INDIRECT("R1C1",FALSE)    is equivalent to =A1
    =INDIRECT("R"&(ROW()-4)&"C",FALSE) if this formula is in cell C5, 
                                       this would be equivalent to =C1 
                                       (current column, and row number equal to 
                                        the current row -4).

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

    =INDIRECT("R3C[-2]",FALSE)  if this formula is in cell C5, 
                                this would be equivalent to =A3

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .