Referință de celulă relativă și absolută: de ce să folosiți $ în formula Excel

  • Imparte Asta
Michael Brown

Atunci când scrieți o formulă Excel, $ în referințele de celulă confundă mulți utilizatori. Dar explicația este foarte simplă. Semnul dolarului într-o referință de celulă Excel are un singur scop - îi spune lui Excel dacă trebuie să schimbe sau nu referința atunci când formula este copiată în alte celule. Iar acest scurt tutorial oferă detalii complete despre această caracteristică excelentă.

Importanța referinței de celulă Excel poate fi cu greu supraestimată. Înțelegeți diferența dintre referințele absolute, relative și mixte și sunteți la jumătatea drumului spre stăpânirea puterii și versatilității formulelor și funcțiilor Excel.

Probabil că ați văzut cu toții semnul dolarului ($) în formulele Excel și v-ați întrebat despre ce este vorba. Într-adevăr, puteți face referire la una și aceeași celulă în patru moduri diferite, de exemplu A1, $A$1, $A1 și A$1.

Semnul dolar într-o referință de celulă Excel afectează un singur lucru - acesta îi indică lui Excel cum să trateze referința atunci când formula este mutată sau copiată în alte celule. Pe scurt, utilizarea semnului $ înaintea coordonatelor de rând și coloană face ca referința de celulă să fie absolută și să nu se schimbe. Fără semnul $, referința este relativă și se va schimba.

