Funcția Excel INDIRECT (explicată cu exemple + video)

Funcția Excel INDIRECT - Prezentare generală

Funcția INDIRECTĂ în Excel poate fi utilizată atunci când aveți referința unei celule sau a unui interval ca șir de text și doriți să obțineți valorile din acele referințe.

Pe scurt - puteți utiliza formula indirectă pentru returnează referința specificată de șirul de text.

În acest tutorial Excel, vă voi arăta cum să utilizați funcția indirectă în Excel folosind câteva exemple practice.

Dar, înainte de a intra în exemple, să analizăm mai întâi sintaxa sa.

FUNCȚIE INDIRECTĂ Sintaxă

= INDIRECT (ref_text, [a1])

Argumente de intrare

  • ref_text - Un șir de text care conține referința la o celulă sau un interval numit. Aceasta trebuie să fie o referință de celulă validă, altfel funcția ar returna un #REF! eroare
  • [a1] - O valoare logică care specifică pentru ce tip de referință să se utilizeze text ref. Acest lucru poate fi ADEVĂRAT (indicând referința stilului A1) sau FALS (indicând referința stilului R1C1). Dacă este omis, este TRUE în mod implicit.

Note Aditionale

  • INDIRECT este o funcție volatilă. Aceasta înseamnă că se recalculează ori de câte ori registrul de lucru Excel este deschis sau ori de câte ori este declanșat un calcul în foaia de lucru. Acest lucru se adaugă la timpul de procesare și vă încetinește registrul de lucru. În timp ce puteți utiliza formula indirectă cu seturi de date mici, cu impact redus sau deloc asupra vitezei, este posibil să o vedeți făcând registrul de lucru mai lent atunci când îl utilizați cu seturi de date mari
  • Textul de referință (ref_text) ar putea fi:
    • O referință la o celulă care la rândul său conține o referință în format de referință în stil A1 sau R1C1.
    • O referință la o celulă între ghilimele duble.
    • Un interval numit care returnează o referință

Exemple de utilizare a funcției indirecte în Excel

Acum să ne scufundăm și să aruncăm o privire la câteva exemple despre modul de utilizare a funcției INDIRECT în Excel.

Exemplul 1: utilizați o referință de celulă pentru a prelua valoarea

Ia referința de celulă ca șir de text ca intrare și returnează valoarea din respectiva referință (așa cum se arată în exemplul de mai jos):

Formula din celula C1 este:

= INDIRECT („A1”)

Formula de mai sus ia referința de celulă A1 ca argument de intrare (în ghilimele duble ca șir de text) și returnează valoarea din această celulă, care este 123.

Acum, dacă te gândești, de ce nu folosesc pur și simplu = A1 în loc să folosesc funcția INDIRECT, ai o întrebare validă.

Iată de ce …

Când folosești = A1 sau = $ A $ 1, îți oferă același rezultat. Dar când introduceți un rând deasupra primului rând, veți observa că referințele la celule se vor schimba automat în contul noului rând.

De asemenea, puteți utiliza funcția INDIRECT atunci când doriți să blocați referințele celulei în așa fel încât să nu se schimbe atunci când introduceți rânduri / coloane în foaia de lucru.

Exemplul 2: utilizați Referința celulei într-o celulă pentru a prelua valoarea

De asemenea, puteți utiliza această funcție pentru a prelua valoarea dintr-o celulă a cărei referință este stocată într-o celulă.

În exemplul de mai sus, celula A1 are valoarea 123.

Celula C1 are referința la celula A1 (ca un șir de text).

Acum, când utilizați funcția INDIRECTĂ și utilizați C1 ca argument (care la rândul său are o adresă de celulă ca șir de text în ea), aceasta va converti valoarea din celula A1 într-o referință de celulă validă.

La rândul său, aceasta înseamnă că funcția se va referi la celula A1 și ar returna valoarea din ea.

Rețineți că nu este nevoie să utilizați ghilimele duble aici, deoarece C1 are referința celulei stocată numai în format șir de text.

De asemenea, în cazul în care șirul de text din celula C1 nu este o referință de celulă validă, funcția indirectă va returna #REF! eroare.

Exemplul 3: Crearea unei referințe folosind valoarea într-o celulă

De asemenea, puteți crea o referință de celulă utilizând o combinație a alfabetului coloanei și a numărului rândului.

De exemplu, dacă celula C1 conține numărul 2 și utilizați formula = INDIRECT („A” & C1) atunci s-ar referi la celula A2.

O aplicație practică a acestui lucru ar putea fi atunci când doriți să creați o referință dinamică la celule pe baza valorii din alte celule.

