Funkce Excel ADDRESS převezme jako argumenty číslo řádku a číslo sloupce a vrátí standardní odkaz na buňku (adresu buňky). Pokud například předáte řádek číslo 4 a sloupec číslo 3, funkce vrátí C4. Funkce ADRESA aplikace Excel může vrátit absolutní nebo relativní odkaz v jednom ze dvou formátů odkazu aplikace Excel. Než se dostanete k podrobnostem, zde je rychlý přehled rozdílů mezi absolutními a relativními odkazy na buňky :
- Relativní reference je vyjádřena jako jen sloupci písmeno a číslo řádku (například, M290). Když kopírujete vzorec, který obsahuje relativní odkaz na buňku, odkaz – číslo řádku a písmeno sloupce – se upraví tak, aby odrážel umístění, do kterého jste vzorec zkopírovali.
- Absolutní odkaz má dolaru před sloupci písmeno a číslo řádku (například $ M $ 290). Když zkopírujete vzorec, který obsahuje absolutní odkaz na buňku, odkaz se nezmění.
- Smíšené Referenční má dolaru před sloupci písmeno nebo číslo řádku (například $ M290 nebo M $ 290). Když zkopírujete vzorec, který obsahuje smíšený odkaz na buňku, část odkazu se znakem dolaru se nezmění, ale druhá část ano.
Následující obrázek ukazuje list, ve kterém zadání vzorce s relativním odkazem na buňku způsobuje problém. Součty jsou výsledkem přičtení daně k částce. Daň je procento (0,075) pro sazbu daně 7,5 procenta. Toto procento je v buňce C1 a je odkazováno ve vzorcích. První vzorec, který byl zadán, je v buňce C7 a vypadá takto: =B7*(1 + C1).
Změna reference z relativní na absolutní.
Vzorec v buňce C7 funguje správně. Pro výpočet součtu odkazuje na buňku C1. Pokud ale použijete úchyt pro zkopírování vzorce z buňky C7 do buněk C8 a C9, nastává problém. Odkaz na buňku C1 se změnil na buňku C2 a C3. Protože tyto buňky jsou prázdné, výsledky v buňkách C8 a C9 jsou nesprávné; jsou stejné jako částky vlevo. (Nepřipočítává se žádná daň.)
Pro lepší pochopení zobrazuje sloupec D vzorce, které jsou ve sloupci C. Když byl vzorec v buňce C7 přetažen dolů, odkaz C1 se v buňce C8 změnil na C2 a v buňce C9 na C3. Často je to to, co chcete – aby Excel automaticky změnil odkazy na buňky při kopírování vzorce. Ale někdy, jako v této situaci, to není to, co chcete. Potřebujete absolutní odkaz na buňku.
Vzorec v buňce C17 je téměř totožný se vzorcem v buňce C7, kromě toho, že odkaz na buňku C1 byl učiněn absolutním řádkem umístěním znaku dolaru před číslo řádku. Vzorec v buňce C17 vypadá takto: =B17*(1 + C$1). Když byl tento vzorec přetažen dolů do C18 a C19, odkaz nebyl upraven, ale zůstal ukazovat na buňku C1. Všimněte si, že v tomto příkladu je absolutní pouze část řádku odkazu. To je vše, co je potřeba. Referenci jste mohli učinit zcela absolutní takto: =B17*(1 + $C$1). Výsledek by byl stejný, ale v tomto příkladu to není povinné.
Umístěte znak dolaru před písmeno sloupce odkazu na buňku, abyste vytvořili absolutní odkaz na sloupec. Umístěním znaku dolaru před číslo řádku vytvoříte absolutní odkaz na řádek.
Excel podporuje dva styly odkazu na buňky: starý dobrý styl A1 a styl R1C1. Styl R1C1 používá číselný systém pro řádek i sloupec, jako je tento: R4C10. V tomto příkladu R4C10 znamená řádek 4, sloupec 10.
Chcete-li změnit styl odkazu na buňku, zvolte Soubor → Možnosti a zaškrtněte styl odkazu R1C1 v oblasti Práce se vzorci na kartě Vzorce. Použití formátu R1C1 také vynutí zobrazení sloupců na listu jako čísel namísto systému písma. To je užitečné, když pracujete s velkým počtem sloupců. Například sloupec CV pozičně je 100. sloupec. Zapamatovat si 100 je jednodušší než si pamatovat CV.
Chcete-li se vrátit k funkci Excel ADDRESS, potřebujete až pět argumentů :
- Číslo řádku odkazu
- Číslo sloupce odkazu
- Číslo, které funkci říká, jak má vrátit odkaz. Výchozí hodnota je 1, ale může být
- 1 pro úplné absolutní
- 2 pro absolutní řádek a relativní sloupec
- 3 pro relativní řádek a absolutní sloupec
- 4 pro úplné příbuzné
- Hodnota 0 nebo 1, která funkci sdělí, jaký referenční styl má použít:
- 0 používá styl R1C1.
- 1 (výchozí, pokud je vynechán) používá styl A1.
- Pracovní list nebo externí sešit a odkaz na pracovní list
Jsou vyžadovány pouze první dva argumenty: číslo řádku a číslo sloupce, který je adresován. Funkce vrátí zadaný odkaz jako text.
Pomocí funkce Excel ADDRESS
Syntax |
Výsledek |
Komentář |
=ADDRESS(5;2) |
$ B $ 5 |
Jako argumenty jsou uvedeny pouze sloupec a řádek. Funkce vrací úplnou absolutní adresu. |
=ADDRESS(5;2;1) |
$ B $ 5 |
Když se pro třetí argument použije 1, vrátí se úplná absolutní adresa. To je stejné jako vynechání třetího argumentu. |
=ADDRESS(5;2;2) |
5 B$ |
Když se pro třetí argument použije 2, vrátí se smíšený odkaz se sloupcem relativním a řádkem absolutním. |
=ADDRESS(5;2;3) |
B5 $ |
Když je pro třetí argument použita 3, je vrácen smíšený odkaz se sloupcem absolutním a relativním řádkem. |
=ADDRESS(5;2;4) |
B5 |
Když se pro třetí argument použije 4, vrátí se úplný relativní odkaz. |
=ADDRESS(5;2;1;0) |
R5C2 |
Když je čtvrtý argument nepravdivý, vrátí se odkaz ve stylu R1C1. |
=ADDRESS(5;2;3;0) |
R[5]C2 |
Tento příklad říká funkci, aby vrátila smíšený odkaz ve stylu R1C1. |
=ADDRESS(5;2;1;,"List4") |
List4! $ B $ 5 |
Pátý argument vrací odkaz na list nebo externí sešit. To vrátí odkaz ve stylu A1 na buňku B5 na listu 4. |
=ADDRESS(5;2;1;0;"List4") |
List4!R5C2 |
To vrátí odkaz ve stylu R1C1 na B5 na listu 4. |
Použijte funkci ADDRESS aplikace Excel tímto způsobem:
Klepněte na buňku, kde chcete zobrazit výsledek.
Zadejte =ADDRESS( pro spuštění funkce.
Zadejte číslo řádku, čárku (,) a číslo sloupce.
Můžete také zadat odkazy na buňky, kde se tyto hodnoty nacházejí.
Pokud chcete, aby byl výsledek vrácen ve smíšené nebo úplné referenci, zadejte čárku (,) a příslušné číslo: 2, 3 nebo 4.
Pokud chcete, aby byl výsledek vrácen ve stylu R1C1, zadejte čárku (,) a zadejte 0.
Pokud chcete, aby výsledek byl odkazem na jiný list, zadejte čárku a název listu vložte do dvojitých uvozovek.
Pokud chcete, aby výsledek byl odkazem na externí sešit, zadejte čárku ( , ) a zadejte název sešitu a název listu společně. Název sešitu je uveden v hranatých závorkách a celý odkaz je uveden ve dvojitých uvozovkách, například takto: "[Sešit1]List2".
Napište a) a stiskněte Enter.
Namísto přímého zadání čísla řádku a sloupce do ADDRESS můžete zadat odkazy na buňky. Hodnoty, které najdete v těchto buňkách, se však musí vyhodnotit jako čísla, která lze použít jako číslo řádku a číslo sloupce.