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

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

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

=SUMPRODUCT(SMALL(rng,(1,2,n)))

Резиме

Да бисте сумирали најниже н вредности у опсегу, можете користити формулу засновану на СМАЛЛ функцији и СУМПРОДУЦТ функцији. У генеричком облику формуле (горе), рнг представља опсег ћелија које садрже нумеричке вредности, а н представља број најнижих вредности за сабирање. У приказаном примеру, Е5 садржи ову формулу:

=SUMPRODUCT(SMALL(B4:B14,(1,2,3)))

који враћа збир три најмање вредности у Б5: Б14, 60

Објашњење

У свом најједноставнијем облику, СМАЛЛ ће вратити „н-ту најмању“ вредност у опсегу. На пример:

=SMALL(range,1) // smallest =SMALL(range,2) // 2nd smallest =SMALL(range,3) // 3rd smallest

Међутим, ако константу низа (нпр. Константу у облику (1,2,3)) доставите СМАЛЛ-у као други аргумент, СМАЛЛ ће вратити низ резултата уместо појединачног резултата. На пример:

=SMALL(A1:A10,(1,2,3))

вратиће 1., 2. и 3. најмању вредност у опсегу А1: А10.

Радећи изнутра ка споља у приказаном примеру, СМАЛЛ враћа 3 најмање вредности у опсегу Б5: Б14:

=SMALL(B4:B14,(1,2,3))

Резултат је низ попут овог:

(10,20,30)

Овај низ се враћа директно у функцију СУМПРОДУЦТ, која сумира бројеве и враћа укупан број:

SUMPRODUCT((10,20,30)) // returns 60

Формула низа са СУМ

Уобичајено је користити СУМПРОДУЦТ као горе, јер он може нативно да обрађује низове без уношења као формуле низа. Међутим, формулу низа можете написати и са функцијом СУМ овако:

(=SUM(SMALL(B4:B13,(1,2,3))))

Ово је формула низа и мора се унети са цонтрол + схифт + ентер, осим у програму Екцел 365.

Када н постане велико

Када н постане велико, постаће заморно ручно креирање константе низа - уношење константе низа са 20 или 30 ставки трајаће дуго. У овом случају можете користити пречицу за изградњу константе низа која користи функције РЕД и ИНДИРЕЦТ. На пример, да Збројите доњих 20 вредности у опсегу званом „рнг“, можете написати формулу попут ове:

=SUMPRODUCT(SMALL(rng,ROW(INDIRECT("1:20"))))

Овде ИНДИРЕЦТ претвара низ "1:20" у опсег 1:20, који се враћа директно у СМАЛЛ.

Променљива н

Да бисте поставили формулу где је н променљива у другој ћелији, можете да се спојите унутар ИНДИРЕЦТ. На пример, ако А1 садржи Н, можете да користите:

=SUMPRODUCT(SMALL(rng,ROW(INDIRECT("1:"&A1))))

Ово омогућава кориснику да промени вредност н директно на радном листу.

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