Dacă scrieți o formulă pentru o singură celulă, puteți alege orice tip de referință și puteți obține formula corectă oricum. Dar dacă intenționați să copiați formula dvs. în alte celule, alegerea tipului de referință de celulă adecvat este crucială. Dacă vă simțiți norocos, puteți arunca o monedă :) Dacă doriți să fiți serios, investiți câteva minute pentru a învăța cum se utilizează referințele absolute și relative ale celulelor înExcel și când să folosiți fiecare dintre ele.

    Ce este o referință de celulă Excel?

    Pentru a simplifica, o referință de celulă în Excel este o adresă de celulă. Aceasta îi spune lui Microsoft Excel unde să caute valoarea pe care doriți să o utilizați în formulă.

    De exemplu, dacă introduceți o formulă simplă =A1 în celula C1, Excel va extrage o valoare din celula A1 în C1:

    Așa cum am menționat deja, atâta timp cât scrieți o formulă pentru un celulă unică , puteți utiliza orice tip de referință, cu sau fără semnul dolarului ($), rezultatul va fi același:

    Dar dacă vrei să muta sau copie formula în întreaga foaie de lucru, este foarte important să alegeți tipul de referință corect pentru ca formula să fie copiată corect în alte celule. Secțiunile următoare oferă explicații detaliate și exemple de formule pentru fiecare tip de referință de celulă.

    Notă: În afară de Stil de referință A1 , unde coloanele sunt definite prin litere și rândurile prin numere, există și Stil de referință R1C1 unde atât rândurile, cât și coloanele sunt identificate prin numere (R1C1 desemnează rândul 1, coloana 1).

    Deoarece A1 este stilul de referință implicit în Excel și este utilizat de cele mai multe ori, în acest tutorial vom discuta doar despre referințele de tip A1. Dacă cineva utilizează în prezent stilul R1C1, îl puteți dezactiva făcând clic pe Fișier > Opțiuni > Formule și apoi debifați opțiunea Stil de referință R1C1 cutie.

    Referință de celulă relativă Excel (fără semnul $)

    A referință relativă în Excel este o adresă de celulă fără semnul $ în coordonatele de rând și coloană, ca de exemplu A1 .

    Atunci când o formulă cu referințe relative la celule este copiată într-o altă celulă, referința se modifică pe baza unei poziții relative a rândurilor și coloanelor. În mod implicit, toate referințele din Excel sunt relative. Următorul exemplu arată cum funcționează referințele relative.

    Să presupunem că aveți următoarea formulă în celula B1:

    =A1*10

    Dacă copiați această formulă în un alt rând în aceeași coloană, să zicem în celula B2, formula se va ajusta pentru rândul 2 (A2*10), deoarece Excel presupune că doriți să înmulțițiți o valoare din fiecare rând al coloanei A cu 10.

    Dacă copiați formula cu o referință de celulă relativă la o altă coloană în același rând, Excel va schimba valoarea referință coloană în consecință:

    Și dacă copiați sau mutați o formulă Excel cu o referință de celulă relativă la un alt rând și o altă coloană , ambele referințe la coloane și rânduri se va schimba:

    După cum vedeți, utilizarea referințelor relative la celule în formulele Excel este o modalitate foarte convenabilă de a efectua aceleași calcule pe întreaga foaie de lucru. Pentru a ilustra mai bine acest lucru, să discutăm un exemplu din viața reală.

    Utilizarea referinței relative în Excel - exemplu de formulă

    Să presupunem că aveți o coloană de prețuri în USD (coloana B) în foaia de calcul și doriți să le convertiți în EUR. Cunoscând rata de conversie USD - EUR (0,93 în momentul scrierii acestui articol), formula pentru rândul 2 este simplă, după cum urmează =B2*0.93 Observați că folosim o referință de celulă relativă Excel, fără semnul dolarului.

    Apăsând tasta Enter, formula va fi calculată, iar rezultatul va apărea imediat în celulă.

    Sfat: În mod implicit, toate referințele de celulă din Excel sunt referințe relative. Astfel, atunci când scrieți o formulă, puteți adăuga o referință relativă făcând clic pe celula corespunzătoare din foaia de calcul, în loc să tastați manual o referință de celulă.

    La copiați formula în josul coloanei , plimbați mouse-ul peste mânerul de umplere (un mic pătrat în colțul din dreapta jos al celulei selectate). Pe măsură ce faceți acest lucru, cursorul se va transforma într-o cruce neagră subțire, pe care o țineți apăsată și o trageți peste celulele pe care doriți să le umpleți automat.

    Asta este! Formula este copiată în alte celule cu referințe relative care sunt ajustate corespunzător pentru fiecare celulă în parte. Pentru a vă asigura că o valoare din fiecare celulă este calculată corect, selectați oricare dintre celule și vizualizați formula în bara de formule. În acest exemplu, am selectat celula C4 și văd că referința celulei din formulă este relativă la rândul 4, exact așa cum ar trebui să fie:

    Referință absolută de celulă Excel (cu semnul $)

    Un referință absolută în Excel este o adresă de celulă cu semnul dolarului ($) în coordonatele rândului sau coloanei, de exemplu $A$1 .

    Semnul dolar fixează referința la o anumită celulă, astfel încât aceasta să fie rămâne neschimbată indiferent unde se mută formula. Cu alte cuvinte, utilizarea lui $ în referințele celulelor vă permite să copiați formula în Excel fără a schimba referințele.

    De exemplu, dacă aveți 10 în celula A1 și folosiți un referință absolută a celulei ( $A$1 ), formula =$A$1+5 va returna întotdeauna 15, indiferent în ce alte celule este copiată formula respectivă. Pe de altă parte, dacă scrieți aceeași formulă cu un referință relativă a celulei ( A1 ) și apoi copiați-o în alte celule din coloană, se va calcula o valoare diferită pentru fiecare rând. Imaginea următoare demonstrează diferența:

    Notă. Deși am spus că o referință absolută în Excel nu se modifică niciodată, de fapt, aceasta se modifică atunci când adăugați sau eliminați rânduri și/sau coloane în foaia de lucru, iar acest lucru schimbă locația celulei la care se face referire. În exemplul de mai sus, dacă introducem un rând nou în partea de sus a foii de lucru, Excel este suficient de inteligent pentru a ajusta formula pentru a reflecta această schimbare:

    În foile de lucru reale, este foarte rar cazul în care veți utiliza numai referințe absolute în formula Excel. Cu toate acestea, există o mulțime de sarcini care necesită utilizarea atât a referințelor absolute, cât și a celor relative, după cum se demonstrează în următoarele exemple.

    Notă: O referință absolută la o celulă nu trebuie confundată cu valoarea absolută, care reprezintă mărimea unui număr fără a ține cont de semnul său.

    Utilizarea referințelor relative și absolute ale celulelor într-o singură formulă

    Destul de des, este posibil să aveți nevoie de o formulă în care unele referințe de celule sunt ajustate pentru coloanele și rândurile în care este copiată formula, în timp ce altele rămân fixate pe anumite celule. Cu alte cuvinte, trebuie să utilizați referințe de celule relative și absolute într-o singură formulă.

    Exemplul 1. Referințe de celule relative și absolute pentru calcularea numerelor

    În exemplul nostru anterior, cu prețurile în USD și EUR, este posibil să nu doriți să introduceți în formulă rata de schimb. În schimb, puteți introduce acest număr într-o celulă, de exemplu C1, și să fixați referința la acea celulă în formulă utilizând semnul dolarului ($), așa cum se arată în următoarea captură de ecran:

    În această formulă (B4*$C$1), există două tipuri de referințe de celule:

    • B4 - relativ referința celulei care este ajustată pentru fiecare rând și
    • $C$1 - absolut referință de celulă care nu se schimbă niciodată, indiferent unde este copiată formula.

    Un avantaj al acestei abordări este că utilizatorii pot calcula prețurile în EUR pe baza unui curs de schimb variabil fără a modifica formula. Odată ce rata de conversie se schimbă, tot ce trebuie să faceți este să actualizați valoarea din celula C1.

    Exemplul 2. Referințe de celule relative și absolute pentru calcularea datelor

    O altă utilizare obișnuită a referințelor absolute și relative ale celulelor într-o singură formulă este Calcularea datelor în Excel pe baza datei de astăzi.

    Să presupunem că aveți o listă de date de livrare în coloana B și că ați introdus data curentă în C1 utilizând funcția TODAY(). Ceea ce doriți să știți este în câte zile se livrează fiecare articol și puteți calcula acest lucru utilizând următoarea formulă: =B4-$C$1

    Și din nou, folosim două tipuri de referință în formulă:

    • Relativ pentru celula cu prima dată de livrare (B4), deoarece doriți ca referința acestei celule să varieze în funcție de rândul în care se află formula.
    • Absolut pentru celula cu data de astăzi ($C$1), deoarece doriți ca această referință de celulă să rămână constantă.

    În concluzie, ori de câte ori doriți să creați o referință de celulă statică Excel care se referă întotdeauna la aceeași celulă, asigurați-vă că includeți semnul dolarului ($) în formula dvs. pentru a crea o referință absolută în Excel.

    Referință de celulă mixtă Excel

    O referință de celulă mixtă în Excel este o referință în care fie litera coloanei, fie un număr de rând este fixat. De exemplu, $A1 și A$1 sunt referințe mixte. Dar ce înseamnă fiecare? Este foarte simplu.

    După cum vă amintiți, o referință absolută Excel conține 2 semne de dolar ($) care blochează atât coloana, cât și rândul. Într-o referință de celulă mixtă, doar o coordonată este fixă (absolută), iar cealaltă (relativă) se va schimba în funcție de poziția relativă a rândului sau coloanei:

    • Coloană absolută și rând relativ , cum ar fi $A1. Atunci când o formulă cu acest tip de referință este copiată în alte celule, semnul $ din fața literei coloanei blochează referința la coloana specificată, astfel încât aceasta nu se modifică niciodată. Referința relativă la rând, fără semnul dolarului, variază în funcție de rândul în care este copiată formula.
    • Coloană relativă și rând absolut , cum ar fi A$1. În acest tip de referință, referința rândului nu se va schimba, iar referința coloanei se va schimba.

    Mai jos veți găsi un exemplu de utilizare a ambelor tipuri de referință de celule mixte, care sperăm că va face lucrurile mai ușor de înțeles.

    Utilizarea unei referințe mixte în Excel - exemplu de formulă

    Pentru acest exemplu, vom folosi din nou tabelul nostru de conversie valutară, dar de data aceasta nu ne vom limita doar la conversia USD - EUR. Ceea ce vom face este să convertim prețurile în dolari în mai multe alte valute, toate cu o valoare de formula unică !

    Pentru început, să introducem ratele de conversie într-un rând, să zicem rândul 2, așa cum se arată în captura de ecran de mai jos. Apoi, scrieți doar o singură formulă pentru celula din stânga sus (C5 în acest exemplu) pentru a calcula prețul în EUR:

    =$B5*C$2

    Unde $B5 este prețul în dolari din același rând, iar C$2 este rata de conversie USD - EUR.

    Și acum, copiați formula în jos în alte celule din coloana C și, după aceea, completați automat alte coloane cu aceeași formulă trăgând mânerul de umplere. Ca rezultat, veți avea 3 coloane de prețuri diferite calculate corect pe baza cursului de schimb corespunzător din rândul 2 din aceeași coloană. Pentru a verifica acest lucru, selectați orice celulă din tabel și vizualizați formula în bara de formule.

    De exemplu, să selectăm celula D7 (în coloana GBP). Ceea ce vedem aici este formula =$B7*D$2 care ia un preț în USD din B7 și îl înmulțește cu valoarea din D2, care este rata de conversie USD-GBP, exact ceea ce a recomandat medicul :)

    Și acum, să înțelegem cum se face că Excel știe exact ce preț să ia și cu ce curs de schimb să îl înmulțească. După cum probabil ați ghicit, referințele la celule mixte sunt cele care fac trucul ($B5*C$2).

    • $B5 - coloană absolută și rând relativ Aici adăugați semnul dolarului ($) numai înainte de litera coloanei pentru a ancora referința la coloana A, astfel încât Excel utilizează întotdeauna prețurile originale în USD pentru toate conversiile. Referința rândului (fără semnul $) nu este blocată deoarece doriți să calculați prețurile pentru fiecare rând în parte.
    • C$2 - coloană relativă și rând absolut Deoarece toate cursurile de schimb se află în rândul 2, blocați referința rândului prin introducerea semnului dolar ($) în fața numărului rândului. Acum, indiferent de rândul în care copiați formula, Excel va căuta întotdeauna cursul de schimb din rândul 2. Și deoarece referința coloanei este relativă (fără semnul $), aceasta va fi ajustată pentru coloana în care este copiată formula.

    Cum se face referire la o întreagă coloană sau rând în Excel

    Atunci când lucrați cu o foaie de lucru Excel care are un număr variabil de rânduri, este posibil să doriți să faceți referire la toate celulele dintr-o anumită coloană. Pentru a face referire la întreaga coloană, trebuie doar să tastați de două ori litera coloanei și două puncte între ele, de exemplu A:A .

    O referință pe întreaga coloană

    Pe lângă referințele de celule, referințele la o întreagă coloană pot fi absolute și relative, de exemplu:

    • Referința absolută a coloanei , ca $A:$A
    • Referința relativă a coloanei, cum ar fi A:A

    Și din nou, folosiți semnul dolarului ($) în cadrul unui referință absolută de coloană pentru a o bloca la o anumită coloană, pentru ca referința la întreaga coloană să nu se schimbe atunci când copiați o formulă în alte celule.

    A referință relativă a coloanei se va modifica atunci când formula este copiată sau mutată în alte coloane și va rămâne intactă atunci când copiați formula în alte celule din aceeași coloană.

    O referință pentru întregul rând

    Pentru a vă referi la întregul rând, utilizați aceeași abordare, cu excepția faptului că introduceți numere de rând în loc de litere de coloană:

    • Referință absolută la rând , ca $1:$1
    • Referință relativă a rândului, cum ar fi 1:1

    În teorie, puteți crea, de asemenea, un referință mixtă pe întreaga coloană sau mixt întregul - referință rând, cum ar fi $A:A sau, respectiv, $1:1. Spun "în teorie", deoarece nu mă pot gândi la nicio aplicație practică a unor astfel de referințe, deși Exemplul 4 dovedește că formulele cu astfel de referințe funcționează exact așa cum ar trebui.

    Exemplul 1. Referință pe întreaga coloană în Excel (absolută și relativă)

    Să presupunem că aveți câteva numere în coloana B și doriți să aflați totalul și media lor. Problema este că în fiecare săptămână se adaugă rânduri noi în tabel, astfel încât scrierea unei formule obișnuite SUM() sau AVERAGE() pentru un interval fix de celule nu este o soluție. În schimb, puteți face referire la întreaga coloană B:

    =SUM($B:$B) - utilizați semnul dolarului ($) pentru a face un absolut referință pe întreaga coloană care blochează formula în coloana B.

    =SUM(B:B) - scrieți formula fără $ pentru a face un relativ referință pe întreaga coloană care se va modifica pe măsură ce copiați formula pe alte coloane.

    Sfat. Când scrieți formula, faceți clic pe litera coloanei pentru ca referința la întreaga coloană să fie adăugată la formulă. Ca și în cazul referințelor la celule, Excel inserează în mod implicit o referință relativă (fără semnul $):

    În același mod, scriem o formulă pentru a calcula prețul mediu din întreaga coloană B:

    =AVERAGE(B:B)

    În acest exemplu, folosim o referință relativă pentru întreaga coloană, astfel încât formula noastră să fie ajustată corespunzător atunci când o copiem pe alte coloane:

    Notă. Atunci când utilizați o referință la întreaga coloană în formulele Excel, nu introduceți niciodată formula oriunde în aceeași coloană. De exemplu, ar putea părea o idee bună să introduceți formula =SUM(B:B) într-una dintre celulele goale din partea de jos a coloanei B pentru a avea totalul la sfârșitul aceleiași coloane. Nu faceți acest lucru! Acest lucru ar crea un așa-numit referință circulară iar formula ar returna 0.

    Exemplul 2. Referință la un rând întreg în Excel (absolută și relativă)

    Dacă datele din foaia Excel sunt organizate în rânduri și nu în coloane, atunci puteți face referire la un întreg rând în formula dvs. De exemplu, iată cum putem calcula un preț mediu în rândul 2:

    =MEDIA($2:$2) - un absolut referință pe rând întreg este blocat pe un anumit rând prin utilizarea semnului dolar ($).

    =AVERAGE(2:2) - a relativ referință pe rând întreg se va modifica atunci când formula este copiată pe alte rânduri.

    În acest exemplu, avem nevoie de o referință relativă la întregul rând, deoarece avem 3 rânduri de date și dorim să calculăm o medie pentru fiecare rând prin copierea aceleiași formule:

    Exemplul 3. Cum să vă referiți la o întreagă coloană, cu excepția primelor rânduri

    Aceasta este o problemă foarte actuală, deoarece destul de des primele câteva rânduri dintr-o foaie de calcul conțin o clauză introductivă sau informații explicative și nu doriți să le includeți în calculele dumneavoastră. Din păcate, Excel nu permite referințe precum B5:B, care ar include toate rândurile din coloana B începând cu rândul 5. Dacă încercați să adăugați o astfel de referință, formula dumneavoastră va returna cel mai probabil rezultatul#NAME error.

    În schimb, puteți specifica un rândul maxim , astfel încât referința dvs. să includă toate rândurile posibile dintr-o anumită coloană. În Excel 2016, 2013, 2010 și 2007, un maxim este de 1.048.576 de rânduri și 16.384 de coloane. Versiunile anterioare de Excel au un maxim de 65.536 de rânduri și un maxim de 256 de coloane.

    Deci, pentru a găsi o medie pentru fiecare coloană de preț din tabelul de mai jos (coloanele B până la D), introduceți următoarea formulă în celula F2, apoi copiați-o în celulele G2 și H2:

    =AVERAGE(B5:B1048576)

    Dacă utilizați funcția SUM, puteți, de asemenea, să scădeți rândurile pe care doriți să le excludeți:

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

    Exemplul 4. Utilizarea unei referințe mixte de coloană întreagă în Excel

    După cum am menționat cu câteva paragrafe înainte, în Excel puteți, de asemenea, să faceți o referință mixtă la întreaga coloană sau la întregul rând:

    • Referință de coloană mixtă, cum ar fi $A:A
    • Referință de rând mixt, cum ar fi $1:1

    Acum, să vedem ce se întâmplă atunci când copiați o formulă cu astfel de referințe în alte celule. Să presupunem că introduceți formula =SUM($B:B) într-o celulă oarecare, F2 în acest exemplu. Când copiați formula în celula din dreapta adiacentă (G2), aceasta se schimbă în =SUM($B:C) deoarece primul B este fixat cu semnul $, în timp ce al doilea nu este. Ca rezultat, formula va aduna toate numerele din coloanele B și C. Nu sunt sigur dacă acest lucru are vreo valoare practică, dar poate doriți să știți cum funcționează:

    Un cuvânt de precauție! Nu folosiți prea multe referințe la coloane/ rânduri întregi într-o foaie de lucru, deoarece acestea pot încetini Excel-ul.

    Cum să comutați între referințe absolute, relative și mixte (tasta F4)

    Atunci când scrieți o formulă Excel, semnul $ poate fi, desigur, tastat manual pentru a schimba o referință de celulă relativă în absolută sau mixtă. Sau, puteți apăsa tasta F4 pentru a accelera lucrurile. Pentru ca scurtătura F4 să funcționeze, trebuie să vă aflați în modul de editare a formulei:

    1. Selectați celula cu formula.
    2. Intrați în modul de editare prin apăsarea tastei F2 sau faceți dublu clic pe celulă.
    3. Selectați referința celulei pe care doriți să o modificați.
    4. Apăsați F4 pentru a comuta între patru tipuri de referințe de celule.

    Dacă ați selectat o referință de celulă relativă fără semnul $, cum ar fi A1, apăsarea repetată a tastei F4 comută între o referință absolută cu ambele semne de dolar, cum ar fi $A$1, rândul absolut A$1, coloana absolută $A1, și apoi înapoi la referința relativă A1.

    Notă. Dacă apăsați F4 fără a selecta o referință de celulă, referința din stânga indicatorului mouse-ului va fi selectată automat și schimbată în alt tip de referință.

    Sper că acum ați înțeles pe deplin ce sunt referințele de celulă relative și absolute, iar o formulă Excel cu semnele $ nu mai este un mister. În următoarele articole, vom continua să învățăm diverse aspecte ale referințelor de celulă Excel, cum ar fi referința la o altă foaie de calcul, referința 3d, referința structurată, referința circulară și așa mai departe. Între timp, vă mulțumesc pentru lectură și sper să ne vedem peblogul nostru săptămâna viitoare!

    Michael Brown este un pasionat de tehnologie dedicat, cu o pasiune pentru simplificarea proceselor complexe folosind instrumente software. Cu mai mult de un deceniu de experiență în industria tehnologiei, el și-a perfecționat abilitățile în Microsoft Excel și Outlook, precum și în Google Sheets și Docs. Blogul lui Michael este dedicat împărtășirii cunoștințelor și experienței sale cu alții, oferind sfaturi și tutoriale ușor de urmat pentru îmbunătățirea productivității și eficienței. Indiferent dacă sunteți un profesionist experimentat sau un începător, blogul lui Michael oferă informații valoroase și sfaturi practice pentru a profita la maximum de aceste instrumente software esențiale.