INDIRECT (funkcia)

Vzťahuje sa na
Excel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac Excel 2019 Excel 2016

Popis

Vráti odkaz určený textovým reťazcom. Odkazy sa okamžite vyhodnocujú a zobrazí sa ich obsah. Funkcia INDIRECT sa používa na zmenu odkazu na bunku vo vzorci bez zmeny vzorca ako takého.

Syntax

INDIRECT(text_odkazu; [a1])

Syntax funkcie INDIRECT obsahuje nasledovné argumenty:

  • Ref_text Povinné. Odkaz na bunku obsahujúcu odkaz typu A1 alebo typu R1C1, názov definovaný ako odkaz alebo odkaz na bunku ako textový reťazec. Ak ref_text nie je platný odkaz na bunku, funkcia INDIRECT vráti #REF! .

    • Ak ref_text odkazuje na iný zošit (externý odkaz), daný zošit musí byť otvorený. Ak zdrojový zošit nie je otvorený, funkcia INDIRECT vráti #REF! .

      Poznámka

      Aplikácia Excel Web App nepodporuje externé odkazy.

    • Ak ref_text odkazuje na rozsah buniek, ktorý presahuje limit počtu riadkov 1 048 576 alebo limit počtu stĺpcov 16 384 (XFD), funkcia INDIRECT vráti #REF! Ak je zadané umiestnenie pred prvou alebo za poslednou položkou v poli, výsledkom vzorca bude chybová hodnota #ODKAZ!.

  • A1 Voliteľný argument. Logická hodnota, ktorá určuje typ odkazu v bunke odkaz.

    • Ak je hodnota argumentu a1 TRUE alebo nie je zadaná, argument odkaz sa interpretuje ako odkaz typu A1.
    • Ak je hodnota argumentu a1 FALSE, argument odkaz sa interpretuje ako odkaz typu R1C1.

Príklad

Vzorové údaje skopírujte do nasledujúcej tabuľky vrátane riadka hlavičky a prilepte ich do bunky A1 nového excelového hárka. Ak chcete, aby vzorce zobrazovali výsledky, označte ich, stlačte kláves F2 a potom stlačte kláves Enter. V prípade potreby môžete upraviť šírku stĺpcov, aby sa údaje zobrazovali celé.

Údaje
B2 1,333
B3 45
Juraj 10
5 62
Vzorec Popis Výsledok
=INDIRECT(A2) Hodnota odkazu v bunke A2. Odkaz smeruje do bunky B2, ktorá obsahuje hodnotu 1,333. 1,333
=INDIRECT(A3) Hodnota odkazu v bunke A3. Odkaz smeruje do bunky B3, ktorá obsahuje hodnotu 45. 45
=INDIRECT(A4) Keďže názov bunky B4 je „Juraj", odkaz na tento zadefinovaný názov smeruje do bunky B4, ktorá obsahuje hodnotu 10. 10
=INDIRECT("B"&A5) Spojí znak B s hodnotou v bunke A5, výsledok je teda 5. Tento výsledok zase odkazuje na bunku B5, ktorá obsahuje hodnotu 62. 62