Функция СМЕЩ возвращает ссылку на ячейку или диапазон, отстоящие от исходных ячейки или диапазона на заданное число строк и столбцов.
Это может быть полезно для динамической работы с диапазонами данных.
Синтаксис
СМЕЩ(ссылка; число_строк; число_столбцов; [высота]; [ширина])
Аргумент |
Описание |
Допустимые значения |
|---|---|---|
ссылка |
Исходные ячейка или диапазон |
Адрес ячейки или диапазона |
число_строк |
Количество строк смещения |
Целое число или ссылка на ячейку с числом |
число_столбцов |
Количество столбцов смещения |
Целое число или ссылка на ячейку с числом |
[высота] |
(необязательный) Количество строк возвращаемого диапазона |
Целое число > 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.
Примечания
–Функция СМЕЩ часто используется в комбинации с другими функциями, такими как СУММ, СРЗНАЧ, для работы с динамическими диапазонами.
–Если указанные значения смещения выходят за пределы области листа, функция вернет ошибку #ССЫЛКА!.