Pokud při přípravě zprávy chceme zkopírovat obsah konkrétní buňky ze všech listů v konkrétním řádku, můžeme použít kombinaci NEPŘÍMÝ & SLOUPEC funkce.
NEPŘÍMÝ: Vrátí odkaz určený textovým řetězcem.
Syntaxe: = NEPŘÍMÝ (ref_text, A1)
ref_text je odkaz na buňku. Pokud ref_text není platný odkaz na buňku, vrátí se funkce NEPŘÍMÉ #REF chyba.
Druhý argument A1 odkazuje na logickou hodnotu, která určuje, jaký typ odkazu je obsažen v buňce ref_text.
Pokud je a1 SKUTEČNÝ nebo pak vynechat ref_text je určena jako reference ve stylu A1.
Pokud je a1 NEPRAVDIVÉ pak ref_text je určen jako referenční styl R1C1.
Příklad: Pokud hodnota v buňce A1 obsahuje 10, B1 obsahuje A1 a my použijeme NEPŘÍMÝ funkce v buňce C1= NEPŘÍMÝ (B1), pak by výsledek byl 10
SLOUPEC: Vrátí číslo sloupce odkazu.
Syntaxe: = COLUMN (reference)
Odkaz: Jedná se o odkaz na buňku nebo rozsah buněk.
Vezměme si příklad:
- V sešitu máme tři listy.
- Buňka A1 obsahuje ve všech listech konkrétní text.
- Chceme vzorec, který zkopíruje obsah ze všech listů aktuálního listu.
- Vzorec, který použijeme v buňce C2, by byl
= NEPŘÍMÉ ("List" & COLUMN ()-COLUMN ($ C $ 2) +1 & "! $ A $ 1") - Stiskněte klávesu Enter na klávesnici.
- Zkopírováním vzorce do buňky D2 a E2 získáme hodnotu buňky A1 z příslušných listů.
Tímto způsobem najdeme vzorec velmi užitečný, který dá hodnotu ze všech více listů v sešitu.