Relativna i apsolutna referenca ćelije: zašto koristiti $ u Excel formuli

  • Podijeli Ovo
Michael Brown

Kada pišete Excel formulu, $ u referencama ćelija zbunjuje mnoge korisnike. Ali objašnjenje je vrlo jednostavno. Znak dolara u referenci na Excel ćeliju služi samo jednoj svrsi - govori Excelu treba li promijeniti ili ne promijeniti referencu kada se formula kopira u druge ćelije. A ovaj kratki vodič pruža sve pojedinosti o ovoj sjajnoj značajci.

Važnost reference ćelija programa Excel teško se može precijeniti. Steknite uvid u razliku između apsolutnih, relativnih i mješovitih referenci i na pola ste puta do svladavanja snage i svestranosti Excel formula i funkcija.

Svi ste vjerojatno vidjeli znak dolara ($) u Excelu formule i pitao se o čemu se radi. Zaista, jednu te istu ćeliju možete referencirati na četiri različita načina, na primjer A1, $A$1, $A1 i A$1.

Znak dolara u referenci ćelije programa Excel utječe samo na jednu stvar - upućuje Excel kako postupati s referencom kada se formula premjesti ili kopira u druge ćelije. Ukratko, korištenje znaka $ prije koordinata retka i stupca daje apsolutnu referencu ćelije koja se neće promijeniti. Bez znaka $, referenca je relativna i promijenit će se.

