Excel

Excel INDIRECT funkcija

Excel Indirect Function

Excel INDIRECT funkcijaPovzetek

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





Namen Ustvarjanje sklica iz besedila Vrnjena vrednost Veljaven sklic na delovni list. Sintaksa = INDIRECT (ref_text, [a1]) Argumenti
  • ref_text - Sklic, priložen kot besedilo.
  • a1 - [neobvezno] Logična vrednost za označevanje sklica v slogu 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 besedilno vrednost pretvoriti v veljaven sklic na celico. Če želite na primer iz besedila ustvariti sklic na celico A1, lahko uporabite INDIRECT tako:

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

Namen INDIRECT se lahko sprva zdi zmeden (tj. Zakaj uporabljati besedilo, če lahko samo navedete ustrezno referenco?), Vendar obstaja veliko situacij, ko je zmožnost ustvarjanja sklica iz besedila koristna, vključno z:





  • Formula, ki potrebuje a spremenljivka ime lista
  • Fiksna referenca, ki se ne bo spremenila niti, če se vrstice ali stolpci izbrišejo
  • Ustvarjanje številskih nizov s funkcijo ROW v kompleksnih formulah

Opomba: INDIRECT je a hlapna funkcija in lahko povzroči težave pri delovanju velikih ali zapletenih delovnih listov.

kako izračunati standardni odklon

Ime spremenljivega delovnega lista

V zgornjem primeru je INDIRECT nastavljen za uporabo imena spremenljivega lista, kot je ta:



 
= 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 je v stolpec B vneseno drugo ime lista, se vrne nov rezultat. Z enakim pristopom lahko uporabniku dovolite izberite ime lista z spustni seznam , nato z INDIRECT ustvarite sklic na izbrani list.

Opomba: imena listov, ki vsebujejo ločila ali presledek, morajo biti zaprta v posamezne narekovaje ('), kot je razloženo v ta primer . To ni specifično za funkcijo INDIRECT, enako velja za vse formule.

Fiksna referenca

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

kako uporabiti pogojno oblikovanje v Excelu 2016
 
= INDIRECT ('A1:A100') // will not change

Ustvari številsko matriko

Naprednejša uporaba INDIRECT je ustvarjanje številske številke matriko z ROW funkcija Všečkaj to:

 
 ROW ( INDIRECT ('1:10')) // create {12345678910}

V tej formuli je razložen en primer uporabe, ki sešteje spodnjih n vrednosti v obsegu .

Na to idejo lahko naletite tudi v bolj zapletenih formulah, ki morajo sestaviti številsko matriko 'med letom'. En primer je ta formula, zasnovana tako, da odstranite številske znake iz niza .

Opombe

  • Reference, ki jih ustvari INDIRECT, se ovrednotijo ​​v realnem času in prikaže se vsebina sklica.
  • Kdaj ref_text je zunanji sklic na drug delovni zvezek, mora biti delovni zvezek odprt.
  • a1 je neobvezen. Ko je izpuščeno, je a1 TRUE = sklic na slog A1.
  • Kdaj a1 je nastavljeno na FALSE, INDIRECT bo ustvaril referenco v slogu R1C1.
  • INDIRECT je a hlapna funkcija in lahko povzročijo težave z delovanjem.


^