Funkcia Excel INDIRECT

01 z 01

Hľadanie údajov pomocou funkcie INDIRECT

Referenčné údaje v iných bunkách s funkciou INDIRECT v programe Excel. © Ted French

Funkcia INDIRECT, ako naznačuje jej názov, môže byť použitá na nepriamu referenciu bunky vo formulári pracovného hárka .

To sa vykonáva zadaním odkazu na bunku do bunky, ktorá sa číta funkciou.

Ako je uvedené v príklade vyššie, funkcia INDIRECT v bunke D2 skončí zobrazovaním údajov umiestnených v bunke B2 - číslo 27 - hoci neobsahuje žiadny priamy odkaz na túto bunku.

Ako sa to deje v trochu komplikovanom spôsobe, je:

  1. funkcia INDIRECT sa nachádza v bunke D2;
  2. referencia bunky obsiahnutá v okrúhlych zátvorkách hovorí o funkcii na čítanie obsahu bunky A2 - ktorá obsahuje inú bunkovú referenciu - B2;
  3. funkcia potom číta obsah bunky B2 - kde nájde číslo 27;
  4. funkcia zobrazí toto číslo v bunke D2.

INDIRECT sa často kombinuje s inými funkciami, ako napríklad OFFSET a SUM - riadok 7 vyššie uvedeného príkladu, aby sa vytvorili zložitejšie vzorce.

Aby to fungovalo, druhá funkcia musí akceptovať referenciu bunky ako argument .

Bežným používaním funkcie INDIRECT je umožniť zmenu jedného alebo viacerých odkazov na bunky vo vzorci bez toho, aby ste museli upravovať samotný vzorec .

SYNTAX a argumenty funkcie INDIRECT

Syntax funkcie odkazuje na rozloženie funkcie a obsahuje názov funkcie, zátvorky, oddeľovače čiarok a argumenty.

Syntax pre funkciu INDIRECT je:

= NEPRIAME (Ref_text, A1)

Ref_text - (povinné) Platný odkaz na bunku (môže byť odkazom na štýl A1 alebo R1C1) alebo nazvaný rozsah - riadok 6 na obrázku vyššie, kde bunka A6 dostala názov Alpha;

A1 - (voliteľné) Logická hodnota (TRUE alebo FALSE), ktorá určuje, aký štýl referencie bunky obsahuje argument Ref_text.

#REF! Chyby a NEPRIAME

INDIRECT vráti #REF! hodnota chyby, ak je argument Ref_text funkcie:

Zadanie funkcie INDIRECT

Hoci je možné napísať celý vzorec ako napr

= INDIRECT (A2)

ručne do bunky pracovného hárka, inou možnosťou je použiť dialógové okno funkcie pre zadanie funkcie a jej argumentov, ako je uvedené v krokoch nižšie do bunky D2.

  1. Kliknutím na bunku D2 ju vytvoríte ako aktívnu bunku.
  2. Kliknite na kartu Formuláre v ponuke pásu ;
  3. Z rozbaľovacej ponuky vyberte položku Vyhľadávanie a odkaz a otvorte rozbaľovací zoznam funkcií.
  4. Kliknutím na položku INDIRECT v zozname vyvoláte dialógové okno funkcie
  5. V dialógovom okne kliknite na odkaz Ref_text ;
  6. Kliknutím na bunku A2 v pracovnom hárku zadáte referenciu bunky do dialógového okna ako argument Ref_text ;
  7. Kliknutím na tlačidlo OK dokončite funkciu a zatvorte dialógové okno;
  8. Číslo 27 sa zobrazí v bunke D2, pretože ide o údaje umiestnené v bunke B2
  9. Po kliknutí na bunku D2 sa vo formulári nad pracovným hárkom zobrazí úplná funkcia = INDIRECT (A2) .