NEPŘÍMÝ.ODKAZ / INDIRECT – převádění textu na odkazy
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.
Funkce NEPŘÍMÝ.ODKAZ mění textový řetězec na odkaz. A to buď na odkaz definovaný souřadnicemi, nebo na odkaz definovaný názvem oblasti.
Definice souřadnic odkazu
Například zde:
Chci, aby uživatel v modrých buňkách zadával souřadnice buňky, ze které se má získat hodnota. V šedé buňce je pak vzoreček: =NEPŘÍMÝ.ODKAZ(CONCATENATE(F1;F2)) Tedy nejprve pomocí funkce CONCATENATE získám z textů "B" a "3" text "B3". Ten pak funkce NEPŘÍMÝ.ODKAZ převede na odkaz, a ve výsledku je osmička - hodnota z buňky B3.
Definice názvu oblasti
Funkce NEPŘÍMÝ.ODKAZ funguje i když je odkaz definovaný názvem oblasti. Například v tomto příkladu, si mohu dvě oblasti čísel pojmenovat "modrá" a "zelená".
Pak je možné do růžové buňky napsat název oblasti a pomocí funkce suma vysčítat tu oblast, která je zapsaná.
Oba způsoby použití funkce NEPŘÍMÝ.ODKAZ jsem se snažil vysvětlit tak, aby bylo jasné, jak to funguje. Na druhou stranu - osobně jsem je myslím nikdy nepoužil a nezdá se mi to úplně praktické. Existuje ale jeden velmi zajímavý způsob použití funkce NEPŘÍMÝ.ODKAZ - a to pro vytváření kaskádových vybíracích menu.
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.
Dobrý den, řeším následující problém:
1. Na listu List1 mám v buňce A1 hodnotu 200, v buňce B1 hodnotu 300
2. Na listu List 2 mám v buňce A1 hodnotu “A” a v buňce A2 hodnotu 1.
3. Do listu List2 do buňky B1 potřebuji získat hodnotu z List1 z buňky definované v List2 v A1 a A2 – tedy hodnotu 200
4. Do listu List2 do buňky B2 potřebuji získat hodnotu z List1 z buňky definované v List2 v (A1+1) a A2, tedy z buňky B1, tedy hodnotu 300.
Předpokládám využití funkce “Nepřímý odkaz” v kombinaci s odkazem na jiný list a výpočet sloupce (A, A+1 aby dalo B). Bohužel si s tím nedokážu poradit. Mohu požádat o pomoc?
Děkuji
Ondrášek, robon@inbox.com