
Генеричка формула
=SUM(OFFSET(start,0,0,N,1))
Резиме
Да бисте сумирали скуп месечних података кроз н броја месеци, можете да користите формулу засновану на функцијама СУМ и ОФФСЕТ. У приказаном примеру, формула у Г6 је:
=SUM(OFFSET(C5,0,0,G5,1))
Објашњење
У приказаном примеру имамо месечне податке за 2017. и 2018. Циљ је динамички збрајати вредности кроз дати број месеци, кодираних као 6 у ћелији Г5. То се постиже додавањем референце конструисане са функцијом ОФФСЕТ у функцију суме.
Функција ОФФСЕТ омогућава вам да направите референцу користећи почетну тачку, помак реда и колоне, као и висину и ширину. ОФФСЕТ је згодан у формулама које динамички просекују или збрајају „последњих н вредности“, „првих н вредности“ итд. У ћелији Г6, ОФФСЕТ је конфигурисан овако:
OFFSET(C5,0,0,G5,1)
Преведено: од почетне позиције Ц5, направите референтних 6 редова к 1 колона без померања. Са бројем 6 у Г5, ОФФСЕТ враћа референцу Ц5: Ц10 у СУМ:
=OFFSET(C5,0,0,G5,1) // returns C5:C10 =SUM(C5:C10)) // returns 5775
Формула у Г7 је постављена на исти начин. Једина разлика је почетна тачка:
=OFFSET(D5,0,0,G5,1) // returns D5:D10 =SUM(D5:D10)) // returns 6380
Када се промени број у Г5, обе формуле се динамички ажурирају и враћају нови резултат.
Варијација од године до данас
Уместо да кодирате вредност у формулу, можете да користите функцију ЦОУНТ за бројање постојећих уноса у датој колони и враћање тог броја у ОФФСЕТ. Генеричка верзија ове формуле изгледала би овако:
=SUM(OFFSET(start,0,0,COUNT(rng),1))
где је рнг референца на опсег који садржи ИТД вредности.