Excel

Excel NEPRIAMA funkcia

Excel Indirect Function

Excel NEPRIAMA funkciaZhrnutie

Funkcia Excel INDIRECT vracia platný odkaz z daného textového reťazca. INDIRECT je užitočný, ak chcete previesť textovú hodnotu na platný odkaz na bunku.



Účel Vytvoriť referenciu z textu Návratová hodnota Platný odkaz na pracovný hárok. Syntax = NEPRIAMY (ref_text, [a1]) Argumenty
  • ref_text - Odkaz dodaný ako text.
  • a1 - [voliteľné] Boolean na označenie odkazu v štýle A1 alebo R1C1. Predvolená hodnota je TRUE = štýl A1.
Verzia Excel 2003 Poznámky k použitiu

Funkcia INDIRECT vracia platný odkaz z daného textového reťazca. INDIRECT je užitočný, ak chcete previesť textovú hodnotu na platný odkaz na bunku. Ak napríklad chcete vytvoriť odkaz na bunku A1 z textu, môžete použiť INDIRECT takto:

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

Účel INDIRECT sa môže spočiatku zdať mätúci (tj. Prečo používať text, keď stačí poskytnúť správnu referenciu?), Ale existuje mnoho situácií, kde je schopnosť vytvoriť referenciu z textu užitočná, vrátane:





  • Vzorec, ktorý potrebuje a premenná názov listu
  • Pevný odkaz, ktorý sa nezmení ani vtedy, keď sa odstránia riadky alebo stĺpce
  • Vytváranie numerických polí pomocou funkcie ROW v zložitých vzorcoch

Poznámka: INDIRECT je a prchavá funkcia a môže spôsobiť problémy s výkonom vo veľkých alebo zložitých pracovných listoch.

vynikajúca hodnota bunky vo vzorci

Názov premenného pracovného hárka

V príklade uvedenom vyššie je INDIRECT nastavený tak, aby používal názov premenného listu takto:



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

Skopírovaný vzorec v B6 vráti hodnotu v bunke A1 na prvých 5 listoch pomocou názvov hárkov zadaných v stĺpci B. Inými slovami, keď je do stĺpca B zadaný iný názov hárka, vráti sa nový výsledok. Rovnakým prístupom by ste mohli používateľovi umožniť vyberte názov listu s a rozbaľovací zoznam , potom pomocou INDIRECT zostrojte odkaz na vybratý hárok.

Poznámka: názvy hárkov, ktoré obsahujú interpunkciu alebo medzery, musia byť uzavreté do jednoduchých úvodzoviek ('), ako je vysvetlené v tento príklad . Toto nie je špecifické pre funkciu NEPRIAME, to isté platí pre všetky vzorce.

Opravená referencia

Referencia vytvorená pomocou INDIRECT sa nezmení, ani keď sú vložené alebo odstránené bunky, riadky alebo stĺpce. Nasledujúci vzorec bude napríklad vždy odkazovať na prvých 100 riadkov stĺpca A, aj keď budú riadky v tomto rozsahu odstránené alebo vložené:

ako pridať čísla riadkov v programe Excel
 
= INDIRECT ('A1:A100') // will not change

Generovať číselné pole

Pokročilejšie použitie INDIRECT je vytvorenie číslice pole s Funkcia ROW Páči sa ti to:

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

V tomto vzorci je vysvetlený jeden prípad použitia sčíta dolných n hodnôt v rozsahu .

Na túto myšlienku môžete naraziť aj v zložitejších vzorcoch, ktoré je potrebné zostaviť „za behu“ číselného poľa. Jedným z príkladov je tento vzorec, navrhnutý tak, aby odstráňte číselné znaky z reťazca .

Poznámky

  • Referencie vytvorené INDIRECT sa vyhodnocujú v reálnom čase a zobrazuje sa obsah referencie.
  • Kedy ref_text je externý odkaz na iný zošit, zošit musí byť otvorený.
  • a1 je voliteľné. Ak je vynechaný, a1 je TRUE = odkaz na štýl A1.
  • Kedy a1 je nastavený na FALSE, INDIRECT vytvorí referenciu v štýle R1C1.
  • NEPRIAMY je a prchavá funkcia , a môže spôsobiť problémy s výkonom.


^