Funcția INDIRECT din Excel vă ajută să faceți referire la date cu ușurință atunci când este necesar. Mai jos sunt detalii despre cum să utilizați funcția INDIRECT în Excel .
![Funcția INDIRECT în Excel Funcția INDIRECT în Excel](/resources4/r1/image-7340-0128130022012.jpg)
Ce este funcția INDIRECT în Excel?
Funcția Excel INDIRECT returnează o referință de celulă validă din șirul de text furnizat. INDIRECT este util atunci când doriți să asamblați o valoare de text care poate fi folosită ca referință validă.
- Scop: Creați o referință din text.
- Valoare returnată: o referință validă pentru o foaie de lucru.
- Argument:
- ref_text - Referința furnizată ca text.
- a1 - (opțional) O valoare booleană pentru a indica o referință de tip A1 sau R1C1.
- Valoarea implicită este
TRUE = A1 style
.
- Reţetă:
=INDIRECT(ref_text, [a1])
Rețineți când utilizați funcția INDIRECT în Excel
Funcția INDIRECT returnează o referință de celulă validă dintr-un șir de text furnizat. INDIRECT este util atunci când trebuie să construiți o valoare de text prin concatenarea șirurilor de text separate care pot fi traduse într-o referință de celulă validă.
INDIRECT evaluează două argumente ref_text
și a1
. Ref_text este șirul de text de evaluat ca referință. A1 indică tipul de referință pentru valoarea textului viitoare. Când a1 este TRUE (valoare implicită), tipul este A1. Când a1 este FALS, tipul este R1C1. De exemplu:
=INDIRECT("A1") // Returns a reference like =A1
=INDIRECT("R1C1",FALSE) // Returns a reference like =R1C1
Scopul INDIRECT poate părea confuz la început, dar există multe situații în care trebuie să creați o referință din text, inclusiv:
- O formulă personalizabilă a numelui foii.
- O formulă poate asambla o referință de celulă din fiecare fragment mic de text.
- O referință fixă nu se va modifica chiar dacă rândurile sau coloanele sunt șterse.
- Creați matrice de numere cu funcția ROW în formule complexe.
Notă: INDIRECT este o funcție instabilă, astfel încât vă poate încetini progresul atunci când procesați foi de lucru mari sau complexe. Prin urmare, folosiți-l cu atenție.
Exemplul 1 - Numele foilor de lucru sunt personalizabile
În exemplul de mai sus, INDIRECT este setat să utilizeze un nume de foaie personalizabil, după cum urmează:
=INDIRECT(B5&"!A1") // The sheet name in B6 is a variable
Formula din B5, copiată în jos, concatenează textul din B5 cu șirul „!A1” și returnează rezultatul ca INDIRECT. Funcția INDIRECT evaluează apoi textul și îl convertește într-o referință adecvată. Rezultatele din C5:C9 sunt valorile din celula A1 din cele 5 foi de lucru enumerate în coloana B.
Exemplul 2 - Tabel de căutare personalizabil
În foaia de lucru de mai jos, VLOOKUP este folosit pentru a calcula costurile pentru doi furnizori, A și B. Folosind furnizorul din coloana F, VLOOKUP utilizează automat acest tabel exact:
![Funcția INDIRECT în Excel Funcția INDIRECT în Excel](/resources4/r1/image-5926-0128130022184.jpg)
Formula din G5 este:
=VLOOKUP(E5,INDIRECT("vendor_"&F5),2,0)
Exemplul 3: referință fixă
Referința creată de INDIRECT nu se va modifica chiar dacă celula, rândul sau coloana este inserată sau ștearsă. De exemplu, formula de mai jos se va referi întotdeauna la primele 100 de rânduri ale coloanei A, chiar dacă rândurile din acel interval sunt șterse sau inserate:
=INDIRECT("A1:A100") // will not change
Rețineți când utilizați funcția INDIRECT în Microsoft Excel
- Referințele create de INDIRECT sunt evaluate în timp real și este afișat și conținutul referinței.
- Când ref_text este o referință externă la un alt registru de lucru, acel registru de lucru trebuie să fie deschis.
- a1 este opțional. Când este omis, a1 este o referință de tip TRUE = A1.
- Când a1 este setat la FALSE, INDIRECT creează o referință de tip R1C1.