Содржина
Динамичниот опсег во Microsoft Excel најчесто се користи за складирање на широк опсег на податоци со примена на функцијата OFFSET. Овие зачувани податоци со дефинирано име потоа се користат за различни пресметки под различни функции. Во оваа статија, ќе дознаете точно како можете да ја користите оваа функција OFFSET за складирање, дефинирање и засилување; користете опсег од ќелии или податоци во Excel.
Горената слика од екранот е преглед на статијата која претставува пример за употреба на функцијата OFFSET. Ќе дознаете повеќе за базата на податоци, создавањето и засилување; користи динамички именуван опсег со функцијата OFFSET во следните делови во оваа статија.
Преземете ја работната книга за вежбање
Можете да ја преземете работната книга на Excel што го користевме за подготовка на овој напис.
Динамички опсег со OFFSET
Креирање & Користење на динамички именуван опсег со функцијата OFFSET
Пред да започнете со создавањето & засилувач; користи динамички именуван опсег со функцијата OFFSET во Excel, ајде прво да се запознаеме со функцијата OFFSET.
Вовед во функцијата OFFSET
- Цел :
Враќа референца за опсег што е даден број на редови & засилувач; колони од дадена референца.
- Синтакса:
=OFFSET(референца, редови , колони, [висина], [ширина])
- Аргументи:
референца - Ќелија илиниза клетки. Врз основа на оваа референца, се применуваат параметрите за поместување.
редови- Број на ред кој се брои надолу или нагоре од референтната точка.
cols- Број на колона што се брои десно или лево од референтната вредност.
[висина]- Висина или број на редови што ќе се вратат како резултат на вредности.
[ширина]- Ширина или број на колони што ќе се вратат како резултат на вредности.
- Пример:
На сликата подолу има 4 колони со некои случајни имиња на брендови на компјутери, типови на уреди, модел имиња & засилувач; цени.
Врз основа на податоците од табелата, ќе ги доделиме аргументите што се споменати во Колона H .
📌 Чекори:
➤ Како што ќе го најдеме резултатот користејќи ја функцијата OFFSET во Ќелија H15 , треба да напишеме таму:
=OFFSET(B4,5,2,4,2)
➤ Откако ќе притиснете Enter , ќе бидете прикажана низа од повратни вредности врз основа на вашите селекции на аргументи.
Па, како функционира оваа функција? Внатре во функцијата, првиот аргумент е Cell B4 кој е познат како референтна вредност. Сега, одете на 5-тиот ред надолу & засилувач; 2-ра колона десно од оваа референтна ќелија & засилувач; ќе добиете Cell D9. Бидејќи нашата висина на редот е 2, така што 4 ќелии до дното почнувајќи од D9 ќе се вратат одфункција. И на крај, колоната висина-2 значи дека 4 реда ќе се прошират до следната колона десно до Колона D . Значи, конечната резултантна низа ќе се состои од Опсег на ќелии од D9:E12 .
Прочитај повеќе: Excel OFFSET Динамички опсег повеќе колони на ефективен начин
Создавање динамички опсег со OFFSET & засилувач; Функции COUNTA
COUNTA Функцијата го брои бројот на ќелии исклучувајќи ги сите празни ќелии во опсегот на ќелии. Сега користејќи ги функциите COUNTA , ќе ја доделиме висината на редот & ширина на колона врз основа на достапните податоци во опсегот.
📌 Чекори:
➤ Изберете Ќелија H4 & тип:
=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))
➤ Притиснете Enter & засилувач; ќе видите дека целата низа ќе се врати како резултат на вредности.
Во делот аргумент, висината на редот е доделена со COUNTA(B4:B100) & засилувач; тоа значи дека ги доделуваме редовите до 100-тиот ред во табелата, така што кога ќе се внесе нова вредност под оригиналниот опсег на податоци во 100-тиот ред, таа нова вредност ќе се складира и со функцијата OFFSET. Повторно, бидејќи ширината на колоната е дефинирана како COUNTA(B4:E4) , така четирите колони (B, C, D, E) сега се доделени на функцијата врз основа на референтната вредност избрана во функцијата OFFSET.
На сликата подолу, ова е пример кога внесувате вредност под оригиналниот опсег на податоци,резултантната вредност веднаш ќе се прикаже во табелата OFFSET.
Прочитај повеќе: Креирај динамички именуван опсег со VBA во Excel (упатство чекор-по-чекор)
Слични читања
- Динамички опсег на Excel врз основа на вредноста на ќелијата
- Excel VBA: Динамички опсег врз основа на вредност на ќелијата (3 методи)
- Како да користите динамички опсег за последниот ред со VBA во Excel (3 методи)
Користење на менаџерот за имиња за создавање динамички именуван опсег со OFFSET & засилувач; Функции на COUNTA
Со користење на Управувачот со имиња, можете да го дефинирате името на резултантната низа пронајдена преку функцијата OFFSET.
📌 Чекор 1:
➤ Под табулаторот Формула , изберете Управник со имиња . Ќе се отвори поле за дијалог.
➤ Притиснете Ново & ќе се појави полето Уредувач на име .
📌 Чекор 2:
➤ Дефинирајте го името на вашата база на податоци или опсегот на ќелии што сакате да ги поместите.
➤ Во референтното поле, напишете ја формулата:
=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))
➤ Притиснете OK & засилувач; Управникот со имиња сега ќе го прикаже дефинираното име во списокот заедно со референтната формула на дното.
📌 Чекор 3:
➤ Сега затворете го Управникот со имиња & вратете се на вашата табела.
📌 Чекор 4:
➤ Изберете која било ќелија во вашата табела & засилувач ; почнете да го пишувате дефинираното име како формула. Таму ќе го најдете дефинираното имесписокот со функции.
➤ Изберете ја таа функција & притиснете Enter .
Како на сликата подолу, ќе ја видите резултантната низа што беше зачувана како референца со функцијата OFFSET од Управник со имиња .
Прочитај повеќе: Excel динамички именуван опсег врз основа на вредноста на ќелијата (5 лесни начини)
Употреба на динамички именуван опсег за пресметки
Откако ќе го дефинирате името на низата или опсегот на ќелии избрани претходно, сега можете да правите различни пресметки врз основа на нумеричките вредности или примена на која било функција на динамичкиот именуван опсег на податоци. Од нашата база на податоци, сега прво ќе го компензираме целиот ценовник & засилувач; потоа направете неколку алгебарски пресметки.
📌 Чекор 1:
➤ Повторно отворете го Уредувачот на имиња & именувајте го Цените.
➤ Во полето за референтна функција, напишете ја формулата:
=OFFSET(E4,1,0,COUNTA(E5:E100),1)
➤ Притиснете OK & ; Управникот со имиња ќе го прикаже дефинираното име за Цените со референтна формула на дното.
📌 Чекор 2:
➤ Затворете го Управникот со имиња & засилувач; вратете ја на вашата табела.
📌 Чекор 3:
➤ Како што ќе дознаеме збирот на сите цени од списокот, формулата со новодефиниран именуван опсег во Ќелија H11 ќе биде:
=SUM(Prices)
➤ После со притискање на Enter, ќе ги добиете вкупните цени на сите уреди одеднаш.
Вакадинамичкиот именуван опсег работи за функција за време на пресметката. Нема да морате да ги внесувате референците на ќелиите секој пат во лентата со функции бидејќи веќе сте дефинирале име за тој опсег на ќелии со Управникот со имиња .
Слично, со користење на ПРОСЕК, МАКС & засилувач; MIN функции, можете исто така да оцените некои други податоци во Колона H што се прикажани на следната слика.
Прочитај повеќе : Креирај динамички опсег на сума врз основа на вредноста на ќелијата во Excel (4 начини)
Алтернатива на OFFSET: создавање динамички опсег со функцијата INDEX
Соодветна алтернатива за функцијата OFFSET е функцијата INDEX . Можете да складирате повеќе податоци или опсег на ќелии со оваа функција INDEX. Тука уште еднаш ќе го дефинираме името на списокот со цени.
📌 Чекор 1:
➤ Отворете Име на уредник повторно & засилувач; внесете ја формулата во референтното поле:
=INDEX(B5:E100, 0, MATCH(E4, B4:E4, 0))
➤ Притиснете Enter & ќе го најдете новодефинираното име во Управникот со имиња .
📌 Чекор 2:
➤ Затворете го Управникот со имиња & завршивте.
Сега можете да го користите овој динамички именуван опсег во вашата табела за каков било вид на пресметка со доделување на поврзаните функции.
Прочитај повеќе: Како да се користи VBA со динамички опсег во Excel (11 начини)
Заклучни зборови
Се надевам дека овој напис за создавањето & засилувач; користи надинамичкиот опсег сега ќе ве поттикне ефективно да ја примените функцијата OFFSET во вашите табели на Excel. Ако имате какви било прашања или повратни информации, ве молиме известете ме во делот за коментари. Можете исто така да ги проверите нашите други написи поврзани со функциите на Excel на оваа веб-локација.