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

Это делает функцию OFFSET чрезвычайно полезной в динамических электронных таблицах Excel. Вы можете использовать функцию OFFSET отдельно, но ее истинный потенциал раскрывается только тогда, когда вы вкладываете ее в другие функции Excel. Читайте дальше, чтобы узнать все о OFFSET в Excel на трех примерах.

Что такое функция OFFSET в Excel?

Функция СМЕЩ возвращает ссылку на ячейку или диапазон ячеек. OFFSET принимает пять параметров и имеет следующий синтаксис:

=СМЕЩЕНИЕ(ссылка, строки, столбцы, высота, ширина)

OFFSET займет позицию ссылка ячейке, а затем двигаться оттуда на количество ряды и столбцы, а затем вернуть ссылку на ячейку назначения.

Если высота и ширина параметры больше единицы, будет возвращен диапазон ячеек в этой области. Высота и ширина — два необязательных параметра. Если вы оставите их пустыми, OFFSET прочитает их как 1 и вернет ссылку на одну ячейку.

instagram viewer

Как использовать функцию OFFSET в Excel

Чтобы использовать СМЕЩЕНИЕ в Excel, вам необходимо ввести три обязательных параметра. Как только вы установите опорную ячейку, OFFSET переместится из этой ячейки в ячейки ниже на номер ряды параметр. Он переместится вправо на число столбцы параметр.

С этого момента OFFSET вернет ссылку на ячейку назначения. Если задать параметры для высота и ширина кроме того, OFFSET вернет ссылки на диапазон ячеек, где исходной целевой ячейкой будет верхняя левая ячейка.

Это может показаться сложным на бумаге, но гораздо проще понять на деле. Давайте посмотрим, как работает функция OFFSET, на нескольких примерах.

1. Пример функции OFFSET: ссылка на одну ячейку

Для начала давайте воспользуемся функцией OFFSET отдельно, чтобы понять, как она перемещается по электронной таблице. В этом примере у нас есть набор чисел в электронной таблице Excel. Мы собираемся использовать функцию OFFSET для ссылки на C4.

Когда функция OFFSET используется просто, она выводит содержимое ячейки назначения. Таким образом, мы должны получить содержимое ячейки C4, которая является номером пять, как только мы введем формулу. Давайте начнем.

  1. Выберите ячейку для ввода формулы. Мы собираемся использовать ячейку G1.
  2. В строке формул введите следующую формулу:
    =СМЕЩЕНИЕ(A1, 3, 2)
    Эта формула призывает к КОМПЕНСИРОВАТЬ функция принимать позицию ячейки А1, затем спуститесь на 3 ячейки, а затем двигаться вправо по 2 ячейки для достижения ячейки С4.
  3. Нажимать Входить.

Как только вы нажмете Входить и формула введена в действие, ячейка вернет 5. Это число из ячейки C4, значит, ваша формула сработала! Вы также можете использовать функция оценки для лучшего понимания формул Excel, например СМЕЩЕНИЕ.

2. Пример функции OFFSET: обращение к диапазону ячеек

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

На этот раз мы собираемся вернуть ячейки с C4 по D9, используя OFFSET в Excel. Как и раньше, мы будем использовать A1 в качестве отправной точки.

  1. Выберите ячейку, в которую вы хотите ввести формулу. Мы собираемся использовать ячейку G1 снова.
  2. В строке формул введите следующую формулу:
    =СМЕЩЕНИЕ(A1, 3, 2, 6, 2)
    Эта формула работает так же, как и предыдущая, за исключением того, что когда она достигает целевой ячейки (C4), она занимает 6 строк и 2 столбца, а не только целевую ячейку. C4 будет первой ячейкой в ​​новом диапазоне.
  3. Нажимать Входить.

Теперь диапазон ячеек от C4 до D9 должен появиться там, где вы вводите формулу. На выходе будет массив.

3. Пример функции OFFSET: составные формулы

Два примера перед этим были разминкой, чтобы увидеть, как OFFSET работает в Excel. СМЕЩ обычно вложен с другими функциями Excel в практических сценариях. Продемонстрируем это на свежем примере.

В этом примере у нас есть доходы побочного проекта за период с 2017 по 2021 год. В верхней части у нас есть ячейка, которая должна показывать общий доход за заданные годы, начиная с 2021 года.

Целью здесь является создание динамической электронной таблицы с использованием OFFSET в Excel. Когда вы изменяете количество лет для итогового значения, формула, вычисляющая это значение, также должна обновляться.

Для достижения этой цели мы будем использовать функцию OFFSET вместе с функцией SUM. Вместо прямого обращения к ячейкам мы будем использовать OFFSET. Таким образом, мы можем динамически получить диапазон ячеек, которые будут включены в SUM.

В этом примере 2021 год находится в ячейке H5, а общее количество лет — в ячейке C1. Мы использовали пользовательское форматирование в ячейке, содержащей годы. Фактическое значение — это количество лет, а текст «Годы» — это суффикс. Начнем с создания формулы для расчета суммы. мы собираемся использовать функция СУММ в Excel.

  1. Выберите ячейку, в которой вы хотите рассчитать итог.
  2. В строке формул введите следующую формулу:
    =СУММ(СМЕЩ(H5,0, 0, 1, -C1))
    Эта формула состоит из КОМПЕНСИРОВАТЬ и СУММА. На первом шаге OFFSET перейдет в ячейку H5. Оттуда он будет двигаться 0 ряды и 0 столбцы, а затем вернет диапазон ячеек, начиная с H5. Этот выбор будет 1 ячейка по высоте и -С1 ячейки по ширине. Это означает, что OFFSET вернет диапазон, начиная с H5 и двигаться влево по С1 клетки.
  3. На последнем шаге функция СУММ сложит числа в диапазоне вместе и выведет их.
  4. Нажимать Входить.

Число, которое вы получите как общее количество, теперь зависит от количества лет, которое вы ввели. Если количество лет установлено равным 1, вы получите общее количество только за 2021 год.

Обратите внимание, что общая сумма обновляется мгновенно, как только вы меняете количество лет. Если вы измените количество лет на 7, функция СУММ вычислит сумму с 2015 по 2021 год.

Динамические электронные таблицы со смещением

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

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