Kako uporabljati funkcijo Excel INDIRECT -

Povzetek

Funkcija Excel INDIRECT vrne veljaven sklic iz danega besedilnega niza. INDIRECT je uporaben, če želite pretvoriti besedilno vrednost v veljaven sklic celice.

Namen

Ustvari referenco iz besedila

Vrnjena vrednost

Veljaven sklic na delovni list.

Sintaksa

= INDIRECT (ref_text, (a1))

Argumenti

  • ref_text - sklic v obliki besedila.
  • a1 - (neobvezno) logična vrednost, ki označuje sklic na slog A1 ali R1C1. Privzeto je TRUE = slog A1.

Različica

Excel 2003

Opombe o uporabi

Funkcija INDIRECT vrne veljaven sklic iz danega besedilnega niza. INDIRECT je uporaben, če želite pretvoriti besedilno vrednost v veljaven sklic celice. Če želite na primer iz besedila ustvariti sklic na celico A1, lahko uporabite INDIRECT, kot je ta:

=INDIRECT("A1") // returns reference to A1

Namen INDIRECT se sprva zdi zmeden (tj. Zakaj uporabljati besedilo, če lahko samo navedete ustrezen sklic?), Vendar je v mnogih primerih koristno ustvariti referenco iz besedila, med drugim:

  • Formula, ki potrebuje ime lista s spremenljivko
  • Fiksna referenca, ki se ne bo spremenila, tudi če bodo vrstice ali stolpci izbrisani
  • Ustvarjanje številskih nizov s funkcijo ROW v kompleksnih formulah

Opomba: INDIRECT je spremenljiva funkcija in lahko povzroči težave z zmogljivostjo na velikih ali zapletenih delovnih listih.

Ime spremenljivke na delovnem listu

V zgornjem primeru je INDIRECT nastavljen tako, da uporablja ime spremenljivke, kot je to:

=INDIRECT(B6&"!A1") // sheet name in B6 is variable

Kopirana formula v B6 vrne vrednost v celici A1 v prvih 5 listih z uporabo imen listov, vnesenih v stolpec B. Z drugimi besedami, ko se v stolpec B vnese drugo ime lista, se vrne nov rezultat. Z enakim pristopom lahko uporabniku dovolite, da s spustnim seznamom izbere ime lista, nato pa z INDIRECT ustvari sklic na izbrani list.

Opomba: Imena listov, ki vsebujejo ločila ali presledek, morajo biti v enojnih narekovajih ('), kot je pojasnjeno v tem primeru. To ni značilno za posredno funkcijo; enako velja za vse formule.

Fiksna referenca

Sklic, ki ga ustvari INDIRECT, se ne bo spremenil, tudi če so celice, vrstice ali stolpci vstavljeni ali izbrisani. Na primer, spodnja formula se bo vedno nanašala na prvih 100 vrstic stolpca A, tudi če so vrstice v tem obsegu izbrisane ali vstavljene:

=INDIRECT("A1:A100") // will not change

Ustvari številsko matriko

Naprednejša uporaba INDIRECT je ustvariti številsko matriko s funkcijo ROW, kot je ta:

ROW(INDIRECT("1:10")) // create (1;2;3;4;5;6;7;8;9;10)

V tej formuli je razložen en primer uporabe, ki sešteje spodnje vrednosti n v območju.

Na to idejo lahko naletite tudi v bolj zapletenih formulah, ki morajo sestaviti številsko matriko "sproti". En primer je ta formula, namenjena odstranjevanju številskih znakov iz niza.

Opombe

  • Reference, ki jih ustvari INDIRECT, se ovrednotijo ​​v realnem času in prikaže se vsebina sklica.
  • Če je ref_text zunanja referenca na drug delovni zvezek, mora biti delovni zvezek odprt.
  • a1 ni obvezen. Če je izpuščeno, je a TRUE = referenca sloga A1.
  • Ko je a1 nastavljen na FALSE, bo INDIRECT ustvaril sklic v slogu R1C1.
  • INDIRECT je nestanovitna funkcija in lahko povzroči težave z zmogljivostjo.

Sorodni videoposnetki

Ustvarite dinamični sklic na imenovani obseg V tem videoposnetku si bomo ogledali, kako ustvarimo dinamični sklic na imenovani obseg s funkcijo INDIRECT. To je eden od načinov za sprotno spreminjanje dosega. Kako najti in poudariti formule V tem videoposnetku prikazujemo tri načine za iskanje formul na delovnem listu, vključno s kočljivim načinom uporabe pogojnega oblikovanja in imenovano formulo za poudarjanje formul. Ustvarite dinamični sklic na delovni list Včasih želite na formular dinamično sklicevati na delovni list, tako da ga lahko sproti spreminjate. V tem videoposnetku si bomo ogledali, kako v formuli ustvarimo dinamični sklic na delovni list.

Zanimive Članki...