Как создать функцию смещения в excel: с примерами


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

Следующие примеры показывают, как использовать функцию OFFSET() на практике.

Пример 1: расчет сдвинутых значений в Excel

Допустим, у нас есть следующий набор данных в Excel, который показывает общий объем продаж магазина за 10 дней подряд:

Мы можем использовать следующую формулу для расчета смещенных значений продаж в новом столбце:

 =OFFSET( B3 ,-1,0)

Мы можем ввести эту формулу в ячейку C3 и перетащить ее в каждую оставшуюся ячейку столбца C:

В столбце «Продажи с задержкой» отображаются продажи для лага n=1.

Например, во второй день магазин совершил 19 продаж. Лагированное значение продаж за день 2 (например, продаж, совершенных в день 1) составляет 13 продаж.

Пример 2. Расчет сдвинутых значений по группам в Excel

Допустим, у нас есть следующий набор данных в Excel, который показывает общий объем продаж, совершенных двумя разными магазинами за 5 дней каждый:

Мы можем использовать следующую формулу для расчета значений продаж с отставанием по магазинам в новом столбце:

 =IF( A3 = A2 , OFFSET( B3 , -1, 0), "")

Мы можем ввести эту формулу в ячейку C3 и перетащить ее в каждую оставшуюся ячейку столбца C:

Эта функция сначала проверяет, равно ли значение хранилища в текущей строке значению хранилища в предыдущей строке.

Если да, то возвращается значение продаж с отставанием. Если нет, возвращается пустое значение.

Например, в строке 3 стоимость продажи равна 19 . Поскольку стоимость магазина в строке 2 равна строке 3, лагированное значение продаж рассчитывается как 13 .

Однако в строке 7 значение хранилища не соответствует значению хранилища в строке 6; поэтому вместо смещенного значения продаж возвращается пустое значение.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:

Как интерполировать пропущенные значения в Excel
Как найти 10 верхних значений в списке в Excel
Как найти верхние 10% значений в столбце Excel

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *