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

Если вы используете вычисления в течение периода времени, который постоянно изменяется - например, общий объем продаж за месяц - функция OFFSET в Excel позволяет вам настроить динамический диапазон, который изменяется по мере добавления показателей продаж за каждый день.
Сама по себе функция SUM обычно может включать в себя вставку новых ячеек данных в суммируемый диапазон.
Единственное исключение возникает, когда данные вставляются в ячейку, где в данный момент находится функция.
В приведенном выше примере, в нижней части списка добавляются новые показатели продаж за каждый день, что приводит к тому, что общая сумма постоянно изменяется на одну ячейку каждый раз при добавлении новых данных.
Если функция СУММ использовалась сама по себе для суммирования данных, необходимо было бы изменить диапазон ячеек, используемых в качестве аргумента функции каждый раз при добавлении новых данных.
Однако, используя совместно функции SUM и OFFSET, диапазон, который суммируется, становится динамическим. Другими словами, он изменяется для размещения новых ячеек данных. Добавление новых ячеек данных не вызывает проблем, поскольку диапазон продолжает корректироваться по мере добавления каждой новой ячейки.
Синтаксис и аргументы
См. Изображение выше, чтобы следовать этому руководству.
В этой формуле функция SUM используется для суммирования диапазона данных, представленных в качестве аргумента. Начальная точка для этого диапазона статична и идентифицируется как ссылка ячейки на первое число, которое будет суммироваться по формуле.
Функция OFFSET встроена в функцию SUM и используется для создания динамической конечной точки в диапазоне данных, полученных по формуле. Это достигается путем установки конечной точки диапазона в одну ячейку выше местоположения формулы.
Синтаксис формулы:
= SUM (Range Start: OFFSET (Reference, Rows, Cols))
В этом примере используется формула SUM OFFSET, чтобы вернуть итоговое значение для ежедневных показателей продаж, перечисленных в столбце B рабочего листа. Первоначально формула вводилась в ячейку B6 и составляла данные о продажах в течение четырех дней. Следующий шаг - переместить формулу SUM OFFSET в ряд, чтобы освободить место для продаж на пятый день. Это достигается добавлением новой строки 6, которая перемещает формулу до строки 7. В результате перемещения Excel автоматически обновляет аргумент Reference в ячейкеB7 и добавляет ячейкуB6 к диапазону, суммированному по формуле. Общее количество появляется в ячейке B7. Чтобы добавить данные о продажах на следующий день: Cell B7 обновляется до нового$7137.40. Когда вы нажимаете на ячейку B7, обновленная формула= СУММ (В2: OFFSET (В7, -1,0)) появляется в строке формул. Функция OFFSET имеет два необязательных аргумента: высота и ширина , которые в этом примере не использовались. Эти аргументы могут быть использованы для того, чтобы сообщить функции OFFSET форму вывода в терминах столь большого количества строк в высоком и большом количестве столбцов. Отпуская эти аргументы, функция по умолчанию использует высоту и ширину аргумента Reference вместо этого, который в этом примере представляет собой одну строку с высокой и одной шириной столбца.
Использование формулы SUM OFFSET для итоговых данных продаж
Ввод формулы SUM OFFSET
Добавление данных о продажах на следующий день