În cazul în care șirul de text pe care îl utilizați în formulă oferă o referință pe care Excel nu o înțelege, va returna eroarea ref (#REF!).

Exemplul 4: Calculați SUMA unei game de celule

De asemenea, puteți face referire la o gamă de celule în același mod în care vă referiți la o singură celulă utilizând funcția INDIRECT în Excel.

De exemplu, = INDIRECT („A1: A5”) s-ar referi la gama A1: A5.

Apoi puteți utiliza funcția SUM pentru a găsi totalul sau funcția LARGE / SMALL / MIN / MAX pentru a face alte calcule.

La fel ca funcția SUM, puteți utiliza și funcții precum LARGE, MAX / MIN, COUNT etc.

Exemplul 5: Crearea referinței la o foaie folosind funcția INDIRECT

Exemplele de mai sus au prezentat modul de trimitere a unei celule în aceeași foaie de lucru. De asemenea, puteți utiliza formula INDIRECTă pentru a face referire la o celulă din altă foaie de lucru sau dintr-un alt registru de lucru.

Iată ceva ce trebuie să știți despre referirea la alte foi:

  • Să presupunem că aveți o foaie de lucru cu numele Foaie1 și, în foaia din celula A1, aveți valoarea 123. Dacă mergeți la o altă foaie (să presupunem Foaia2) și faceți referire la celula A1 din Foaia1, formula ar fi: = Sheet1! A1

Dar…

  • Dacă aveți o foaie de lucru care conține două sau mai mult de două cuvinte (cu un caracter spațial între ele) și vă referiți la celula A1 din această foaie dintr-o altă foaie, formula ar fi: = „Set de date”! A1

În cazul în care, din mai multe cuvinte, Excel introduce automat ghilimele la începutul și la sfârșitul numelui foii.

Acum să vedem cum să creăm o funcție INDIRECTĂ pentru a ne referi la o celulă dintr-o altă foaie de lucru.

Să presupunem că aveți o foaie numită Dataset și că celula A1 din ea are valoarea 123.

Acum, pentru a vă referi la această celulă dintr-o altă foaie de lucru, utilizați următoarea formulă:

= INDIRECT ("'Set de date'! A1")

După cum puteți vedea, referința la celulă trebuie să conțină și numele foii de lucru.

Dacă aveți numele foii de lucru într-o celulă (să presupunem A1), puteți utiliza următoarea formulă:

= INDIRECT ("'" & A1 & "'! A1")

Dacă aveți numele foii de lucru în celula A1 și adresa celulei în celula A2, atunci formula ar fi:

= INDIRECT ("'" & A1 & "'!" & A2)

În mod similar, puteți modifica și formula pentru a face referire la o celulă dintr-un alt registru de lucru.

Acest lucru ar putea fi util atunci când încercați să creați o foaie de rezumat care extrage datele din mai multe foi diferite.

De asemenea, amintiți-vă, atunci când utilizați această formulă pentru a vă referi la un alt registru de lucru, acel registru de lucru trebuie să fie deschis.

Exemplul 6: Referirea la un domeniu numit folosind Formula INDIRECTĂ

Dacă ați creat un interval numit în Excel, puteți face referire la acel interval numit folosind funcția INDIRECT.

De exemplu, să presupunem că aveți notele pentru 5 studenți la trei discipline, după cum se arată mai jos:

În acest exemplu, să numim celulele:

  • B2: B6: Matematică
  • C2: C6: Fizică
  • D2: D6: Chimie

Pentru a denumi o gamă de celule, pur și simplu selectați celulele și mergeți la caseta de nume, introduceți numele și apăsați Enter.

Acum puteți face referire la aceste intervale denumite folosind formula:

= INDIRECT („Nume Range”)

De exemplu, dacă doriți să cunoașteți media notelor în matematică, utilizați formula:

= MEDIE (INDIRECT ("Math"))

Dacă aveți numele intervalului numit într-o celulă (F2 în exemplul de mai jos are numele Math), îl puteți utiliza direct în formulă.

Exemplul de mai jos arată cum se calculează media folosind intervalele denumite.

Exemplul 7: Crearea unei liste drop-down dependente folosind funcția Excel INDIRECT

Aceasta este o utilizare excelentă a acestei funcții. Puteți crea cu ușurință o listă verticală dependentă folosind-o (numită și listă verticală condiționată).

De exemplu, să presupunem că aveți o listă de țări la rând și numele orașelor pentru fiecare țară, după cum se arată mai jos:

Acum, pentru a crea o listă verticală dependentă, trebuie să creați două intervale denumite, A2: A5 cu numele US și B2: B5 cu numele India.

Acum selectați celula D2 și creați o listă derulantă pentru India și SUA. Aceasta ar fi prima listă derulantă în care utilizatorul are opțiunea de a selecta o țară.

Acum, pentru a crea o listă verticală dependentă:

  • Selectați celula E2 (celula în care doriți să obțineți lista verticală dependentă).
  • Faceți clic pe fila Date
  • Faceți clic pe Validarea datelor.
  • Selectați Listă ca criterii de validare și utilizați următoarea formulă în câmpul sursă: = INDIRECT ($ D $ 2)
  • Faceți clic pe OK.

Acum, când introduceți SUA în celula D2, meniul derulant din celula E2 va afișa stările din SUA.

Și când introduceți India în celula D2, meniul derulant din celula E2 va afișa statele din India.

Deci, acestea sunt câteva exemple de utilizare a funcției INDIRECTE în Excel. Aceste exemple ar funcționa pe toate versiunile de Excel (Office 365, Excel2021-2022 / 2016/2013/2013)

Sper că ți s-a părut util acest tutorial.

  • Funcția Excel VLOOKUP.
  • Funcția Excel HLOOKUP.
  • Funcția Excel INDEX.
  • Funcția Excel MATCH.
  • Funcția Excel OFFSET.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave