Используйте функцию INDIRECT для вычисления или построения ссылки на ячейку. Он преобразует что-то, что является строкой, которая выглядит как ссылка на ячейку, в фактическую ссылку на ячейку, и вы можете построить эту строку, комбинируя текст и вычисления. Вы можете использовать его либо со ссылками на ячейки "стандартного" формата (например, A5), либо с форматом строки-столбца (RC).
В стандартном формате вы можете сделать что-то вроде:
=INDIRECT("Log!H"&8+7)
Формат RC может быть удобен для относительных адресов, но преимущество состоит в том, чтобы выразить ссылку относительно текущей ячейки. Например, если вы находитесь на листе журнала в ячейке H8, вы можете использовать это для ссылки на ячейку на 7 строк ниже:
=INDIRECT("R[7]C",0)
Вам нужен 0 в необязательном последнем параметре, чтобы указать, что строка должна интерпретироваться как адрес в стиле RC. Общий формат - R8C8 (строка 8, столбец 8, который будет H8). Если ссылка на текущую строку или столбец, вы можете не указывать этот номер. Вы можете сделать относительные адреса, положив положительное или отрицательное число в скобках, которое является номером от текущей позиции.
Этот стиль адресации также может быть полезен, если вам нужно вычислить столбец, поскольку вы можете делать это с помощью цифр, а не букв. Так, например, скажем, вы хотите сослаться на ячейку на 8 строк вниз и на 3 столбца слева от H8, вы можете использовать:
=INDIRECT("Log!R"&8+7&"C"&8-3,0)
Выполнение этого вида математики в формуле может быть полезным для разработки и отладки формулы или для ее поддержания. Однако, если вам это не нужно, это может чрезмерно усложнить вашу формулу. Например, без необходимости этой математики, вы можете просто использовать:
=Log!H15
Если математика требуется из-за того, что значение введено в данные или является результатом формулы, не следует жестко кодировать значение в формуле. Вместо этого используйте ссылку на ячейку, где хранится значение.