Kako koristiti funkciju ADDRESS (ODKAZ) u Excelu

Český Angličtina
ODKAZ ADDRESS

Funkce ADDRESS (v češtině ODKAZ) je užitečný nástroj v MS Excel a Google Sheets, který slouží k vytváření textového řetězce odkazujícího na buňku. Je obzvláště užitečná pro dynamické generování odkazů na buňky v závislosti na různých podmínkách nebo výpočtech.

Popis a syntaxe funkce

Syntaxe funkce ODKAZ v MS Excel a Google Sheets je následující:

ODKAZ(řádek; sloupec; [typ_adresy]; [typ_listu]; [jméno_listu])
  • řádek – číslo řádku cílové buňky.
  • sloupec – číslo sloupce cílové buňky.
  • typ_adresy (volitelný) – číslo určující typ odkazu. Hodnoty mohou být: 1 pro absolutní odkaz (např. $A$1), 2 pro smíšený odkaz v řádku (např. A$1), 3 pro smíšený odkaz ve sloupci (např. $A1), 4 pro relativní odkaz (např. A1). Výchozí hodnota je 1.
  • typ_listu (volitelný) – logická hodnota určující, zda odkaz zahrnuje název listu. TRUE znamená přidání názvu listu, FALSE ponechává pouze odkaz. Výchozí hodnota je FALSE.
  • jméno_listu (volitelný) – název listu, který má být použit v odkazu. Pokud není uveden, použije se aktivní list.

Příklady použití funkce

Příklad 1: Základní použití funkce ODKAZ:

=ODKAZ(3; 2)

Tento příklad vrátí $B$3, což je absolutní odkaz na buňku ve 3. řádku a 2. sloupci.

Příklad 2: Použití funkce ODKAZ s volitelnými parametry:

=ODKAZ(5; 4; 4; TRUE; "Data")

Tento příklad vrátí Data!D5, relativní odkaz na buňku D5 na listu „Data“.

Praktické úlohy

Úloha Řešení Komentář
Vytvořte dynamický odkaz na buňku, která je určena vstupem uživatele. Umožněte uživatelovi zadat číslo řádku (A1) a sloupce (B1) a použijte:
=ODKAZ(A1; B1)
Toto řešení umožňuje uživatelům dynamicky měnit odkazovanou buňku pomocí vstupů v buňkách A1 a B1.
Vytvořte seznam všech buněk v řádku, které mají specifickou hodnotu „Ano“. Ve vašem listu se data nacházejí v řádku 2 od sloupce A do Z a hledáte „Ano“.
=TEXTJOIN(";", TRUE; IF(A2:Z2="Ano"; ODKAZ(2; COLUMN(A2:Z2)); ""))
Tento vzorec vytvoří seznam všech buněk ve druhém řádku obsahujících „Ano“ a spojí je do jednoho řetězce, odděleného středníkem, pomocí funkce TEXTJOIN.

Více informací: https://support.microsoft.com/cs-cz/office/odkaz-funkce-d0c26c0d-3991-446b-8de4-ab46431d4f89

Další funkce
Filtruje oblast dat na základě zadaných kritérií
Vrátí funkci ze zadaného odkazu, zformátovanou jako text
Vytvoří zástupce nebo odkaz, který otevře dokument uložený na síťovém serveru, v síti intranet nebo Internet
Pomocí rejstříku zvolí hodnotu z odkazu nebo matice
Vrátí odkaz určený textovou hodnotou
Vrátí počet oblastí v odkazu
Vrátí posun odkazu od zadaného odkazu
Vyhledá hodnoty v odkazu nebo matici
Vrátí číslo řádku odkazu
Vrátí počet řádků v odkazu
Načte data v reálném čase z aplikace, která podporuje automatizaci COM
Vrátí počet sloupců v odkazu
Vrátí číslo sloupce odkazu
Seřazení obsahu oblasti nebo matice
Seřazení obsahu oblasti nebo matice na základě hodnot v odpovídající oblasti nebo matici
Hledá v prvním sloupci matice a dále ve směru řádku, až vrátí hodnotu buňky
Vrátí transponovanou matici
Vrátí seznam jedinečných hodnot v seznamu nebo oblasti
Prohledá horní řádek matice a vrátí hodnotu určené buňky
Vyhledá hodnoty ve vektoru nebo matici
Prohledá oblast nebo matici a vrátí položku odpovídající první nalezené shodě Pokud shoda neexistuje, pak XLOOKUP může vrátit nejpodobnější (přibližnou) shodu
Vrátí relativní pozici položky v matici nebo oblasti buněk
Vrátí data uložená v sestavě kontingenční tabulky
Zvolí hodnotu ze seznamu hodnot