![](https://cdn.wiki-base.com/2192733/how_to_use_the_excel_indirect_function__2.png.webp)
Sažetak
Funkcija Excel INDIRECT vraća valjanu referencu iz zadanog tekstualnog niza. INDIRECT je koristan kada želite pretvoriti tekstualnu vrijednost u valjanu referencu ćelije.
Svrha
Stvorite referencu iz tekstaPovratna vrijednost
Važeća referenca radnog lista.Sintaksa
= INDIRECT (ref_text, (a1))Argumenti
- ref_text - referenca u obliku teksta.
- a1 - (nije obavezno) Logička vrijednost koja označava referencu u stilu A1 ili R1C1. Zadana vrijednost je ISTINA = A1 stil.
Verzija
Excel 2003Napomene o upotrebi
Funkcija INDIRECT vraća valjanu referencu iz zadanog tekstualnog niza. INDIRECT je koristan kada želite pretvoriti tekstualnu vrijednost u valjanu referencu ćelije. Na primjer, da biste stvorili referencu na ćeliju A1 iz teksta, možete upotrijebiti INDIRECT na sljedeći način:
=INDIRECT("A1") // returns reference to A1
Svrha INDIRECT-a u početku se može činiti zbunjujućom (tj. Zašto koristiti tekst kad možete samo pružiti odgovarajuću referencu?), Ali postoji mnogo situacija u kojima je sposobnost stvaranja reference iz teksta korisna, uključujući:
- Formula koja treba naziv lista varijable
- Fiksna referenca koja se neće promijeniti čak ni kada se izbrišu retci ili stupci
- Stvaranje numeričkih nizova s funkcijom ROW u složenim formulama
Napomena: INDIRECT je hlapljiva funkcija i može uzrokovati probleme s performansama na velikim ili složenim radnim listovima.
Naziv varijable radnog lista
U gore prikazanom primjeru, INDIRECT je postavljen tako da koristi naziv lista promjenjive poput ovog:
=INDIRECT(B6&"!A1") // sheet name in B6 is variable
Kopirana formula u B6 vraća vrijednost u ćeliji A1 u prvih 5 listova koristeći imena listova unesena u stupac B. Drugim riječima, kada se u stupac B unese drugo ime lista, vraća se novi rezultat. Istim pristupom mogli biste dopustiti korisniku da odabere naziv lista s padajućim popisom, a zatim konstruira referencu na odabrani list pomoću INDIRECT.
Napomena: nazivi listova koji sadrže interpunkciju ili razmak moraju biti zatvoreni u pojedinačne navodnike ('), kako je objašnjeno u ovom primjeru. Ovo nije specifično za INDIRECT funkciju; isto vrijedi u svim formulama.
Fiksna referenca
Referenca koju je kreirao INDIRECT neće se promijeniti čak ni kada se umetnu ili izbrišu ćelije, retci ili stupci. Na primjer, formula u nastavku uvijek će se odnositi na prvih 100 redaka stupca A, čak i ako su retci u tom rasponu izbrisani ili umetnuti:
=INDIRECT("A1:A100") // will not change
Generiraj numerički niz
Naprednija uporaba INDIRECT-a je stvaranje numeričkog niza s funkcijom ROW poput ove:
ROW(INDIRECT("1:10")) // create (1;2;3;4;5;6;7;8;9;10)
U ovoj je formuli objašnjen jedan slučaj upotrebe, koji zbraja donje n vrijednosti u rasponu.
Na ovu ćete se ideju možda susresti i u složenijim formulama koje trebaju sastaviti numerički niz "u letu". Jedan od primjera je ova formula namijenjena uklanjanju numeričkih znakova iz niza.
Bilješke
- Reference stvorene u INDIRECT-u procjenjuju se u stvarnom vremenu i prikazuje se sadržaj reference.
- Kada je ref_text vanjska referenca na drugu radnu knjigu, ona mora biti otvorena.
- a1 nije obavezan. Kada je izostavljeno, a1 je ISTINA = referenca stila A1.
- Kad je a1 postavljeno na FALSE, INDIRECT će stvoriti referencu u stilu R1C1.
- INDIRECT je hlapljiva funkcija i može uzrokovati probleme s izvedbom.
Slični Videi
![](https://cdn.wiki-base.com/2192733/how_to_use_the_excel_indirect_function__3.png.webp)
![](https://cdn.wiki-base.com/2192733/how_to_use_the_excel_indirect_function__4.png.webp)
![](https://cdn.wiki-base.com/2192733/how_to_use_the_excel_indirect_function__5.png.webp)