
Všeobecný vzorec
=SUM(OFFSET(start,0,0,N,1))
Zhrnutie
Ak chcete sčítať množinu mesačných údajov cez n počet mesiacov, môžete použiť vzorec založený na funkciách SUM a OFFSET. V zobrazenom príklade je vzorec v G6:
=SUM(OFFSET(C5,0,0,G5,1))
Vysvetlenie
V zobrazenom príklade máme mesačné údaje za roky 2017 a 2018. Cieľom je dynamicky sčítať hodnoty cez daný počet mesiacov, pevne zakódované ako 6 v bunke G5. To sa deje vložením referencie skonštruovanej pomocou funkcie OFFSET do funkcie súčtu.
Funkcia OFFSET vám umožní vytvoriť referenciu pomocou východiskového bodu, posunu riadkov a stĺpcov a výšky a šírky. OFSET je užitočné vo vzorcoch, ktoré dynamicky priemerujú alebo sčítajú hodnoty „posledných n hodnôt“, „prvých n hodnôt“ atď. V bunke G6 je OFFSET nakonfigurovaný takto:
OFFSET(C5,0,0,G5,1)
Preložené: z východiskovej polohy C5 vytvorte referenčný stĺpec 6 riadkov x 1 bez posunutia. S číslom 6 v G5, OFFSET vráti referenciu C5: C10 na SUM:
=OFFSET(C5,0,0,G5,1) // returns C5:C10 =SUM(C5:C10)) // returns 5775
Vzorec v G7 je nastavený rovnakým spôsobom. Jediný rozdiel je východiskový bod:
=OFFSET(D5,0,0,G5,1) // returns D5:D10 =SUM(D5:D10)) // returns 6380
Keď sa zmení číslo v G5, oba vzorce sa dynamicky aktualizujú a vrátia nový výsledok.
Variácia medzi rokom
Namiesto toho, aby ste hodnotu napevno vložili do vzorca, môžete pomocou funkcie COUNT spočítať existujúce položky v danom stĺpci a tento počet vrátiť do režimu OFFSET. Všeobecná verzia tohto vzorca by vyzerala takto:
=SUM(OFFSET(start,0,0,COUNT(rng),1))
kde rng je odkaz na rozsah, ktorý obsahuje hodnoty YTD.