Екцел формула: Збир кроз н месеци -

Генеричка формула

=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))

где је рнг референца на опсег који садржи ИТД вредности.

Занимљиви Чланци...