Excel INDIRECT funkcija (razloženo s primeri + video)

Excel INDIRECT funkcija - Pregled

Funkcijo INDIRECT v Excelu lahko uporabite, če imate sklic na celico ali obseg kot besedilni niz in želite dobiti vrednosti iz teh referenc.

Skratka - posredno formulo lahko uporabite za vrne sklic, ki ga določa besedilni niz.

V tej vadnici Excel vam bom pokazal, kako uporabljati posredno funkcijo v Excelu z uporabo nekaj praktičnih primerov.

Toda preden se spustim v primere, si najprej oglejmo njegovo skladnjo.

NEPOSREDNA FUNKCIJA Sintaksa

= INDIRECT (ref_text, [a1])

Argumenti vnosa

  • ref_text - Besedilni niz, ki vsebuje sklic na celico ali imenovani obseg. To mora biti veljavna referenca celice, sicer bi funkcija vrnila #REF! napaka
  • [a1] - Logična vrednost, ki določa, za katero vrsto sklica naj se uporablja ref besedilo. To je lahko TRUE (označuje slog A1) ali FALSE (označuje referenco v slogu R1C1). Če izpustite, je privzeto TRUE.

Dodatne opombe

  • INDIRECT je hlapna funkcija. To pomeni, da se preračuna vsakič, ko je Excelov delovni zvezek odprt ali kadar se na delovnem listu sproži izračun. To podaljša čas obdelave in upočasni vaš delovni zvezek. Medtem ko lahko uporabite posredno formulo za majhne nabore podatkov, ki imajo majhen ali nič vpliva na hitrost, boste morda opazili, da bo vaš delovni zvezek počasnejši, če ga uporabljate z velikimi nabori podatkov
  • Referenčno besedilo (ref_text) je lahko:
    • Sklic na celico, ki vsebuje sklic v referenčnem formatu v slogu A1 ali R1C1.
    • Sklic na celico v dvojnih narekovajih.
    • Imenovani obseg, ki vrne sklic

Primeri uporabe posredne funkcije v Excelu

Zdaj pa se potopimo in poglejmo nekaj primerov, kako uporabljati funkcijo INDIRECT v Excelu.

Primer 1: Uporabite referenco celice za pridobitev vrednosti

Referenco celice vzame kot besedilni niz kot vhod in vrne vrednost v tem sklicu (kot je prikazano v spodnjem primeru):

Formula v celici C1 je:

= INDIRECT ("A1")

Zgornja formula vzame sklic na celico A1 kot vhodni argument (v dvojnih narekovajih kot besedilni niz) in vrne vrednost v tej celici, ki je 123.

Če razmišljate, zakaj preprosto ne uporabim = A1 namesto funkcije INDIRECT, imate veljavno vprašanje.

Evo zakaj…

Ko uporabljate = A1 ali = 1 USD, daje enak rezultat. Ko pa vnesete vrstico nad prvo vrstico, boste opazili, da se bodo sklice na celice samodejno spremenile, da bodo upoštevale novo vrstico.

Funkcijo INDIRECT lahko uporabite tudi, če želite sklice na celice zakleniti tako, da se ne spremeni, ko v delovni list vstavite vrstice/stolpce.

Primer 2: Uporabite sklic na celico v celici za pridobitev vrednosti

To funkcijo lahko uporabite tudi za pridobivanje vrednosti iz celice, katere sklic je shranjen v sami celici.

V zgornjem primeru ima celica A1 vrednost 123.

Celica C1 ima sklic na celico A1 (kot besedilni niz).

Zdaj, ko uporabite funkcijo INDIRECT in uporabite C1 kot argument (ki ima nato naslov celice kot besedilni niz), bi vrednost v celici A1 pretvoril v veljaven sklic na celico.

To pa pomeni, da bi se funkcija nanašala na celico A1 in vrnila vrednost v njej.

Upoštevajte, da vam tukaj ni treba uporabljati dvojnih narekovajev, saj ima C1 sklic na celico shranjen samo v obliki besedilnega niza.

Tudi, če besedilni niz v celici C1 ni veljaven sklic na celico, bi funkcija Indirect vrnila #REF! napaka.

Primer 3: Ustvarjanje sklica z uporabo vrednosti v celici

Sklic na celico lahko ustvarite tudi s kombinacijo abecede stolpca in številke vrstice.

Na primer, če celica C1 vsebuje številko 2 in uporabite formulo = INDIRECT ("A" & C1) potem bi se nanašalo na celico A2.

Praktična uporaba tega je lahko, ko želite ustvariti dinamično sklicevanje na celice na podlagi vrednosti v drugi celici.

