ОФФСЕТ Функција за креирање &амп; Користите динамички опсег у Екцел-у

  • Деле Ово
Hugh West

Динамички опсег у Мицрософт Екцел-у се обично користи за складиштење широког спектра података применом функције ОФФСЕТ. Ови сачувани подаци са дефинисаним именом се затим користе за различите прорачуне под различитим функцијама. У овом чланку ћете тачно сазнати како можете да користите ову функцију ОФФСЕТ за складиштење, дефинисање &амп; користите опсег ћелија или података у Екцел-у.

Наведени снимак екрана је преглед чланка који представља пример употребе функције ОФФСЕТ. Сазнаћете више о скупу података, креирању &амп; користи динамички именовани опсег са функцијом ОФФСЕТ у следећим одељцима у овом чланку.

Преузмите радну свеску за вежбу

Можете да преузмете Екцел радну свеску која користили смо за припрему овог чланка.

Динамички опсег са ОФФСЕТ-ом

Креирање &амп; Коришћење динамичког именованог опсега са функцијом ОФФСЕТ

Пре него што пређете на креирање &амп; користи динамички именовани опсег са функцијом ОФФСЕТ у Екцел-у, хајде да се прво упознамо са функцијом ОФФСЕТ.

Увод у функцију ОФФСЕТ

  • Циљ :

Враћа референцу на опсег који је дати број редова &амп; колоне из дате референце.

  • Синтакса:

=ОФФСЕТ(референца, редови , цолс, [висина], [видтх])

  • Аргументи:

референца - Ћелија илиниз ћелија. На основу ове референце примењују се параметри офсета.

редови- Број реда који се броји надоле или нагоре од референтне тачке.

цолс- Број колоне који се броји десно или лево од референтне вредности.

[висина]- Висина или број редова који ће се вратити као резултујуће вредности.

[видтх]- Ширина или број колона које ће се вратити као резултујуће вредности.

  • Пример:

На слици испод се налазе 4 колоне са неким насумичним називима брендова рачунара, типова уређаја, модела имена &амп; цене.

На основу података из табеле, доделићемо аргументе који се помињу у Колони Х .

📌 Кораци:

➤ Како ћемо пронаћи резултат користећи функцију ОФФСЕТ у Ћелија Х15 , ту морамо да укуцамо:

=OFFSET(B4,5,2,4,2)

➤ Након што притиснете Ентер , бићете приказан низ повратних вредности на основу ваших избора аргумената.

Па како ова функција функционише? Унутар функције, 1. аргумент је Ћелија Б4 која је позната као референтна вредност. Сада идите на 5. ред надоле &амп; 2. колона десно од ове референтне ћелије &амп; добићете ћелију Д9. Како је висина нашег реда 2, тако ће се 4 ћелије до дна почевши од Д9 вратити изфункција. И на крају, висина колоне - 2 значи да ће се 4 реда проширити на следећу колону десно на Колону Д . Дакле, коначни резултујући низ ће се састојати од Опсег ћелија од Д9:Е12 .

Прочитајте више: Екцел ОФФСЕТ динамички опсег више колона на ефикасан начин

Креирање динамичког опсега са ОФФСЕТ &амп; Функције ЦОУНТА

ЦОУНТА функција броји број ћелија искључујући све празне ћелије у опсегу ћелија. Сада користећи функције ЦОУНТА , доделићемо висину реда &амп; ширина колоне на основу доступних података у опсегу.

📌 Кораци:

➤ Изаберите Ћелија Х4 &амп; тип:

=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))

➤ Притисните Ентер &амп; видећете да ће се цео низ вратити као резултујуће вредности.

У одељку за аргументе, висина реда је додељена са ЦОУНТА(Б4:Б100) &амп; то значи да додељујемо редове до 100. реда у табели тако да када се нова вредност унесе у оригинални опсег података унутар 100. реда, та нова вредност ће такође бити сачувана помоћу функције ОФФСЕТ. Опет, пошто је ширина колоне дефинисана као ЦОУНТА(Б4:Е4) , тако су четири колоне (Б, Ц, Д, Е) сада додељене функцији на основу референтну вредност изабрану у функцији ОФФСЕТ.

На слици испод, ово је пример када унесете вредност испод оригиналног опсега података,одмах ће резултујућа вредност бити приказана у табели ОФФСЕТ.

Прочитајте више: Креирајте динамички именовани опсег са ВБА у Екцел-у (упутство корак по корак)

