Поиск
OFFSET
Определение
OFFSET возвращает ячейку, смещённую от начальной на заданное число строк и столбцов.
Синтаксис
=OFFSET(reference, rows, cols)
Аргументы
| Аргумент | Значение |
|---|---|
reference |
Начальная ячейка, например A2. |
rows |
На сколько строк сместиться. 0 остаётся на начальной строке; 1 спускается на одну строку вниз. |
cols |
На сколько столбцов сместиться. 0 остаётся в начальном столбце. |
Пример
Подсчёт перечисляет нарастающие итоги в A2:A4, и нужно значение на одну строку ниже начала.
| A: Итог |
|---|
| 5 |
| 8 |
| 13 |
Формула: =OFFSET(A2,1,0)
Результат: 8. На одну строку ниже A2 находится A3, где записано 8.
Практика
В ячейках A2:A4 записаны 10, 20 и 30. В B2 напишите формулу, которая возвращает значение на две строки ниже A2.
- В B2 напишите формулу OFFSET, которая начинается с A2 и сдвигается на 2 строки вниз и 0 столбцов вправо.
- B2 должна показать значение на 2 строки ниже A2.
Шаг 1 из 2
Введите =OFFSET(A2,2,0) в B2.
Две строки ниже A2 — это A4, которое равно 30.
На любом языке сайта в формулах используются английские названия функций, например SUM, а десятичный разделитель — точка (.), а не запятая.
Загружаем лист…
B2 использует OFFSET.
B2 теперь показывает 30.
Связанные функции
INDIRECT использует текстовый адрес вместо смещения. INDEX использует позицию внутри диапазона.
Частая ошибка
Считать начальную ячейку строкой 1 смещения: OFFSET(A2,0,0) — это сама A2, поэтому две строки ниже A2 — это OFFSET(A2,2,0), а не 3.