Če besedilni niz, ki ga uporabljate v formuli, navede sklic, ki ga Excel ne razume, bo vrnil napako ref (#REF!).

Primer 4: Izračunajte SUM obsega celic

Lahko se sklicujete tudi na obseg celic na enak način kot na eno celico s funkcijo INDIRECT v Excelu.

Na primer, = INDIRECT ("A1: A5") bi se nanašalo na območje A1: A5.

Nato lahko uporabite funkcijo SUM za iskanje vsote ali funkcijo LARGE/SMALL/MIN/MAX za druge izračune.

Tako kot funkcija SUM lahko uporabite tudi funkcije, kot so LARGE, MAX/MIN, COUNT itd.

Primer 5: Ustvarjanje sklicevanja na list z uporabo funkcije INDIRECT

Zgornji primeri so zajemali, kako sklicevati celico na istem delovnem listu. Formulo INDIRECT lahko uporabite tudi za sklicevanje na celico na kakšnem drugem delovnem listu ali v drugem delovnem zvezku.

Tukaj je nekaj, kar morate vedeti o sklicevanju na druge liste:

  • Recimo, da imate delovni list z imenom Sheet1, znotraj lista v celici A1 pa imate vrednost 123. Če se pomaknete na drug list (recimo Sheet2) in se sklicujete na celico A1 v Sheet1, bi bila formula naslednja: = List1! A1

Ampak…

  • Če imate delovni list, ki vsebuje dve ali več kot dve besedi (s presledkom vmes) in se sklicujete na celico A1 na tem listu z drugega lista, bi bila formula naslednja: = 'Podatkovni niz'! A1

V primeru več besed Excel samodejno vstavi enojne narekovaje na začetek in konec imena lista.

Zdaj pa poglejmo, kako ustvariti funkcijo INDIRECT za sklicevanje na celico na drugem delovnem listu.

Recimo, da imate list z imenom Dataset in celica A1 ima vrednost 123.

Če se želite sklicevati na to celico z drugega delovnega lista, uporabite naslednjo formulo:

= INDIRECT ("" Podatkovni niz "! A1")

Kot lahko vidite, mora sklic na celico vsebovati tudi ime delovnega lista.

Če imate ime celice v celici (recimo A1), lahko uporabite naslednjo formulo:

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

Če imate ime celice v celici A1 in naslov celice v celici A2, bi bila formula naslednja:

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

Podobno lahko formulo spremenite tudi tako, da se sklicuje na celico v drugem delovnem zvezku.

To je lahko koristno, ko poskušate ustvariti povzetek, ki potegne podatke iz več različnih listov.

Ne pozabite tudi, da mora biti pri uporabi te formule za sklicevanje na drug delovni zvezek odprt.

Primer 6: Sklicevanje na imenovano območje z uporabo formule INDIRECT

Če ste imenovani obseg ustvarili v Excelu, se lahko na to imenovano območje sklicujete s funkcijo INDIRECT.

Recimo, da imate ocene za 5 učencev iz treh predmetov, kot je prikazano spodaj:

V tem primeru poimenujmo celice:

  • B2: B6: Matematika
  • C2: C6: Fizika
  • D2: D6: Kemija

Če želite poimenovati obseg celic, preprosto izberite celice in pojdite v polje z imenom, vnesite ime in pritisnite enter.

Zdaj se lahko sklicujete na te imenovane obsege s formulo:

= INDIRECT ("Imenovani obseg")

Na primer, če želite vedeti povprečje ocen v matematiki, uporabite formulo:

= POVPREČNO (POSREDNO ("Matematika"))

Če imate v celici imenovano ime obsega (F2 v spodnjem primeru ima ime Math), lahko to uporabite neposredno v formuli.

Spodnji primer prikazuje, kako izračunati povprečje z uporabo imenovanih obsegov.

Primer 7: Ustvarjanje odvisnega spustnega seznama s funkcijo Excel INDIRECT

To je ena odlična uporaba te funkcije. Z njim lahko preprosto ustvarite odvisen spustni seznam (imenovan tudi pogojni spustni seznam).

Recimo, da imate seznam držav po vrsti in ime mest za vsako državo, kot je prikazano spodaj:

Zdaj, da ustvarite odvisen spustni seznam, morate ustvariti dva poimenovana obsega, A2: A5 z imenom US in B2: B5 z imenom Indija.

Zdaj izberite celico D2 in ustvarite spustni seznam za Indijo in ZDA. To bi bil prvi spustni seznam, kjer uporabnik dobi možnost izbire države.

Zdaj ustvarite odvisen spustni seznam:

  • Izberite celico E2 (celico, v katero želite dobiti odvisen spustni seznam).
  • Kliknite zavihek Podatki
  • Kliknite na Preverjanje podatkov.
  • Izberite Seznam kot merila preverjanja in uporabite naslednjo formulo v izvornem polju: = INDIRECT ($ D $ 2)
  • Kliknite V redu.

Ko v celico D2 vstopite v ZDA, bo spustni meni v celici E2 prikazal stanja v ZDA.

In ko v celico D2 vstopite v Indijo, bo spustni meni v celici E2 prikazal stanja v Indiji.

Torej, to je nekaj primerov uporabe funkcije INDIRECT v Excelu. Ti primeri bi delovali v vseh različicah Excela (Office 365, Excel2021-2022/2016/2013/2013)

Upam, da vam je bila ta vadnica koristna.

  • Excel VLOOKUP funkcija.
  • Excel HLOOKUP funkcija.
  • Excel INDEX funkcija.
  • Excel MATCH funkcija.
  • Excel OFFSET funkcija.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave