Преглед садржаја
Данас бих желео да вас упознам са Екцел-овом ОФФСЕТ функцијом са 3 примера из стварног живота.
Прво ћу описати синтаксу формуле, а затим ћу причајте о томе како се функција ОФФСЕТ може користити за решавање проблема у стварном животу.
Увод
Функција ОФФСЕТ може вратити референцу на ћелију (назовимо је циљна ћелија) или опсег (циљ опсег) који представља одређени број редова и колона удаљених од друге ћелије (референтне ћелије) или опсега (опсег референци).
Слика испод илуструје како да користите функцију ОФФСЕТ да бисте вратили референцу у ћелију ( леви део) или опсег (десни део).
То ће вам дати интуитиван утисак о томе шта је циљна ћелија, а шта референтна.
Ћелија истакнута зеленом је циљна ћелија док се ћелије означене жутом бојом састоје од циљног опсега.
Ћелије означене плавом бојом су референтне ћелије.
Слика 1
Шта значи ОФФСЕТ у Екцел-у (синтакса)?
Ево синтаксе функције померања: ОФФСЕТ (референца, редови, колоне, [висина], [ширина])
Референца | Обавезно. Референца је ћелија или опсег ћелија од којих почиње помак. Имајте на уму да ћелије морају бити суседне једна другој ако наведете опсег ћелија. |
Редови | Обавезно . Број редова, горе или доле, референтна ћелија или горња лева ћелијареферентни опсег. Редови могу бити позитивни или негативни. Погледајте леви део слике 1, циљна ћелија ће бити Б2 ако променим функцију као ОФФСЕТ (Ц3, -1, -1). Б2 је један ред изнад Ц3. |
Цолс | Обавезно. Број колона, лево или десно , референтне ћелије или горње леве ћелије референтног опсега. Као и код аргумента Ровс , вредности Цолс такође могу бити позитивне и негативне. Како можемо написати функцију ОФФСЕТ ако поставимо Б4 као референтну ћелију и Ц3 као циљну ћелију? Одговор је ОФФСЕТ (Б4, -1, 1). Овде можете видети да је Цолс позитиван, а Ц3 је једна колона десно од Б4. |
Висина | Опционално. Користите само аргумент висине ако је циљ опсег. Он говори колико редова обухвата циљни опсег. Висина мора бити позитиван број. Из десног дела слике 1 можете видети да постоје два реда у циљном опсегу. Стога, у том случају постављамо Висину као 2. |
Ширина | Опционално. Аргумент ширине користите само ако циљ је домет (види десни део слике 1). Означава колико колона садржи циљни опсег. Ширина мора бити позитиван број. |
Па, дозволите ми да вам сада покажем како да користите функцију ОФФСЕТ за решавање проблема у стварном животу.
Случај 1: Претрага здесна налево комбиновањем ОФФСЕТ и МАТЦХФункције
Добро је познато да можете извршити само тражење с лева на десно помоћу функције ВЛООКУП.
Вредност коју тражите мора бити постављена у прву колону вашег низа табеле.
Морате да померите цео опсег табеле удесно за једну колону ако желите да додате нову вредност за тражење или морате да промените структуру података ако желите да користите другу колону као вредност за тражење .
Али комбиновањем ОФФСЕТ-а заједно са функцијом Матцх, ограничење функције ВЛООКУП може бити уклоњено.
Шта је функција МАТЦХ и како можемо комбиновати функцију ОФФСЕТ са функцијом Матцх да урадите претрагу?
Па, функција Матцх тражи наведену ставку у опсегу ћелија, а затим враћа релативну позицију те ставке у опсегу.
Узмимо опсег Б3:Б8 са слике 2.1 (која приказује приходе различитих земаља у различитим годинама) као пример.
Формула „=МАТЦХ (“САД”, Б3:Б8, 0)” ће вратити 1 пошто САД је прва ставка у тх е опсег (погледајте ћелију Б10 и Ц10).
За други опсег Ц2:Ф2, формула „=МАТЦХ (2015, Ц2:Ф2, 0)“ враћа 3 пошто је 2015. трећа ставка у опсегу (погледајте ћелију Б11 и Ц11).
Враћање на функцију ОФФСЕТ.
Ако поставимо ћелију Б2 као референтну ћелију и узети ћелију Е3 као циљну ћелију, како можемо написати формулу ОФФСЕТ?
Е3 је 1 ред испод Б2 и 3 колоне десно доБ2.
Због тога, формула се може написати као „=ОФФСЕТ(Б2, 1 , 3 )“. Пажљиво погледајте бројеве у црвеној боји, можете ли открити да се подударају?
То је одговор на питање – Како комбиновати функцију ОФФСЕТ са функцијом подударања – Функција подударања се може применити на сервирање као други или трећи аргумент функције ОФФСЕТ (погледајте ћелију Ц13).
Ћелија Ц14 показује како се користи функција ВЛООКУП за преузимање истих података.
Морамо знати приход 2015. године се бележи у 4. колони низа табеле Б2:Ф8 пре писања функције ВЛООКУП.
То значи да морамо веома добро да знамо структуру података када користимо функцију ВЛООКУП.
Ово је још једно ограничење за ВЛООКУП. Међутим, коришћењем функције МАТЦХ као аргумента функције ОФФСЕТ, не морамо да знамо индекс колоне.
Ово је веома корисно ако има много колона.
Слика 2.1
Сада идемо даље и видимо сложенији пример.
Претпоставимо да имамо табелу која садржи назив компаније, име контакта и адресу е-поште за различите компаније.
И желимо да преузмемо име компаније из познатог имена контакта или да добијемо име контакта са познате адресе е-поште. Шта можемо да урадимо?
Погледајте слику 2.2, опсег Б5:Е8 укључује информације о компанији. Стављањем улаза у ћелију Ц2 и ћелију Б3, уз помоћ формуле у црвеном квадрату, могу да преузмемназив компаније ако знам име контакта.
Опсег Д2:Е4 показује како да добијете име контакта са познатом адресом е-поште.
Укратко, ова два примера илуструју да смо може да изврши претрагу здесна налево и вредност претраге не мора да се ставља у крајњу десну колону. Било која колона у низу табеле може да садржи вредност претраге.
Слика 2.2
Случај 2: Аутоматско израчунавање комбинујући функције ОФФСЕТ и ЦОУНТ
Пре него што уведемо како да аутоматизујемо израчунавање кад год додамо нови број у колону, почнимо од тога како да аутоматски вратимо последњи број у колони.
Погледајте доњу слику која приказује уносе из Људских ресурса. Претпоставимо да желимо да добијемо последњи број у колони Б, формула би била „=ОФФСЕТ (Ц2, 9 , 0)” ако применимо функцију ОФФСЕТ.
Из формуле , можемо знати да је 9 број кључа.
Све док можемо аутоматски да вратимо овај број, можемо аутоматски да лоцирамо последњи број у колони.
9 је само број ћелија које садрже бројеве у колони Ц.
Ако сте упознати са функцијом ЦОУНТ, знаћете да функција ЦОУНТ може бројати број ћелија које садрже бројеве у опсегу.
На пример, формула „=ЦОУНТ (Ц3:Ц11)“ ће бројати број ћелија које садрже бројеве у ћелијама Ц3 до Ц11.
у нашем случају,желимо да знамо колико бројева у целој колони, стога, треба користити референцу као што је Ц:Ц која укључује све редове у колони Ц.
Погледајте ћелије Г4 и Х4, број који враћа “=ЦОУНТ(Ц:Ц)” је тачно једнако 9 .
Дакле, заменом 9 са ЦОУНТ(Ц:Ц) у горњој функцији ОФФСЕТ, можемо добити нови формула „=ОФФСЕТ (Ц2, ЦОУНТ(Ц:Ц) , 0)” (у ћелији Х5).
Број који враћа је 87000, што је тачно последњи број у колони Ц .
Пређимо сада на аутоматски прорачун. Претпоставимо да желимо збир свих бројева у колони Ц.
Формула би била „=СУМ (ОФФСЕТ (Ц2, 1, 0, 9 , 1))” ако бисмо користите СУМ заједно са ОФФСЕТ.
9 је укупан број редова у опсегу Ц3:Ц11 и такође укупан број ћелија садржи бројеве у колони Ц.
Стога , можемо написати формулу на нов начин као што је „=СУМ (ОФФСЕТ (Ц2,1, 0, ЦОУНТ (Ц:Ц), 1))”.
Погледајте ћелије Г10 и Х10, укупан број плата за ових 9 запослених је 521.700 долара.
Сада ако у ћелију Ц12 ставите број као што је 34.000 долара, и број у ћелији Г5 и Г10 ће бити промењен на 34.000 долара и 555.700 долара, респективно.
Ово је оно што ја називам аутоматизацијом јер не морате да ажурирате формуле у ћелији Г5 или Г10.
Морате бити опрезни када користите функцију ЦОУНТ јер функција ЦОУНТ враћа само број ћелија који садрже бројеве.
На пример,„=ЦОУНТ (Б: Б)“ враћа 0 уместо 9 пошто у колони Б нема ћелије која садржи бројеве (погледајте ћелије Г3 и Х3).
Колона Д садржи 10 ћелија које садрже бројеве и број који враћа „БРОЈ (Д: Д)“ је такође 10.
Али ако желимо да преузмемо последњи број у колони Д као што смо урадили за колону Ц, добићемо број 0 (погледајте ћелију Г8 и Х8).
Очигледно, 0 није оно што желимо. Шта није у реду? Ћелија Д13 је 11 редова удаљена од ћелије Д2 уместо 10 редова.
Ово се такође може демонстрирати формулом „=ОФФСЕТ (Д2, ЦОУНТ (Д: Д) + 1 , 0 )” у ћелији Г7.
Укратко, бројеви би требало да буду суседни један другом ако желимо да користимо функцију ЦОУНТ заједно са функцијом ОФФСЕТ да бисмо омогућили аутоматизацију израчунавања.
Слика 3
Случај 3: Користите функцију ОФФСЕТ да направите динамички опсег
Претпоставимо да желимо да прикажемо месечну продају јединица компаније и слика 4.1 приказује тренутне податке и графикон креиран на основу тренутних подаци.
Сваког месеца, продаја јединица у последњем месецу биће додата испод последњег броја у колони Ц.
Да ли постоји једноставан начин да се графикон аутоматски ажурира?
Кључ за ажурирање графикона је коришћење функције ОФФСЕТ за креирање имена динамичког опсега за колону Продате јединице.
Динамички опсег за продају јединица ће аутоматски укључити све податке о продаји како се уносе нови подаци.
Слика 4.1
Да бисте креирали динамички опсег, кликнитекартицу Формуле , а затим изаберите Управљач именима или Дефини име .
Испод Ново име дијалог ће затражити ако кликнете на Дефиниши име .
Ако изаберете Менаџер имена , такође морате да кликнете на Ново да бисте направили доле <1 Појављује се оквир за дијалог>Ново име .
Слика 4.2
У пољу за унос „ Назив: ” треба попунити назив динамичког опсега А у пољу за унос „ Односи се на:” , треба да укуцамо формулу ОФФСЕТ „=ОФФСЕТ (слика 4!$Ц$2, 1, 0, ЦОУНТ (!$Ц: $Ц), 1 )” који би генерисао динамички опсег вредности на основу вредности продатих јединица унесених у колону Ц.
Подразумевано, име ће се примењивати на целу радну свеску и мора бити јединствено унутар радне свеске.
Међутим, желимо да ограничимо опсег на одређени лист.
Зато бирамо Слику 4 овде у пољу за унос „ Опсег: ”. Након што кликнете на ОК , креира се динамички опсег.
Он ће аутоматски укључити све податке о продаји како се унесу нови подаци.
Сада кликните десним тастером миша на било коју тачку у графикон, а затим изаберите „Изабери податке“.
Слика 4.3
У траженом извору Изабери податке , изаберите Серија1 , а затим Измени.
Слика 4.4
А затим откуцајте „=Слика4!Јединице“ као што је приказано на слици 4.5.
Слика 4.5
На крају, хајде да покушамо и укуцамо 11 у ћелију Ц13. Можете видети да се графикон променио и да је вредност 11 укључена.
Графиконће се аутоматски променити када се додају нови подаци.
Слика 4.6
Прочитајте више…
- Функција Оффсет(…) у Екцел-у са примерима
Преузми радне датотеке
Преузми радне датотеке са линка испод.
Екцел-Оффсет-Фунцтион .рар