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

Ако използвате изчисления за период от време, който непрекъснато се променя - като например общите продажби за месеца - функцията OFFSET в Excel ви позволява да настроите динамичен диапазон, който се променя, когато данните за продажбите на всеки ден се добавят.
Сам по себе си, функцията SUM обикновено може да поеме вмъкването на нови клетки от данни в обхвата, който се сумира.
Едно изключение се получава, когато данните се вмъкват в клетката, в която се намира функцията.
В примерното изображение по-горе, новите данни за продажбите за всеки ден се добавят в долната част на списъка, принуждавайки общия брой да се сменят непрекъснато по една клетка всеки път, когато се добавят новите данни.
Ако функцията SUM беше използвана сама по себе си за обобщаване на данните, би било необходимо да се променя обхватът на клетките, използвани като аргумент на функцията всеки път, когато се добавят нови данни.
Чрез използването на функциите SUM и OFFSET заедно, обаче, обхватът, който е завършен, става динамичен. С други думи, тя се променя, за да се приспособят новите клетки от данни. Добавянето на нови клетки от данни не създава проблеми, тъй като диапазонът продължава да се коригира с добавянето на всяка нова клетка.
Синтаксис и аргументи
Обърнете се към изображението по-горе, което следва, заедно с този урок.
В тази формула функцията SUM се използва, за да обобщи обхвата на предоставените данни като аргумент. Началната точка за този диапазон е статична и се идентифицира като референтната клетка към първото число, което трябва да бъде определено от формулата.
Функцията OFFSET е вградена във функцията SUM и се използва за създаване на динамична крайна точка в обхвата на данните, възстановени от формулата. Това се постига чрез задаване на крайната точка на обхвата на една клетка над местоположението на формулата.
Синтаксисът на формулата:
= SUM (Обхват на старта: OFFSET (Референция, Редове, Колони))
Този пример използва формула SUM OFFSET за връщане на сумата за дневните данни за продажбите, посочени в колона Б на работния лист. Първоначално формулата бе въведена в клетка B6 и данните за продажбите се натрупаха в продължение на четири дни. Следващата стъпка е да преместите формулата SUM OFFSET надолу по ред, за да направите място за продажбите за петия ден. Това се постига чрез вмъкване на нов ред 6, който премества формулата до ред 7. В резултат на преместването Excel автоматично актуализира аргумента за референция в клеткатаB7 и добавя клеткаB6 към обхвата, сумиран от формулата. Общото количество се показва в клетка B7. За да добавите данни за продажбите за следващия ден: Клетка B7 актуализира новата обща сума от$7137.40. Когато кликнете върху клетка B7, актуализираната формула= SUM (В2: OFFSET (В7, -1,0)) се появява в лентата за формули. Функцията OFFSET има два допълнителни аргумента: Height and Width , които не са използвани в този пример. Тези аргументи могат да се използват, за да се каже на функцията OFFSET формата на изхода по отношение на толкова много редове и толкова много колони. Чрез изпускането на тези аргументи функцията по подразбиране използва височината и ширината на аргумента за справка, което в този пример е един ред висок и една колона широка.
Използване на формулата SUM OFFSET за общите продажби
Въвеждане на формула SUM OFFSET
Добавяне на данните за продажбите на следващия ден




