Екцел формула: Распон збира са ИНДЕКС -

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

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

=SUM(INDEX(data,0,column))

Резиме

Да бисте сумирали све вредности у колони или реду, можете да користите функцију ИНДЕКС да бисте преузели вредности, а функцију СУМ да бисте вратили збир. Ова техника је корисна у ситуацијама када је ред или ступац који се сабира динамичан и мења се на основу корисничког уноса. У приказаном примеру, формула у Х6 је:

=SUM(INDEX(data,0,H5))

где је „податак“ именовани опсег Ц5: Е9.

Објашњење

Функција ИНДЕКС тражи вриједности према положају. На пример, ова формула добија вредност за продају компаније Ацме у јануару:

=INDEX(data,1,1)

Функција ИНДЕКС има посебно и не очигледно понашање: када се аргумент броја реда даје као нула или нула, ИНДЕКС преузима све вредности у колони на које се позива аргумент броја колоне. Исто тако, када је број ступца наведен као нула или ништа, ИНДЕКС преузима све вредности у реду на које упућује аргумент броја реда:

=INDEX(data,0,1) // all of column 1 =INDEX(data,1,0) // all of row 1

У примеру формуле достављамо именовани опсег „подаци“ за низ, а број колоне преузимамо из Х2. За редни број намерно наводимо нулу. То доводи до тога да ИНДЕКС преузме све вредности у колони 2 „података“. Формула се решава овако:

=SUM(INDEX(data,0,2)) =SUM((9700;2700;23700;16450;17500)) =70050

Остали прорачуни

Исти приступ можете користити и за друге прорачуне заменом СУМ са АВЕРАГЕ, МАКС, МИН итд. На пример, да бисте добили просек вредности у трећем месецу, можете да користите:

=AVERAGE(INDEX(data,0,3))

Више колона или редова

Да бисте обрађивали враћање више од једног реда или колоне са ИНДЕКС-ом, погледајте овде описани приступ за "дереференцирање" ИНДЕКС-а.

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