Слична очитавања

  • Екцел динамички опсег заснован на вредности ћелије
  • Екцел ВБА: Динамички опсег заснован на вредности ћелије (3 методе)
  • Како користити динамички опсег за последњи ред са ВБА у Екцел-у (3 методе)

Коришћење менаџера имена за креирање динамичког именованог опсега са ОФФСЕТ &амп; ЦОУНТА Фунцтионс

Коришћењем Наме Манагера, можете дефинисати име резултујућег низа пронађеног преко функције ОФФСЕТ.

📌 Корак 1:

➤ На картици Формула изаберите Управљач именима . Отвориће се оквир за дијалог.

➤ Притисните Ново &амп; појавиће се оквир Уређивач имена .

📌 Корак 2:

➤ Дефинишите име вашег скупа података или опсег ћелија које желите да померите.

➤ У поље за референцу откуцајте формулу:

=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))

➤ Притисните ОК &амп; Управљач именима ће сада приказати дефинисано име на листи заједно са референтном формулом на дну.

📌 Корак 3:

➤ Сада затворите Управљач именима &амп; вратите се у своју табелу.

📌 Корак 4:

➤ Изаберите било коју ћелију у табели &амп ; почните да куцате дефинисано име као формулу. Тамо ћете пронаћи дефинисано имелисту функција.

➤ Изаберите ту функцију &амп; притисните Ентер .

Као на слици испод, видећете резултујући низ који је сачуван као референца са функцијом ОФФСЕТ помоћу Управљач именима .

Прочитајте више: Екцел динамички именовани опсег на основу вредности ћелије (5 једноставних начина)

Употреба динамичког именованог опсега за прорачуне

Након што сте дефинисали назив низа или опсег ћелија изабраних раније, сада можете да радите различите прорачуне на основу нумеричке вредности или примени било коју функцију на динамички именовани опсег података. Из нашег скупа података, сада ћемо прво поништити цео ценовник &амп; затим урадите неколико алгебарских прорачуна.

📌 Корак 1:

➤ Поново отворите Уређивач имена &амп; назовите га Цене.

➤ У оквир са референтном функцијом унесите формулу:

=OFFSET(E4,1,0,COUNTA(E5:E100),1)

➤ Притисните ОК &амп ; Менаџер имена ће приказати дефинисано име за Цене са референтном формулом на дну.

📌 Корак 2:

➤ Затворите Управљач именима &амп; вратите је у своју табелу.

📌 Корак 3:

➤ Како ћемо сазнати збир свих цена са листе, формула са новодефинисаним именованим опсегом у ћелији Х11 ће бити:

=SUM(Prices)

➤ После притиском на Ентер добићете укупне цене свих уређаја одједном.

Ево какодинамички именовани опсег ради за функцију током израчунавања. Нећете морати сваки пут да уносите референце ћелија у траку са функцијама јер сте већ дефинисали име за тај опсег ћелија помоћу Управљача имена .

Слично, коришћењем АВЕРАГЕ, МАКС &амп; МИН , можете проценити и неке друге податке у Колони Х који су приказани на следећој слици.

Прочитајте више : Креирајте динамички опсег збира на основу вредности ћелије у Екцел-у (4 начина)

Алтернатива ОФФСЕТ: Креирање динамичког опсега са функцијом ИНДЕКС

Погодна алтернатива за функција ОФФСЕТ је функција ИНДЕКС . Можете да ускладиштите више података или опсег ћелија помоћу ове функције ИНДЕКС. Овде ћемо још једном дефинисати назив листе цена.

📌 Корак 1:

➤ Отвори Наме Едитор поново &амп; унесите формулу у поље за референцу:

=INDEX(B5:E100, 0, MATCH(E4, B4:E4, 0))

➤ Притисните Ентер &амп; наћи ћете ново дефинисано име у Управљачу именима .

📌 Корак 2:

➤ Затворите Управљач именима &амп; готови сте.

Сада можете да користите овај динамички именовани опсег у својој табели за било коју врсту прорачуна додељивањем сродних функција.

Прочитајте више: Како користити ВБА динамичког опсега у Екцел-у (11 начина)

Завршне речи

Надам се да ће овај чланак о креирању &амп; користи оддинамички опсег ће од вас сада тражити да ефикасно примените функцију ОФФСЕТ у вашим Екцел табелама. Ако имате било каквих питања или повратних информација, јавите ми у одељку за коментаре. Такође можете погледати наше друге чланке у вези са Екцел функцијама на овој веб страници.

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.