Екцел формула: Збир по групи -

Преглед садржаја

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

=IF(A2=A1,"",SUMIF(A:A,A2,B:B))

Резиме

За међузбир података по групи или ознаци, директно у табели, можете користити формулу засновану на функцији СУМИФ.

У приказаном примеру, формула у Д5 је:

=IF(B5=B4,"",SUMIF(B:B,B5,C:C))

Напомена: подаци се морају сортирати по колони за груписање да би се добили разумни резултати.

Објашњење

Оквир ове формуле заснован је на ИФ, који тестира сваку вредност у колони Б да би утврдио да ли је иста као вредност у „горњој ћелији“. Када се вредности подударају, формула не враћа ништа (""). Када су вредности различите, функција ИФ позива СУМИФ:

SUMIF(B:B,B5,C:C)

У сваком реду где СУМИФ покреће ИФ, СУМИФ израчунава збир свих одговарајућих редова у колони Ц (Ц: Ц). Критеријум који користи СУМИФ је тренутна вредност редова колоне Б (Б5), тестирана у односу на све колоне Б (Б: Б).

Овакве референце у целим колонама су кул и елегантне, јер не морате да бринете о томе где подаци почињу и завршавају, али морате да будете сигурни да нема додатних података изнад или испод табеле које СУМИФ може ухватити.

Перформансе

Можда изгледа да је коришћење референце пуне колоне лоша идеја, јер тренутне верзије програма Екцел садрже више од 1м редова. Међутим, испитивање је показало да Екцел са овом врстом формуле процењује само податке у „коришћеном опсегу“ (А1 до адресе пресека последње коришћене колоне и последњег коришћеног реда).

Цхарлес Виллиамс, члан Фаст Екцел-а, има добар чланак на ову тему, са комплетним скупом временских резултата.

Зашто пивот табеле?

Овај пример подразумева приказ како функционишу референце пуних колона и како се могу користити директно у табели података. Пивот табеле остају одличан начин груписања и сумирања података.

Добри линкови

Референце у пуном ступцу програма Екцел и коришћени опсег: добра идеја или лоша идеја?

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