Съдържание
Microsoft Excel предоставя различни функции за увеличаване и ускоряване на производителността ви. Днес ще покажа как можете да извлечете конкретен раздел от набор от данни с помощта на на OFFSET функция на Excel .
Изтегляне на работна тетрадка за практика
Можете да изтеглите следната работна книга на Excel за по-добро разбиране и да я упражните сами.
Използване на функцията OFFSET.xlsxВъведение във функцията OFFSET на Excel
Цел
- Тя започва от конкретна референтна клетка, преминава към определен брой редове надолу, след това към определен брой колони надясно и след това извлича от набора данни участък с определена височина и ширина.
- Това е функция на масив. Затова трябва да натиснете Ctrl + Shift + Enter да вмъкнете тази функция, освен ако не сте в Office 365.
Синтаксис
=OFFSET(reference,rows,cols,[height],[width])
Аргументи
Аргументи | Задължително или по избор | Стойност |
---|---|---|
справка | Изисква се | Препратката към клетката, от която започва движението. |
редове | Изисква се | Броят на редовете се премества надолу. |
колони | Изисква се | Броят на колоните се премества надясно. |
[височина] | По избор | Броят на редовете на раздела от данни, които се извличат. По подразбиране е 1. |
[ширина] | По избор | Броят на колоните на частта от данните, която се извлича. По подразбиране е 1. |
Върната стойност
- Той връща част от набор от данни с определена височина и широчина, разположена на определен брой редове надолу и определен брой колони надясно от дадена референтна клетка.
- Ако аргументът "редове" е отрицателно число, функцията ще премести посочения брой редове нагоре от референтната клетка, вместо да ги премести надолу.
- Но след като достигне до местоназначението, той винаги ще събира участък с определена височина надолу и определена ширина надясно.
- Например, формулата ОТМЕСТВАНЕ (D9,-3,1,2,2) започва да се движи от клетката D9 , след което се премества 3 редове нагоре, след което премества 1 колона надясно.
- Но след като достигне до клетката на местоназначението, тя събира част от 2 височина на редовете отдолу надолу и след това 2 ширина на колоните отдясно нагоре.
- Ако аргументът cols е отрицателно число, функцията ще премести посочения брой колони наляво от референтната клетка, вместо да се премести надясно.
- Но след като достигне до местоназначението, той винаги ще събира участък с определена височина надолу и определена ширина надясно.
- Например, формулата ОФСЕТ (F6,3,-3,2,2) започва да се движи от клетката F6 , след което се премества 3 редове надолу, след което се премества 3 колони вляво.
- Но след като достигне до клетката на местоназначението, тя събира част от 2 височина на редовете отдолу надолу и след това 2 ширина на колоните отдясно нагоре.
- Ако някой от четирите аргумента rows, cols, [height] или [width] е дроб, Excel автоматично ще го преобразува в цяло число.
- Например, във формулата ОФСЕТ (B4,3.7,3,2,2) , аргументът за реда е дроб, 7 . Excel го е преобразувала в 3 и след това се премести 3 редове надолу от B4 и след това 3 десни колони.
- И след това събра част от 2 високи редове и 2 широки колони.
3 подходящи примера за използване на функцията OFFSET Excel
В тази статия ще ви покажем как да използвате функцията OFFSET Тук ще сортираме цяла колона от набор от данни, цял ред от набор от данни, както и съседни няколко реда и няколко колони от набор от данни.
Пример 1: Прилагане на функцията OFFSET на Excel за сортиране на цял ред
В този раздел ще демонстрираме как да извлечем всички стойности за цял ред с помощта на функцията OFFSET За да се запознаете с метода, можете да следвате следните стъпки.
Стъпки:
- Имаме рекорд по продажби от 5 години на 13 продукти на компания Mars Group.
- Сега ще се опитаме да сортираме цял ред с помощта на функцията OFFSET .
- Нека се опитаме да извлечем данните за продажбите на телевизията за всички години.
- Вижте, телевизията е 7. продукт в списъка с продукти.
- Имаме и раздел с данни, който трябва да съберем и който обхваща 5 години ( 5 колони).
- Така нашата формула ще бъде показана по-долу.
=OFFSET(B5,7,1,1,5)
- След това натиснете CTRL+SHIFT+ENTER.
- Функцията OFFSET започва да се движи от клетката B5 .
- След това се премества 7 реда надолу, за да намери телевизора.
- И след това се премества 1 колона надясно, за да се приземи в първата година, 2016 г.
- След това извлича част от 1 ред височина и 5 Това е рекордът на продажбите на телевизори от 2016 до 2020 г.
- И накрая ще видите, че имаме данни за продажбите на телевизори през всички години.
Прочетете още: Как да използвате функцията ROW в Excel (с 8 примера)
Пример 2: Сортиране на цяла колона с помощта на функцията OFFSET в Excel
В този раздел ще покажем как да извлечем всички стойности за цяла колона, като приложим функцията OFFSET За да се запознаете с метода, можете да следвате следните стъпки.
Стъпки:
- Първо, ще сортираме цяла колона от същия набор от данни.
- След това нека се опитаме да открием всички продажби през 2018 г.
- Тук 2018 г. е 3. година през годината.
- И ще извлечем списък с общо 13
- Затова запишете тук следната формула.
=OFFSET(B5,1,3,13,1)
- След това натиснете CTRL+SHIFT+ENTER .
- Тя отново започва да се движи от клетката B5 .
- Премества се с 1 ред надолу до първия лаптоп с продукти.
- След това се премества 3 колони до 2018 г.
- След това извлечете част от 13 височина на редовете (всички продукти) и 1 ширина на колоната (само на
- Накрая ще видите, че сме диференцирали всички продажби през 2018 г.
Прочетете още: Как да използвате функцията COLUMN в Excel (4 лесни примера)
Пример 3: Използване на функцията OFFSET за сортиране на съседни няколко реда и няколко колони
В този раздел ще покажем как да извлечем всички стойности за съседни няколко реда и няколко колони, като използваме функцията OFFSET За да се запознаете с метода, можете да следвате следните стъпки.
Стъпки:
- Първо, ще съберем част от няколко реда и няколко колони от набора от данни.
- След това нека се опитаме да съберем продажбите на продуктите телефон, хладилник и телевизор през 2017, 2018 и 2019 г.
- След това, както виждате, телефонът е 5. продукт в списъка, а 2017 г. е втората година.
- Тук събраният раздел ще има 3 редове (телефон, хладилник и телевизор) и 3 колони (2017, 2018 и 2019 г.).
- Затова запишете тук следната формула.
=OFFSET(B4,5,2,3,3)
- След това натиснете CTRL+SHIFT+ENTER.
- Тя отново започва да се движи от клетката B5 .
- Премества се в 5 редове надолу до телефона на продукта.
- След това се премества 2 колони надясно до годината 2017 .
- След това се събират данните за 3 редове във височина (телефон, хладилник и телевизор) и 3 колони в ширина (2017, 2018 и 2019 г.).
- Вижте, събрахме данните за продажбите на телефони, хладилници и телевизори от 2017, 2018 и 2019 г.
Прочетете още: Как да използвате функцията ROWS в Excel (със 7 лесни примера)
Често срещани грешки с функцията OFFSET- #VALUE показва, когато някой от аргументите е от грешен тип данни. Например аргументът за ред трябва да е число. Ако е текст, ще се покаже #VALUE
Заключение
В тази статия разгледахме 3 Подходящи примери за използване на функцията OFFSET в Excel . Искрено се надяваме, че тази статия ви е харесала и сте научили много от нея. Освен това, ако искате да прочетете още статии за Excel, можете да посетите нашия уебсайт, Exceldemy. Ако имате въпроси, коментари или препоръки, любезно ги оставете в раздела за коментари по-долу.