Ako pišete formulu za jednu ćeliju, možete koristiti bilo koju vrstu reference i svejedno dobiti formulu. Ali ako svoju formulu namjeravate kopirati u druge ćelije, odaberite odgovarajuću ćelijuznak) nije zaključan jer želite izračunati cijene za svaki red pojedinačno.

  • C$2 - relativni stupac i apsolutni red . Budući da se svi tečajevi nalaze u retku 2, zaključavate referencu retka stavljanjem znaka dolara ($) ispred broja retka. I sada, bez obzira na red u koji kopirate formulu, Excel će uvijek tražiti tečaj u retku 2. A budući da je referenca stupca relativna (bez znaka $), prilagodit će se za stupac kojem je formula kopirano.
  • Kako uputiti na cijeli stupac ili redak u programu Excel

    Kada radite s radnim listom programa Excel koji ima promjenjivi broj redaka, možda ćete htjeti uputiti na sve ćelija unutar određenog stupca. Za referencu na cijeli stupac, samo dvaput upišite slovo stupca i dvotočku između, na primjer A:A .

    Referenca na cijeli stupac

    Kao i reference ćelija, cijela referenca stupca može biti apsolutna i relativna, na primjer:

    • Apsolutna referenca stupca , poput $A:$A
    • Relativna referenca stupca , poput A:A

    I opet, koristite znak dolara ($) u apsolutnoj referenci stupca da biste je zaključali za određeni stupac, za referencu cijelog stupca ne mijenjati kada kopirate formulu u druge ćelije.

    Relativna referenca stupca će se promijeniti kada se formula kopira ili premjesti u druge stupce i ostat ćenetaknuta kada kopirate formulu u druge ćelije unutar istog stupca.

    Referenca cijelog retka

    Da biste uputili na cijeli red, koristite isti pristup osim što umjesto toga upisujete brojeve redaka slova stupca:

    • Apsolutna referenca retka , kao $1:$1
    • Relativna referenca retka, kao 1:1

    U teoriji, također možete stvoriti mješovitu referencu cijelog stupca ili mješovitu cijelu - referencu retka, poput $A:A ili $1:1, redom. Kažem "u teoriji", jer se ne mogu sjetiti bilo kakve praktične primjene takvih referenci, iako primjer 4 dokazuje da formule s takvim referencama rade točno onako kako bi trebale.

    Primjer 1. Excelova referenca cijelog stupca (apsolutno i relativno)

    Pretpostavimo da imate neke brojeve u stupcu B i želite saznati njihov ukupni iznos i prosjek. Problem je u tome što se svaki tjedan u tablicu dodaju novi retci, tako da pisanje uobičajene formule SUM() ili AVERAGE() za fiksni raspon ćelija nije pravi način. Umjesto toga, možete referencirati cijeli stupac B:

    =SUM($B:$B) - koristite znak dolara ($) da napravite apsolutnu referencu cijelog stupca koja zaključava formulu na stupac B.

    =SUM(B:B) - napišite formulu bez $ kako biste napravili relativnu referencu cijelog stupca koja će se promijeniti dok kopirate formulu u druge stupce.

    Savjet. Dok pišete formulu, kliknite slovo stupca da biste vidjelireferenca cijelog stupca dodana formuli. Kao što je slučaj s referencama ćelija, Excel umeće relativnu referencu (bez znaka $) prema zadanim postavkama:

    Na isti način pišemo formulu za izračunavanje prosječne cijene u cijeli stupac B:

    =AVERAGE(B:B)

    U ovom primjeru koristimo relativnu referencu cijelog stupca, tako da se naša formula ispravno prilagođava kada je kopiramo u druge stupce:

    Napomena. Kada koristite referencu cijelog stupca u Excel formulama, nikada ne unosite formulu bilo gdje unutar istog stupca. Na primjer, moglo bi se činiti kao dobra ideja unijeti formulu =SUM(B:B) u jednu od praznih krajnjih ćelija u stupcu B kako bi zbroj bio na kraju istog stupca. Ne radi to! Ovo bi stvorilo takozvanu kružnu referencu i formula bi vratila 0.

    Primjer 2. Excel referenca cijelog retka (apsolutna i relativna)

    Ako podaci u vašem Excel listu je organiziran u retke, a ne u stupce, tada možete referencirati cijeli redak u svojoj formuli. Na primjer, ovako možemo izračunati prosječnu cijenu u retku 2:

    =AVERAGE($2:$2) - apsolutna referenca cijelog retka je zaključana za određeni red pomoću znak dolara ($).

    =AVERAGE(2:2) - relativna referenca cijelog retka promijenit će se kada se formula kopira u druge retke.

    U ovom primjeru potrebna nam je relativna referenca cijelog retka jer imamo 3redaka podataka i želimo izračunati prosjek u svakom retku kopiranjem iste formule:

    Primjer 3. Kako se referirati na cijeli stupac isključujući prvih nekoliko redaka

    Ovo je vrlo aktualan problem, jer vrlo često prvih nekoliko redaka na radnom listu sadrži neke uvodne odredbe ili informacije s objašnjenjima i ne želite ih uključiti u svoje izračune. Nažalost, Excel ne dopušta reference poput B5:B koje bi uključivale sve retke u stupcu B počevši od retka 5. Ako pokušate dodati takvu referencu, vaša formula će najvjerojatnije vratiti pogrešku #NAME.

    Umjesto toga, možete navesti maksimalni broj redaka , tako da vaša referenca uključuje sve moguće retke u određenom stupcu. U Excelu 2016, 2013, 2010 i 2007 maksimum je 1.048.576 redaka i 16.384 stupca. Ranije verzije programa Excel imaju maksimalni broj redaka od 65 536 i maksimalni broj stupaca od 256.

    Dakle, da biste pronašli prosjek za svaki stupac cijene u donjoj tablici (stupci od B do D), unesite sljedeću formulu u ćeliju F2 , a zatim ga kopirajte u ćelije G2 i H2:

    =AVERAGE(B5:B1048576)

    Ako koristite funkciju SUM, također možete oduzeti retke koje želite exclude:

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

    Primjer 4. Upotreba mješovite reference cijelog stupca u Excelu

    Kao što sam spomenuo nekoliko odlomaka prije, također možete napraviti mješoviti cijeli stupac ili referenca cijelog retka u Excelu:

    • Mješovita referenca stupca, npr$A:A
    • Mješovita referenca retka, poput $1:1

    A sada, da vidimo što se događa kada kopirate formulu s takvim referencama u druge ćelije. Pretpostavimo da ste unijeli formulu =SUM($B:B) u neku ćeliju, F2 u ovom primjeru. Kada kopirate formulu u susjednu desnu ćeliju (G2), ona se mijenja u =SUM($B:C) jer je prvi B fiksiran znakom $, dok drugi nije. Kao rezultat toga, formula će zbrojiti sve brojeve u stupcima B i C. Nisam siguran ima li ovo ikakvu praktičnu vrijednost, ali možda biste željeli znati kako funkcionira:

    Riječ opreza! Nemojte koristiti previše referenci na cijele stupce/redove na radnom listu jer mogu usporiti vaš Excel.

    Kako se prebacivati ​​između apsolutnih, relativnih i mješovite reference (tipka F4)

    Kada pišete Excel formulu, znak $ se naravno može upisati ručno kako bi se relativna referenca ćelije promijenila u apsolutnu ili mješovitu. Ili, možete pritisnuti tipku F4 da ubrzate stvari. Da bi prečac F4 radio, morate biti u načinu rada za uređivanje formule:

    1. Odaberite ćeliju s formulom.
    2. Uđite u način rada za uređivanje pritiskom na tipku F2 ili dvaput kliknite ćeliju.
    3. Odaberite referencu ćelije koju želite promijeniti.
    4. Pritisnite F4 za prebacivanje između četiri vrste reference ćelije.

    Ako ste odabrali relativna referenca ćelije bez znaka $, kao što je A1, opetovano pritiskanje tipke F4 izmjenjuje se između apsolutne reference s oba znaka dolara kao što je$A$1, apsolutni redak A$1, apsolutni stupac $A1, a zatim natrag na relativnu referencu A1.

    Napomena. Ako pritisnete F4 bez odabira bilo koje reference ćelije, referenca lijevo od pokazivača miša bit će odabrana automatski i promijenjena u drugu vrstu reference.

    Nadam se da sada u potpunosti razumijete što su relativne i apsolutne reference ćelija, a Excel formula sa znakovima $ više nije tajna. U sljedećih nekoliko članaka nastavit ćemo s učenjem različitih aspekata referenci ćelija programa Excel kao što su referenciranje drugog radnog lista, 3D referenca, strukturirana referenca, kružna referenca i tako dalje. U međuvremenu, zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogu sljedeći tjedan!

    vrsta reference je ključna. Ako se osjećate sretnim, možete baciti novčić :) Ako želite biti ozbiljni, uložite nekoliko minuta u učenje detalja o apsolutnim i relativnim referencama ćelija u Excelu i kada koju koristiti.

      Što je referenca ćelije programa Excel?

      Pojednostavljeno rečeno, referenca ćelije u Excelu je adresa ćelije. Microsoft Excelu govori gdje treba tražiti vrijednost koju želite upotrijebiti u formuli.

      Na primjer, ako unesete jednostavnu formulu =A1 u ćeliju C1, Excel će povući vrijednost iz ćelije A1 u C1:

      Kao što je već spomenuto, sve dok pišete formulu za jednu ćeliju , slobodni ste koristiti bilo koji tip reference, sa ili bez znak dolara ($), rezultat će biti isti:

      Ali ako želite premjestiti ili kopirati formulu na radnom listu, vrlo je važno odabrati pravu vrstu reference kako bi se formula pravilno kopirala u druge ćelije. Sljedeći odjeljci pružaju detaljno objašnjenje i primjere formula za svaku vrstu reference ćelije.

      Napomena. Osim A1 referentnog stila , gdje su stupci definirani slovima, a retci brojevima, također postoji R1C1 referentni stil gdje su i retci i stupci identificirani brojevima (R1C1 označava redak 1, stupac 1).

      Budući da je A1 zadani referentni stil u Excelu i koristi se većinu vremena, mi ćemoraspravljajte samo o referencama tipa A1 u ovom vodiču. Ako netko trenutno koristi R1C1 stil, možete ga isključiti klikom na Datoteka > Opcije > Formule , a zatim isključite R1C1 referentni stil okvir.

      Excel relativna referenca ćelije (bez znaka $)

      Relativna referenca u Excelu je adresa ćelije bez znaka $ u koordinatama retka i stupca, poput A1 .

      Kada se formula s relativnim referencama ćelije kopira u drugu ćeliju, referenca se mijenja na temelju relativnog položaja redaka i stupaca. Prema zadanim postavkama, sve reference u Excelu su relativne. Sljedeći primjer pokazuje kako funkcioniraju relativne reference.

      Pretpostavimo da imate sljedeću formulu u ćeliji B1:

      =A1*10

      Ako ovu formulu kopirate u drugi red u istom stupcu, recimo u ćeliji B2, formula će se prilagoditi za redak 2 (A2*10) jer Excel pretpostavlja da želite pomnožiti vrijednost u svakom retku stupca A s 10.

      Ako kopirate formulu s relativnom referencom ćelije u drugi stupac u istom retku, Excel će promijeniti referencu stupca u skladu s tim:

      A ako kopirate ili premjestite Excel formulu s relativnom referencom na ćeliju u drugi redak i drugi stupac , promijenit će se i referenca stupca i reda :

      Kao što vidite, korištenje relativnih referenci ćelija u Excel formulama je vrlo zgodnonačin za izvođenje istih izračuna na cijelom radnom listu. Da bismo ovo bolje ilustrirali, raspravimo primjer iz stvarnog života.

      Korištenje relativne reference je Excel - primjer formule

      Pretpostavimo da imate stupac cijena u USD (stupac B) u svom radnom listu, i želite ih pretvoriti u EUR. Poznavajući tečaj konverzije USD - EUR (0,93 u trenutku pisanja), formula za redak 2 je jednostavna kao =B2*0.93 . Primijetite da koristimo Excel relativnu referencu ćelije, bez znaka dolara.

      Pritiskom na tipku Enter izračunat će se formula, a rezultat će se odmah pojaviti u ćeliji.

      Savjet. Prema zadanim postavkama, sve reference ćelija u Excelu su relativne reference. Dakle, kada pišete formulu, možete dodati relativnu referencu klikom na odgovarajuću ćeliju na radnom listu umjesto da ručno upisujete referencu ćelije.

      Da biste kopirali formulu niz stupac , zadržite pokazivač miša prijeđite mišem preko ručke za popunjavanje (mali kvadratić u donjem desnom kutu odabrane ćelije). Dok to radite, kursor će se promijeniti u tanki crni križ, a vi ga držite i povucite preko ćelija koje želite automatski popuniti.

      To je to! Formula se kopira u druge ćelije s relativnim referencama koje su ispravno prilagođene za svaku pojedinačnu ćeliju. Kako biste bili sigurni da je vrijednost u svakoj ćeliji ispravno izračunata, odaberite bilo koju ćeliju i pogledajte formulu utraka formule. U ovom primjeru, odabrao sam ćeliju C4 i vidim da je referenca ćelije u formuli relativna u odnosu na redak 4, točno onako kako bi trebala biti:

      Excel apsolutna ćelija referenca (sa znakom $)

      Apsolutna referenca u Excelu je adresa ćelije sa znakom dolara ($) u koordinatama reda ili stupca, poput $A$1 .

      Znak dolara popravlja referencu na danu ćeliju, tako da ostaje nepromijenjena bez obzira kamo se formula pomiče. Drugim riječima, korištenje $ u referencama ćelija omogućuje vam kopiranje formule u Excelu bez mijenjanja referenci.

      Na primjer, ako imate 10 u ćeliji A1 i koristite apsolutna referenca ćelije ( $A$1 ), formula =$A$1+5 uvijek će vratiti 15, bez obzira u koje se druge ćelije ta formula kopira. S druge strane, ako napišete istu formulu s relativnom referencom ćelije ( A1 ), a zatim je kopirate u druge ćelije u stupcu, izračunat će se druga vrijednost za svaki red. Sljedeća slika pokazuje razliku:

      Napomena. Iako smo govorili da se apsolutna referenca u Excelu nikada ne mijenja, zapravo se mijenja kada dodate ili uklonite retke i/ili stupce u svom radnom listu, a to mijenja lokaciju referencirane ćelije. U gornjem primjeru, ako umetnemo novi redak na vrh radnog lista, Excel je dovoljno pametan da prilagodi formuluda odražava tu promjenu:

      U pravim radnim listovima vrlo je rijedak slučaj kada biste koristili samo apsolutne reference u svojoj Excel formuli. Međutim, postoji mnogo zadataka koji zahtijevaju korištenje i apsolutnih i relativnih referenci, kao što je prikazano u sljedećim primjerima.

      Napomena. Apsolutnu referencu ćelije ne treba brkati s apsolutnom vrijednošću, koja je veličina broja bez obzira na njegov predznak.

      Korištenje relativnih i apsolutnih referenci ćelije u jednoj formuli

      Često možete treba formula u kojoj su neke reference ćelija prilagođene za stupce i retke u koje se formula kopira, dok druge ostaju fiksne na određenim ćelijama. Drugim riječima, morate koristiti relativne i apsolutne reference ćelija u jednoj formuli.

      Primjer 1. Relativne i apsolutne reference ćelija za izračun brojeva

      U našem prethodnom primjeru s cijenama u USD i EUR , možda nećete htjeti kodirati devizni tečaj u formuli. Umjesto toga, možete unijeti taj broj u neku ćeliju, recimo C1, i popraviti tu referencu ćelije u formuli pomoću znaka dolara ($) kao što je prikazano na sljedećoj snimci zaslona:

      U ovoj formuli (B4*$C$1) postoje dvije vrste referenci ćelije:

      • B4 - relativna referenca ćelije koja se prilagođava za svaki red i
      • $C$1 - apsolutna referenca ćelije koja se nikada ne mijenja bez obzira gdje se formula kopira.

      Anprednost ovog pristupa je da vaši korisnici mogu izračunati cijene u eurima na temelju varijabilnog tečaja bez mijenjanja formule. Nakon što se stopa konverzije promijeni, sve što trebate učiniti je ažurirati vrijednost u ćeliji C1.

      Primjer 2. Relativne i apsolutne reference ćelija za izračun datuma

      Još jedna uobičajena upotreba apsolutnih i relativnih reference ćelija u jednoj formuli je Izračunavanje datuma u Excelu na temelju današnjeg datuma.

      Pretpostavimo da imate popis datuma isporuke u stupcu B, a trenutni datum unesete u C1 pomoću funkcije TODAY(). Ono što želite znati je za koliko dana se svaka stavka šalje, a to možete izračunati pomoću sljedeće formule: =B4-$C$1

      I opet, koristimo dvije vrste referenci u formuli:

      • Relativno za ćeliju s prvim datumom isporuke (B4), jer želite da ova referenca ćelije varira ovisno o retku u kojem se formula nalazi.
      • Apsolutni za ćeliju s današnjim datumom ($C$1), jer želite da ova referenca ćelije ostane konstantna.

      Zaključak, kad god želite stvorite Excel statičku referencu ćelije koja se uvijek odnosi na istu ćeliju, svakako uključite znak dolara ($) u svoju formulu kako biste stvorili apsolutnu referencu u Excelu.

      Excel mješovita referenca ćelije

      Referenca mješovite ćelije u Excelu je referenca u kojoj je ili slovo stupca ili broj retkafiksni. Na primjer, $A1 i A$1 su mješovite reference. Ali što svaki znači? Vrlo je jednostavno.

      Kao što se sjećate, Excel apsolutna referenca sadrži 2 znaka dolara ($) koji zaključavaju i stupac i red. U mješovitoj referenci ćelije samo je jedna koordinata fiksna (apsolutna), a druga (relativna) će se mijenjati na temelju relativnog položaja retka ili stupca:

      • Apsolutni stupac i relativni redak , poput $A1. Kada se formula s ovom vrstom reference kopira u druge ćelije, znak $ ispred slova stupca zaključava referencu na navedeni stupac tako da se nikada ne mijenja. Relativna referenca retka, bez znaka dolara, varira ovisno o retku u koji je formula kopirana.
      • Relativni stupac i apsolutni redak , poput A$1. U ovoj vrsti reference, referenca retka se neće promijeniti, a referenca stupca hoće.

      U nastavku ćete pronaći primjer korištenja obje mješovite ćelije referentne vrste koje će, nadamo se, olakšati razumijevanje stvari.

      Korištenje mješovite reference u Excelu - primjer formule

      Za ovaj primjer, ponovno ćemo koristiti našu tablicu pretvorbe valuta. Ali ovaj put se nećemo ograničiti samo na konverziju USD - EUR. Ono što ćemo učiniti jest pretvoriti cijene u dolarima u brojne druge valute, sve s jednom formulom !

      Za početak, unesimostope konverzije u nekom retku, recimo retku 2, kao što je prikazano na snimci zaslona u nastavku. Zatim napišite samo jednu formulu za gornju lijevu ćeliju (C5 u ovom primjeru) za izračun cijene u eurima:

      =$B5*C$2

      Gdje je $B5 cijena u dolarima u istom retku , a C$2 je tečaj konverzije USD - EUR.

      A sada kopirajte formulu u druge ćelije u stupcu C, a nakon toga automatski popunite ostale stupce s istu formulu povlačenjem ručke za popunjavanje. Kao rezultat, imat ćete 3 različita stupca s cijenama ispravno izračunata na temelju odgovarajućeg tečaja u retku 2 u istom stupcu. Da biste to provjerili, odaberite bilo koju ćeliju u tablici i pogledajte formulu u traci formule.

      Na primjer, odaberimo ćeliju D7 (u stupcu GBP). Ono što vidimo ovdje je formula =$B7*D$2 koja uzima cijenu u USD u B7 i množi je s vrijednošću u D2, što je tečaj konverzije USD-GBP, upravo ono što je liječnik naredio :)

      A sada, shvatimo kako to da Excel točno zna koju cijenu uzeti i s kojim tečajem je pomnožiti. Kao što ste možda pogodili, mješovite reference ćelija su te koje rade ($B5*C$2).

      • $B5 - apsolutni stupac i relativni redak . Ovdje dodajete znak dolara ($) samo prije slova stupca kako biste usidrili referencu na stupac A, tako da Excel uvijek koristi izvorne cijene u USD za sve konverzije. Referenca retka (bez $

      Michael Brown predani je tehnološki entuzijast sa strašću za pojednostavljivanjem složenih procesa pomoću softverskih alata. S više od desetljeća iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google tablicama i dokumentima. Michaelov blog posvećen je dijeljenju znanja i stručnosti s drugima, pružajući savjete i upute koje je lako slijediti za poboljšanje produktivnosti i učinkovitosti. Bez obzira jeste li iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.