К ответу на вопрос «на какие ячейки может ссылаться формула?» в контексте таблиц/электронных таблиц (Excel и т. п.) подходят следующие виды ссылок:
В пределах текущего листа
- Одна клетка: A1
- Диапазон клеток: A1:C5
- Целые столбцы/строки: A:A, 3:3
- Смешанные и относительные/абсолютные ссылки:
- A1 (относительная)
- $A$1 (абсолютная)
- $A1 (мультинормальная: столбец зафиксирован, строка — относительная)
- A$1 (мультинормальная: строка зафиксирована, столбец — относительный)
На другие листы того же файла
- Одна клетка: Sheet2!B3
- Диапазон на другом листе: Sheet2!A1:C5
- 3D-ссылки на несколько соседних листов: Sheet1:Sheet3!A1:C5 (содержимое диапазона берётся на каждом листе из диапазона листов)
На другие файлы (внешние ссылки)
- Одна клетка: '[Book1.xlsx]Sheet1'!A1
- Диапазон на внешнем файле: '[Book1.xlsx]Sheet1'!A1:A10
На таблицы и структурированные ссылки
- Таблица: Table1[@Column] (ссылка на текущую строку таблицы в колонке Column)
- Таблица целиком: Table1[Column] или Table1[[#All],[Column]]
На именованные диапазоны
- Например, MyRange выделяет один или несколько диапазонов; формула может ссылаться просто через MyRange.
Дополнительно: динамические/мультфункциональные ссылки
- Через функцию INDIRECT можно ссылаться на адрес, полученный из текста: =INDIRECT("A1") или =INDIRECT(B1), где B1 содержит адрес ячейки.
- Это позволяет строить ссылки «на лету», зависящие от значений в других ячейках.
Примеры:
- =SUM(Sheet2!A1:A5) — сумма диапазона A1:A5 на другом листе.
- =Sheet3!B2 + A1 — сумма двух клеток на разных листах.
- ='[Expense.xlsx]2024'!C10 — ссылка на C10 в этом внешнем файле и листе 2024.
- =Table1[@Revenue] — значение в колонке Revenue той же строки таблицы Table1.
- =MyRange — ссылка на именованный диапазон.
Если хочешь, могу привести конкретные примеры под твой случай (например, для конкретного типа таблицы, файла Excel или задачи на копирование формул).