Funcția OFFSET pentru a crea & Utilizați intervalul dinamic în Excel

  • Imparte Asta
Hugh West

Intervalul dinamic în Microsoft Excel este utilizat în mod obișnuit pentru a stoca o gamă largă de date prin aplicarea funcției OFFSET. Aceste date stocate cu un nume definit sunt apoi utilizate pentru diferite calcule în cadrul diferitelor funcții. În acest articol, veți afla cu precizie cum puteți utiliza această funcție OFFSET pentru a stoca, defini & utiliza un interval de celule sau date în Excel.

Captura de ecran de mai sus este o prezentare generală a articolului care reprezintă un exemplu de utilizare a funcției OFFSET. Veți afla mai multe despre setul de date, crearea & utilizări ale funcției gama dinamică numită cu funcția OFFSET în următoarele secțiuni din acest articol.

Descărcați caietul de practică

Puteți descărca registrul de lucru Excel pe care l-am folosit pentru a pregăti acest articol.

Gama dinamică cu OFFSET

Crearea & Utilizarea intervalului dinamic numit cu funcția OFFSET

Înainte de a trece la crearea & utilizări ale intervalului dinamic numit cu funcția OFFSET în Excel, să facem mai întâi cunoștință cu funcția OFFSET.

Introducere în funcția OFFSET

  • Obiectiv:

Returnează o referință la un interval care este un anumit număr de rânduri & coloane de la o referință dată.

  • Sintaxă:

=OFFSET(reference, rows, cols, [height], [width])

  • Argumente:

referință- O celulă sau un interval de celule. Pe baza acestei referințe, se aplică parametrii de decalaj.

rânduri- Numărul rândului care este numărat în jos sau în sus de la punctul de referință.

cols- Numărul coloanei care este numărat la dreapta sau la stânga față de valoarea de referință.

[înălțime]- Înălțimea sau numărul rândurilor care vor fi returnate ca valori rezultate.

[lățime]- Lățimea sau numărul coloanelor care vor fi returnate ca valori rezultate.

  • Exemplu:

În imaginea de mai jos, există 4 coloane cu câteva nume aleatorii de mărci de calculatoare, tipuri de dispozitive, nume de modele și prețuri.

Pe baza datelor din tabel, vom atribui argumentele care sunt menționate în Coloana H .

📌 Pași:

➤ Deoarece vom găsi rezultatul folosind funcția OFFSET din Celula H15 , trebuie să scriem acolo:

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

➤ După ce ați apăsat Introduceți , vi se va afișa o matrice de valori de returnare în funcție de argumentele selectate.

Deci, cum funcționează această funcție? În interiorul funcției, primul argument este Celula B4 care este cunoscută sub numele de valoare de referință. Acum, mergeți la al cincilea rând în jos & a doua coloană la dreapta de la această celulă de referință & veți obține celula D9. Deoarece înălțimea rândului nostru este 2, deci 4 celule în jos începând de la D9 Și, în cele din urmă, înălțimea coloanei - 2 înseamnă că 4 rânduri se vor extinde până la următoarea coloană din dreapta pentru a Coloana D Așadar, matricea finală rezultată va fi formată din Gama de celule de D9:E12 .

Citiți mai mult: Excel OFFSET Dynamic Range Multiple Columns în mod eficient

Crearea intervalului dinamic cu OFFSET & Funcțiile COUNTA

COUNTA numără numărul de celule, excluzând toate celulele goale dintr-un interval de celule. Acum, folosind funcția COUNTA vom atribui înălțimea rândului & lățimea coloanei în funcție de datele disponibile în interval.

📌 Pași:

➤ Selectați Celula H4 & tip:

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

➤ Presa Introduceți & veți vedea că întreaga matrice se va întoarce ca valori rezultate.

În secțiunea de argumente, înălțimea rândului a fost atribuită cu COUNTA(B4:B100) & asta înseamnă că atribuim rândurile până la rândul 100 din foaia de calcul, astfel încât, atunci când o nouă valoare va fi introdusă sub intervalul original de date din rândul 100, acea nouă valoare va fi, de asemenea, stocată prin funcția OFFSET. Din nou, deoarece lățimea coloanei a fost definită ca fiind COUNTA(B4:E4) , deci cele patru coloane (B, C, D, E) sunt acum atribuite funcției pe baza valorii de referință selectate în funcția OFFSET.

În imaginea de mai jos, acesta este un exemplu în care introduceți o valoare sub intervalul original de date, instantaneu valoarea rezultată va fi afișată în tabelul OFFSET.

