
Formula generică
=SUM(OFFSET(start,0,0,N,1))
rezumat
Pentru a însuma un set de date lunare prin n număr de luni, puteți utiliza o formulă bazată pe funcțiile SUM și OFFSET. În exemplul prezentat, formula din G6 este:
=SUM(OFFSET(C5,0,0,G5,1))
Explicaţie
În exemplul prezentat, avem date lunare pentru anii 2017 și 2018. Obiectivul este de a suma dinamică a valorilor printr-un anumit număr de luni, codificat hard ca 6 în celula G5. Acest lucru se face prin introducerea unei referințe construite cu funcția OFFSET în funcția sumă.
Funcția OFFSET vă permite să construiți o referință folosind un punct de pornire, un offset de rând și coloană și o înălțime și lățime. OFFSET este la îndemână în formule care mediază în mod dinamic sau însumează „ultimele n valori”, „primele n valori” și așa mai departe. În celula G6, OFFSET este configurat astfel:
OFFSET(C5,0,0,G5,1)
Tradus: dintr-o poziție inițială C5, construiți o referință de 6 rânduri x 1 coloană fără offset. Cu numărul 6 în G5, OFFSET returnează referința C5: C10 la SUM:
=OFFSET(C5,0,0,G5,1) // returns C5:C10 =SUM(C5:C10)) // returns 5775
Formula din G7 este configurată în același mod. Singura diferență este punctul de plecare:
=OFFSET(D5,0,0,G5,1) // returns D5:D10 =SUM(D5:D10)) // returns 6380
Când numărul din G5 este modificat, ambele formule se actualizează dinamic și returnează un nou rezultat.
Variație de la an până în prezent
În loc să codificați o valoare în formulă, puteți utiliza funcția COUNT pentru a număra intrările existente într-o coloană dată și a reveni la numărătoarea OFFSET. O versiune generică a acestei formule ar arăta astfel:
=SUM(OFFSET(start,0,0,COUNT(rng),1))
unde rng este o referință la un interval care conține valori YTD.