Функцията OFFSET ви позволява индиректно да препращате към клетка или диапазон от клетки в Excel. С OFFSET можете да изберете начална референтна точка и след това да въведете адрес към целевите клетки, вместо директно да препращате към тях.
Това прави функцията OFFSET изключително полезна в динамични електронни таблици на Excel. Можете да използвате функцията OFFSET сама по себе си, но нейният истински потенциал излиза наяве само когато я вложите в други функции в Excel. Прочетете, за да научите всичко за OFFSET в Excel с три примера.
Какво представлява функцията OFFSET в Excel?
Функцията OFFSET връща препратка към клетка или диапазон от клетки. OFFSET приема пет параметъра и неговият синтаксис е следният:
=ИЗМЕСТ(препратка, редове, колони, височина, ширина)
OFFSET ще заеме позицията на справка клетка и след това се преместете от там по броя на редове и colsи след това върне препратката към целевата клетка.
Ако височина и ширина параметрите са зададени на по-големи от едно, тогава ще бъде върнат диапазон от клетки в тази област. Височината и ширината са два незадължителни параметъра. Ако ги оставите празни, OFFSET ще ги прочете като 1 и ще върне препратка към една клетка.
Как да използвате функцията OFFSET в Excel
За да използвате OFFSET в Excel, трябва да въведете трите задължителни параметъра. След като зададете референтната клетка, OFFSET ще се премести от тази клетка към клетките по-долу с номера на редове параметър. Ще се премести надясно с номера на cols параметър.
Оттам нататък OFFSET ще върне препратка към целевата клетка. Ако зададете параметри за височина и ширина също така OFFSET ще върне препратки към диапазон от клетки, където първоначалната целева клетка ще бъде горната лява клетка.
Това може да звучи сложно на хартия, но е много по-лесно за разбиране в действие. Нека да видим как работи функцията OFFSET с няколко примера.
1. Пример за функция OFFSET: Позоваване на една клетка
За да започнем нещата, нека използваме функцията OFFSET сама по себе си, за да разберем как навигира в електронната таблица. В този пример имаме куп числа в електронна таблица на Excel. Ще използваме функцията OFFSET, за да се позоваваме на C4.
Когато функцията OFFSET се използва просто, тя ще изведе съдържанието на целевата клетка. Така че трябва да получим съдържанието на клетка C4, която е числото пет, след като въведем формулата. Да започваме.
- Изберете клетка за въвеждане на формулата. Ще използваме клетка G1.
- В лентата с формули въведете формулата по-долу:
Тази формула изисква ИЗМЕСТВАНЕ функция за заемане на позицията на клетката A1, след което се преместете надолу с 3 клетки и след това се придвижете надясно 2 клетки, за да достигнат клетка C4.=ОТМЕСТ(A1; 3; 2)
- Натиснете Въведете.
След като натиснете Въведете и формулата е въведена, клетката ще върне 5. Това е числото от клетка C4, така че формулата ви е работила! Можете също да използвате функцията за оценка за по-добро разбиране на формулите на Excel, като OFFSET.
2. Пример за функция OFFSET: Позоваване на диапазон от клетки
Като използвате двата незадължителни параметъра, височина и ширина, можете също да върнете диапазон от клетки с функцията OFFSET в Excel. Нека продължим откъдето спряхме от последния пример.
Този път ще върнем клетки C4 до D9 с помощта на OFFSET в Excel. Точно както преди, ще използваме A1 като начална отправна точка.
- Изберете клетката, в която искате да въведете формулата. Ще използваме клетка G1 отново.
- В лентата с формули въведете формулата по-долу:
Тази формула работи много като предишната, с изключение на това, че след като достигне целевата клетка (C4), тя ще приеме 6 реда и 2 колони, а не само целевата клетка. C4 ще бъде първата клетка в новата гама.=ОТМЕСТ(A1; 3; 2; 6; 2)
- Натиснете Въведете.
Сега диапазонът от клетки C4 до D9 трябва да се появи там, където сте поставили във формулата. Резултатът ще бъде масив.
3. Пример за функция OFFSET: съставни формули
Двата примера преди това бяха загрявка, за да видите как OFFSET работи в Excel. OFFSET обикновено се влага с други функции на Excel в практически сценарии. Нека демонстрираме това с пресен пример.
В този пример имаме приходите от страничен проект през годините от 2017 до 2021 г. В горната част имаме клетка, която трябва да показва общия доход през дадени години, започвайки от 2021 г.
Целта тук е да се създаде динамична електронна таблица с помощта на OFFSET в Excel. Когато промените броя на годините за общата сума, формулата за изчисляване на тази стойност също трябва да се актуализира.
За да постигнем тази цел, ще използваме функцията OFFSET заедно с функцията SUM. Вместо да се позоваваме директно на клетките, ще използваме OFFSET. По този начин можем динамично да получим диапазона от клетки, които ще бъдат включени в SUM.
В този пример годината 2021 е в клетка H5, а броят години за общата сума е в клетка C1. Използвахме персонализирано форматиране в клетката, съдържаща годините. Действителната стойност е броят години, а текстът Години е суфикс. Нека започнем, като създадем формула за изчисляване на общата сума. Ще използваме функцията SUM в Excel.
- Изберете клетката, в която искате да изчислите общата сума.
- В лентата с формули въведете формулата по-долу:
Тази формула се състои от ИЗМЕСТВАНЕ и SUM. В първата стъпка OFFSET ще отиде в клетката H5. Оттам нататък ще се движи 0 редове и 0 колони и след това ще върне диапазон от клетки, започвайки от H5. Тази селекция ще бъде 1 клетка във височина, и -C1 клетки по ширина. Това означава, че OFFSET ще върне диапазон, започващ от H5 и се движите наляво от C1 клетки.=SUM(OFFSET(H5;0; 0; 1; -C1))
- В последната стъпка функцията SUM ще събере числата в диапазона заедно и ще ги изведе.
- Натиснете Въведете.
Числото, което получавате като обща сума, сега зависи от броя години, които сте въвели. Ако броят на годините е зададен на 1, тогава ще получите общата сума само за 2021 г.
Забележете, че общата сума се актуализира незабавно, след като промените броя на годините. Ако промените броя на годините на 7, функцията SUM ще изчисли общата сума от 2015 г. до 2021 г.
Динамични електронни таблици с OFFSET
Функцията OFFSET в Excel има много параметри и това може да предизвика объркване само по себе си, но веднъж можете да го използвате, ще научите, че подобно на много други функции на Excel, OFFSET е приятелска функция.
Въпреки че няма много полза от OFFSET сам по себе си, когато се съчетае с други функции на Excel, OFFSET ви дава силата да създавате динамични и сложни електронни таблици.