Citiți mai mult: Creați intervalul numit dinamic cu VBA în Excel (ghid pas cu pas)

Lecturi similare

  • Excel Dynamic Range bazat pe valoarea celulei
  • Excel VBA: Interval dinamic bazat pe valoarea celulei (3 metode)
  • Cum să utilizați intervalul dinamic pentru ultimul rând cu VBA în Excel (3 metode)

Utilizarea Managerului de nume pentru a crea un interval numit dinamic cu funcțiile OFFSET & COUNTA

Prin utilizarea Name Manager, puteți defini numele matricei rezultate găsite prin intermediul funcției OFFSET.

📌 Pasul 1:

➤ Sub Formula fila, selectați Nume Manager Se va deschide o casetă de dialog.

➤ Presa Nou & the Nume Editor va apărea o casetă.

📌 Pasul 2:

➤ Definiți numele setului de date sau al intervalului de celule pe care doriți să le decalați.

➤ În caseta de referință, introduceți formula:

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

➤ Presa OK & Nume Manager va afișa acum numele definit în listă, împreună cu formula de referință în partea de jos.

📌 Pasul 3:

➤ Acum închideți Nume Manager & reveniți la foaia de calcul.

📌 Pasul 4:

➤ Selectați orice celulă din foaia de calcul & începeți să tastați numele definit ca formulă. Veți găsi numele definit acolo, în lista de funcții.

➤ Selectați funcția respectivă & apăsați Introduceți .

Ca în imaginea de mai jos, veți vedea matricea rezultată care a fost stocată ca referință cu funcția OFFSET de către Nume Manager .

Citește mai mult: Excel Dynamic Named Range bazat pe valoarea celulei (5 moduri simple)

Utilizarea intervalului dinamic numit pentru calcule

După ce ați definit numele tabloului sau al intervalului de celule selectat anterior, acum puteți efectua diferite calcule pe baza valorilor numerice sau puteți aplica orice funcție la intervalul de date numit dinamic. Din setul nostru de date, vom compensa acum mai întâi întreaga listă de prețuri & apoi vom efectua câteva calcule algebrice.

📌 Pasul 1:

➤ Deschideți fereastra Nume Editor din nou & numiți-l Prețuri.

➤ În caseta funcției de referință, introduceți formula:

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

➤ Presa OK & the Nume Manager va afișa numele definit pentru Prețuri cu o formulă de referință în partea de jos.

📌 Pasul 2:

➤ Închideți butonul Nume Manager & returnați-o în foaia de calcul.

📌 Pasul 3:

➤ Deoarece vom afla suma tuturor prețurilor din listă, formula cu un interval nou definit în Celula H11 va fi:

=SUMĂ(Prețuri)

➤ După ce apăsați Enter, veți obține prețurile totale ale tuturor dispozitivelor deodată.

Acesta este modul în care funcționează intervalul cu nume dinamic pentru o funcție în timpul calculului. Nu va trebui să introduceți referințele celulelor de fiecare dată în bara de funcții, deoarece ați definit deja un nume pentru acel interval de celule cu ajutorul funcției Nume Manager .

În mod similar, prin utilizarea AVERAGE, MAX & MIN puteți evalua și alte date în cadrul funcțiilor Coloana H care sunt prezentate în imaginea următoare.

Citiți mai mult: Creați un interval de sumă dinamic bazat pe valoarea celulei în Excel (4 moduri)

Alternativă la OFFSET: Crearea intervalului dinamic cu funcția INDEX

O alternativă adecvată la funcția OFFSET este funcția INDEX Puteți stoca mai multe date sau un interval de celule cu această funcție INDEX. Aici vom defini din nou numele listei de prețuri.

📌 Pasul 1:

➤ Deschis Nume Editor din nou & introduceți formula în caseta de referință:

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

➤ Presa Introduceți & veți găsi numele nou definit în fișierul Nume Manager .

📌 Pasul 2:

➤ Închideți butonul Nume Manager & ați terminat.

Acum puteți utiliza acest interval dinamic numit în foaia de calcul pentru orice tip de calcul prin atribuirea funcțiilor aferente.

Citiți mai mult: Cum să utilizați VBA Dynamic Range VBA în Excel (11 moduri)

Cuvinte de încheiere

Sper că acest articol despre crearea & utilizări ale intervalului dinamic vă va îndemna acum să aplicați funcția OFFSET în mod eficient în foile de calcul Excel. Dacă aveți întrebări sau feedback, vă rog să mă anunțați în secțiunea de comentarii. Puteți, de asemenea, să consultați și celelalte articole legate de funcțiile Excel de pe acest site.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.