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.