Určite ste sa s tým už v Exceli streli – máte perfektnú sadu údajov vďaka krásnym “namakaným” vzorcom, ktoré odkazujú na riadky vyššie. Všetko je super – aspoň do momentu keď niektorý riadok zmažete. Všetky výpočty pod vymazaným riadkom sú, slušne povedané, v keli…
Malý príklad. V tabuľkách nižšie sa evidujú termíny jednotlivých úloh, pričom začiatok nasledovnej úlohy je deň po skončení predchádzajúcej úlohy.
Nájdete rozdiel v týchto tabuľkách? Správne, okrem farby v nich nie je rozdiel.
A teraz? Rozdiel je jasný.
V prvej tabuľke bol použitý jednoduchý vzorec na výpočet začiatku, napr. začiatok úlohy 4 (ktorá je v riadku 5) : (C5)=D4+1. Keďže sme ale riadok 4 (úloha 3) vymazali vo vzorci sa objavilo “=#ODKAZ!+1”
Ako tomu predísť? Jednoducho. Použijeme funkciu OFFSET:
(C5)=OFFSET(C5;-1;1)+1
Tento vzorec hovorí že do výpočtu v bunke C5 sa použije hodnota z bunky C5 posunutej o jeden riadok vyššie (-1) a o jeden stĺpec doprava). Výpočet tak vlastne odkazuje na bunku D4. Vzorec ale bunku D4 neobsahuje, takže ak bude riadok nad vzorcom vymazaný, výpočet bude naďalej funkčný – odkáže VŽDY na bunku o riadok vyššie.
Toto je len malý príklad využitia funkcie OFFSET. Príklad ďalšieho využitia nájdete napríklad v článku Dynamický zoznam. Verím, že na ďalšie využitie prídete i vy.