Релативна и апсолутна референца ћелије: зашто користити $ у Екцел формули

  • Деле Ово
Michael Brown

Преглед садржаја

Када пишете Екцел формулу, $ у референцама ћелија збуњује многе кориснике. Али објашњење је врло једноставно. Знак долара у референци на Екцел ћелију служи само једној сврси – говори Екцел-у да ли да промени или не промени референцу када се формула копира у друге ћелије. И овај кратки водич пружа све детаље о овој сјајној особини.

Важност референце ћелије у Екцел-у тешко се може прецијенити. Стекните увид у разлику између апсолутних, релативних и мешовитих референци и на пола сте пута да савладате моћ и разноврсност Екцел формула и функција.

Сви сте вероватно видели знак долара ($) у Екцел-у формуле и питао се о чему се ту ради. Заиста, можете да референцирате једну те исту ћелију на четири различита начина, на пример А1, $А$1, $А1 и А$1.

Знак долара у референци на Екцел ћелију утиче само на једну ствар – то даје упутства Екцел-у како да третира референцу када се формула премешта или копира у друге ћелије. Укратко, коришћење знака $ испред координата реда и колоне чини апсолутну референцу ћелије која се неће променити. Без знака $, референца је релативна и промениће се.

Ако пишете формулу за једну ћелију, можете користити било који тип референце и свеједно добити формулу. Али ако намеравате да копирате своју формулу у друге ћелије, изаберите одговарајућу ћелијузнак) није закључан јер желите да израчунате цене за сваки ред појединачно.

  • Ц$2 - релативна колона и апсолутни ред . Пошто се сви курсеви налазе у реду 2, закључавате референцу реда тако што ћете ставити знак долара ($) испред броја реда. И сада, без обзира у који ред копирате формулу, Екцел ће увек тражити девизни курс у реду 2. И пошто је референца колоне релативна (без знака $), биће прилагођена за колону у којој је формула копирано.
  • Како референцирати целу колону или ред у Екцел-у

    Када радите са Екцел радним листом који има променљив број редова, можда ћете желети да се позовете на све ћелија унутар одређене колоне. Да бисте референцирали целу колону, само двапут унесите слово колоне и двотачку између, на пример А:А .

    Референца на целу колону

    Као и референце на ћелије, цела референца колоне може бити апсолутна и релативна, на пример:

    • Апсолутна референца колоне , као $А:$А
    • Релативна референца колоне , као А:А

    И опет, користите знак долара ($) у апсолутној референци колоне да бисте је закључали за одређену колону, за референцу целе колоне да се не мења када копирате формулу у друге ћелије.

    А релативна референца колоне ће се променити када се формула копира или премести у друге колоне и остаћенетакнута када копирате формулу у друге ћелије у истој колони.

    Референца за цео ред

    Да бисте се односили на цео ред, користите исти приступ осим што уместо тога укуцавате бројеве редова слова колоне:

    • Апсолутна референца реда , као $1:$1
    • Релативна референца реда, на пример 1:1

    У теорији, такође можете да креирате мешовиту референцу целе колоне или мешовиту целу - референцу реда, као $А:А или 1:1, респективно. Кажем "у теорији", јер не могу да замислим било какву практичну примену таквих референци, иако Пример 4 доказује да формуле са таквим референцама раде тачно онако како би требало да раде.

    Пример 1. Екцел референца на целу колону (апсолутни и релативни)

    Претпоставимо да имате неке бројеве у колони Б и желите да сазнате њихов укупан и просек. Проблем је у томе што се нови редови додају у табелу сваке недеље, тако да писање уобичајене формуле СУМ() или АВЕРАГЕ() за фиксни опсег ћелија није прави начин. Уместо тога, можете референцирати целу колону Б:

    =SUM($B:$B) - користите знак за долар ($) да направите апсолутну целу референцу која закључава формулу на колона Б.

    =SUM(B:B) - напишите формулу без $ да бисте направили релативну референцу целе колоне која ће се променити док копирате формулу у друге колоне.

    Савет. Када пишете формулу, кликните на слово колоне да бисте добилиреференца целе колоне додата формули. Као што је случај са референцама ћелија, Екцел подразумевано убацује релативну референцу (без знака $):

    На исти начин пишемо формулу за израчунавање просечне цене у цела колона Б:

    =AVERAGE(B:B)

    У овом примеру користимо релативну референцу целе колоне, тако да се наша формула правилно прилагођава када је копирамо у друге колоне:

    Напомена. Када користите референцу целе колоне у вашим Екцел формулама, никада не уносите формулу нигде унутар исте колоне. На пример, може изгледати као добра идеја да унесете формулу =СУМ(Б:Б) у једну од празних ћелија на дну колоне Б да бисте имали укупан износ на крају исте колоне. Не ради ово! Ово би створило такозвану кружна референца и формула би вратила 0.

    Пример 2. Референца целог реда Екцел (апсолутна и релативна)

    Ако подаци у вашем Екцел листу је организован у редове, а не у колоне, онда можете референцирати цео ред у својој формули. На пример, овако можемо израчунати просечну цену у реду 2:

    =AVERAGE($2:$2) - апсолутна цео ред референца је закључана за одређени ред коришћењем знак долара ($).

    =AVERAGE(2:2) - релативна референца за цео ред ће се променити када се формула копира у друге редове.

    У овом примеру, потребна нам је релативна референца читавог реда јер имамо 3редова података и желимо да израчунамо просек у сваком реду копирањем исте формуле:

    Пример 3. Како се односити на целу колону искључујући првих неколико редова

    Ово је веома актуелан проблем, јер врло често првих неколико редова на радном листу садржи неку уводну клаузулу или објашњења и не желите да их укључите у своје прорачуне. Нажалост, Екцел не дозвољава референце попут Б5:Б које би укључивале све редове у колони Б почевши од реда 5. Ако покушате да додате такву референцу, ваша формула ће највероватније вратити грешку #НАМЕ.

    Уместо тога, можете одредити максимални ред , тако да ваша референца укључује све могуће редове у датој колони. У програму Екцел 2016, 2013, 2010 и 2007, максимум је 1.048.576 редова и 16.384 колоне. Раније верзије Екцел-а имају максимум реда од 65,536 и максимум колоне од 256.

    Дакле, да бисте пронашли просек за сваку колону цене у табели испод (колоне Б до Д), унесите следећу формулу у ћелију Ф2 , а затим га копирајте у ћелије Г2 и Х2:

    =AVERAGE(B5:B1048576)

    Ако користите функцију СУМ, такође можете одузети редове које желите да екцлуде:

    =SUM(B:B)-SUM(B1:B4)

    Пример 4. Коришћење мешовите референце целе колоне у Екцел-у

    Као што сам поменуо неколико параграфа раније, такође можете да направите мешовиту целу колону или референца на цео ред у Екцел-у:

    • Мешовита референца колоне, нпр$А:А
    • Мешовита референца реда, на пример $1:1

    Сада, да видимо шта се дешава када копирате формулу са таквим референцама у друге ћелије. Претпоставимо да унесете формулу =SUM($B:B) у неку ћелију, Ф2 у овом примеру. Када копирате формулу у суседну десну ћелију (Г2), она се мења у =SUM($B:C) јер је прва Б фиксирана са знаком $, док друга није. Као резултат, формула ће сабрати све бројеве у колонама Б и Ц. Нисам сигуран да ли ово има неку практичну вредност, али можда желите да знате како функционише:

    Упозорење! Не користите превише целих референци колона/редова у радном листу јер оне могу успорити Екцел.

    Како се пребацивати између апсолутних, релативних и мешане референце (тастер Ф4)

    Када пишете Екцел формулу, знак $ се наравно може ручно унети да би се релативна референца ћелије променила у апсолутну или мешану. Или, можете притиснути тастер Ф4 да убрзате ствари. Да би пречица Ф4 функционисала, морате бити у режиму за уређивање формуле:

    1. Изаберите ћелију са формулом.
    2. Уђите у режим за уређивање притиском на тастер Ф2 или двапут- кликните на ћелију.
    3. Изаберите референцу ћелије коју желите да промените.
    4. Притисните Ф4 да бисте се пребацивали између четири типа референце ћелије.

    Ако сте изабрали релативна референца ћелије без знака $, као што је А1, узастопним притиском на тастер Ф4 пребацује се између апсолутне референце са оба знака долара као$А$1, апсолутни ред А$1, апсолутна колона $А1, а затим назад на релативну референцу А1.

    Напомена. Ако притиснете Ф4 без одабира било које референце ћелије, референца лево од показивача миша ће бити изабрана аутоматски и промењена у други тип референце.

    Надам се да сада потпуно разумете шта су релативне и апсолутне референце ћелије, а Екцел формула са знаковима $ више није мистерија. У наредних неколико чланака наставићемо да учимо различите аспекте референци на Екцел ћелије, као што су референцирање другог радног листа, 3д референце, структуриране референце, кружне референце итд. У међувремену, захваљујем вам се на читању и надам се да ћемо се следеће недеље видети на нашем блогу!

    референтни тип је кључан. Ако се осећате срећним, можете бацити новчић :) Ако желите да будете озбиљни, онда уложите неколико минута у учење о детаљима апсолутних и релативних референци ћелија у Екцел-у и када да користите коју.

      Шта је референца на Екцел ћелију?

      Поједностављено речено, референца ћелије у Екцел-у је адреса ћелије. Он говори Мицрософт Екцел-у где да потражи вредност коју желите да користите у формули.

      На пример, ако унесете једноставну формулу =А1 у ћелију Ц1, Екцел ће повући вредност из ћелије А1 у ћелију Ц1:

      Као што је већ поменуто, све док пишете формулу за једну ћелију , слободни сте да користите било који референтни тип, са или без знак долара ($), резултат ће бити исти:

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

      Напомена. Осим А1 референтног стила , где су колоне дефинисане словима, а редови бројевима, постоји и Р1Ц1 референтни стил где су и редови и колоне идентификовани бројевима (Р1Ц1 означава ред 1, колона 1).

      Пошто је А1 подразумевани референтни стил у Екцел-у и користи се већину времена, ми ћемодискутујте само о референцама типа А1 у овом водичу. Ако неко тренутно користи стил Р1Ц1, можете га искључити тако што ћете кликнути на Датотека &гт; Опције &гт; Формуле , а затим поништити избор Р1Ц1 референтни стил оквир.

      Екцел релативна референца ћелије (без знака $)

      А релативна референца у Екцел-у је адреса ћелије без знака $ у координатама реда и колоне, као што је А1 .

      Када се формула са релативним референцама ћелије копира у другу ћелију, референца се мења на основу релативног положаја редова и колона. Подразумевано, све референце у Екцел-у су релативне. Следећи пример показује како функционишу релативне референце.

      Претпоставимо да имате следећу формулу у ћелији Б1:

      =A1*10

      Ако копирате ову формулу у други ред у истој колони, рецимо у ћелији Б2, формула ће се прилагодити за ред 2 (А2*10) јер Екцел претпоставља да желите да помножите вредност у сваком реду колоне А са 10.

      Ако копирате формулу са релативном референцом ћелије на другу колону у истом реду, Екцел ће у складу са тим променити референцу колоне :

      А ако копирате или преместите Екцел формулу са релативном референцом ћелије на други ред и другу колону , и референце на колону и редове ће се променити :

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

      Коришћење релативне референце је Екцел – пример формуле

      Претпоставимо да имате колону са ценама у УСД (колона Б) у свом радном листу, и желите да их конвертујете у ЕУР. Познавајући стопу конверзије УСД у ЕУР (0,93 у тренутку писања), формула за ред 2 је једноставна као =B2*0.93 . Имајте на уму да користимо Екцел релативну референцу ћелије, без знака долара.

      Притиском на тастер Ентер добићете израчунату формулу, а резултат ће се одмах појавити у ћелији.

      Савет. Подразумевано, све референце ћелија у Екцел-у су релативне референце. Дакле, када пишете формулу, можете додати релативну референцу тако што ћете кликнути на одговарајућу ћелију на радном листу уместо да ручно куцате референцу ћелије.

      Да бисте копирали формулу у колону , задржите показивач миша миша преко ручке за попуњавање (мали квадрат у доњем десном углу изабране ћелије). Док то радите, курсор ће се променити у танак црни крст, а ви га држите и превлачите преко ћелија које желите да аутоматски попуните.

      То је то! Формула се копира у друге ћелије са релативним референцама које су правилно подешене за сваку појединачну ћелију. Да бисте били сигурни да је вредност у свакој ћелији исправно израчуната, изаберите било коју од ћелија и погледајте формулу утрака са формулама. У овом примеру, изабрао сам ћелију Ц4 и видим да је референца ћелије у формули релативна у односу на ред 4, тачно онако како би требало да буде:

      Екцел апсолутна ћелија референца (са знаком $)

      А апсолутна референца у Екцел-у је адреса ћелије са знаком долара ($) у координатама реда или колоне, као што је $А$1 .

      Знак долара фиксира референцу на дату ћелију, тако да она остаје непромењена без обзира где се формула креће. Другим речима, коришћење $ у референцама ћелија вам омогућава да копирате формулу у Екцел без промене референци.

      На пример, ако имате 10 у ћелији А1 и користите апсолутна референца ћелије ( $А$1 ), формула =$A$1+5 ће увек вратити 15, без обзира у које друге ћелије је та формула копирана. С друге стране, ако напишете исту формулу са релативном референцом ћелије ( А1 ), а затим је копирате у друге ћелије у колони, израчунаће се друга вредност за сваки ред. Следећа слика показује разлику:

      Напомена. Иако смо говорили да се апсолутна референца у Екцел-у никада не мења, у ствари се мења када додате или уклоните редове и/или колоне у радном листу, а то мења локацију ћелије на коју се упућује. У горњем примеру, ако убацимо нови ред на врх радног листа, Екцел је довољно паметан да прилагоди формулуда одражава ту промену:

      У стварним радним листовима, веома је редак случај када бисте користили само апсолутне референце у својој Екцел формули. Међутим, постоји много задатака који захтевају коришћење апсолутних и релативних референци, као што је приказано у следећим примерима.

      Напомена. Апсолутну референцу ћелије не треба мешати са апсолутном вредношћу, која је величина броја без обзира на његов знак.

      Коришћење релативних и апсолутних референци ћелије у једној формули

      Прилично често можете потребна је формула у којој се неке референце ћелија прилагођавају за колоне и редове у које се формула копира, док друге остају фиксиране на одређеним ћелијама. Другим речима, морате да користите релативне и апсолутне референце ћелије у једној формули.

      Пример 1. Релативне и апсолутне референце ћелије за израчунавање бројева

      У нашем претходном примеру са ценама у УСД и ЕУР , можда нећете желети да чврсто кодирате курс у формули. Уместо тога, можете да унесете тај број у неку ћелију, рецимо Ц1, и поправите ту референцу ћелије у формули користећи знак долара ($) као што је приказано на следећем снимку екрана:

      У овој формули (Б4*$Ц$1), постоје два типа референце ћелије:

      • Б4 - релативна референца ћелије која се прилагођава за сваки ред, и
      • $Ц$1 - апсолутна референца ћелије која се никада не мења без обзира где се формула копира.

      АПредност овог приступа је што ваши корисници могу израчунати цене у еврима на основу променљивог курса без промене формуле. Када се стопа конверзије промени, све што треба да урадите је да ажурирате вредност у ћелији Ц1.

      Пример 2. Релативне и апсолутне референце ћелије за израчунавање датума

      Још једна уобичајена употреба апсолутног и релативног референце ћелија у једној формули су Израчунавање датума у ​​Екцел-у на основу данашњег датума.

      Претпоставимо да имате листу датума испоруке у колони Б и да унесете тренутни датум у Ц1 користећи функцију ДАНАС(). Оно што желите да знате је за колико дана се свака ставка испоручује, а то можете израчунати користећи следећу формулу: =B4-$C$1

      И опет, користимо два референтна типа у формули:

      • Релативно за ћелију са првим датумом испоруке (Б4), јер желите да ова референца ћелије варира у зависности од реда у коме се формула налази.
      • Апсолутно за ћелију са данашњим датумом ($Ц$1), јер желите да ова референца ћелије остане константна.

      Завршавање, кад год желите креирајте Екцел статичку референцу ћелије која се увек односи на исту ћелију, обавезно укључите знак долара ($) у своју формулу да бисте креирали апсолутну референцу у Екцел-у.

      Екцел мешана референца ћелије

      Мешовита референца ћелије у Екцел-у је референца где је или слово колоне или број редафиксно. На пример, $А1 и А$1 су мешовите референце. Али шта сваки значи? Веома је једноставно.

      Као што се сећате, Екцел апсолутна референца садржи 2 знака долара ($) који закључавају и колону и ред. У мешовитој референци ћелије, само једна координата је фиксна (апсолутна), а друга (релативна) ће се променити на основу релативног положаја реда или колоне:

      • Апсолутна колона и релативни ред , на пример $А1. Када се формула са овим типом референце копира у друге ћелије, знак $ испред слова колоне закључава референцу на наведену колону тако да се никада не мења. Референтна референца реда, без знака долара, варира у зависности од реда у који је формула копирана.
      • Релативна колона и апсолутни ред , као А$1. У овом типу референце, референца реда се неће променити, а референца колоне ће се променити.

      У наставку ћете наћи пример коришћења обе мешовите ћелије референтни типови који ће, надамо се, олакшати разумевање ствари.

      Коришћење мешовите референце у Екцел-у – пример формуле

      За овај пример, поново ћемо користити нашу табелу конверзије валута. Али овог пута се нећемо ограничити само на конверзију УСД у ЕУР. Оно што ћемо урадити је да конвертујемо цене у доларима у бројне друге валуте, све са јединственом формулом !

      За почетак, унеситестопе конверзије у неком реду, рецимо реду 2, као што је приказано на слици испод. И онда, напишете само једну формулу за горњу леву ћелију (Ц5 у овом примеру) да бисте израчунали цену у еврима:

      =$B5*C$2

      Где је Б5 долара цена у доларима у истом реду , а Ц$2 је стопа конверзије УСД у ЕУР.

      И сада, копирајте формулу доле у ​​друге ћелије у колони Ц, а након тога аутоматски попуните друге колоне са исту формулу превлачењем ручке за пуњење. Као резултат, имаћете 3 различите колоне са ценама израчунате тачно на основу одговарајућег курса у реду 2 у истој колони. Да бисте то потврдили, изаберите било коју ћелију у табели и погледајте формулу у траци са формулама.

      На пример, изаберимо ћелију Д7 (у колони ГБП). Оно што видимо овде је формула =$B7*D$2 која узима цену у УСД у Б7 и множи је са вредношћу у Д2, што је стопа конверзије УСД-ГБП, управо оно што је лекар наредио :)

      А сада, хајде да схватимо како то да Екцел тачно зна коју цену треба да узме и којим курсом да је помножи. Као што сте можда претпоставили, мешовите референце ћелија раде трик ($Б5*Ц$2).

      • $Б5 - апсолутна колона и релативни ред . Овде додајете знак долара ($) само пре слова колоне да бисте усидрили референцу на колону А, тако да Екцел увек користи оригиналне цене у УСД за све конверзије. Референца реда (без $

      Мајкл Браун је посвећен технолошки ентузијаста са страшћу за поједностављење сложених процеса помоћу софтверских алата. Са више од деценије искуства у технолошкој индустрији, усавршио је своје вештине у Мицрософт Екцел-у и Оутлоок-у, као и у Гоогле табеле и документима. Мајклов блог посвећен је дељењу свог знања и стручности са другима, пружајући једноставне савете и упутства за побољшање продуктивности и ефикасности. Без обзира да ли сте искусан професионалац или почетник, Мајклов блог нуди вредне увиде и практичне савете како да на најбољи начин искористите ове основне софтверске алате.