Skip to main content

СМЕЩ

Функция СМЕЩ возвращает ссылку на ячейку или диапазон, отстоящие от исходных ячейки или диапазона на заданное число строк и столбцов.

Это может быть полезно для динамической работы с диапазонами данных.

Синтаксис​

СМЕЩ(ссылка; число_строк; число_столбцов; [высота]; [ширина])

АргументОписаниеДопустимые значения
ссылкаИсходные ячейка или диапазонАдрес ячейки или диапазона
число_строкКоличество строк смещенияЦелое число или ссылка на ячейку с числом
число_столбцовКоличество столбцов смещенияЦелое число или ссылка на ячейку с числом
[высота](необязательный) Количество строк возвращаемого диапазонаЦелое число > 0 или ссылка на ячейку с числом
[ширина](необязательный) Количество столбцов возвращаемой ссылкиЦелое число > 0 или ссылка на ячейку с числом

Примеры использования​

Простое использование​

Если вы хотите получить значение из ячейки, которая находится на 2 строки ниже и 1 столбец вправо от ячейки A1:

=СМЕЩ(A1; 2; 1)

Смещение с указанием размера диапазона​

Чтобы получить диапазон из 3 строк и 2 столбцов, начиная с ячейки B2 и смещаясь на 1 строку вниз и 1 столбец вправо, используйте формулу:

=СМЕЩ(B2; 1; 1; 3; 2)

Эта формула должна быть добавлена в диапазон ячеек размером 3 строки × 2 столбца как формула массива.

Динамическое обращение к диапазону​

Если у вас есть таблица данных, и вы хотите динамически ссылаться на диапазон, вы можете использовать функцию СМЕЩ в сочетании с другими функциями, например:

=СУММ(СМЕЩ(A1; 0; 0; 10; 1))

Функция посчитает сумму первых 10 значений в столбце A, начиная с A1.

Примечания​

  • Функция СМЕЩ часто используется в комбинации с другими функциями, такими как СУММ, СРЗНАЧ, для работы с динамическими диапазонами.
  • Если указанные значения смещения выходят за пределы области листа, функция вернет ошибку #ССЫЛКА!.