![](https://cdn.wiki-base.com/8420687/excel_formula_sum_bottom_n_values__2.png.webp)
Generička formula
=SUMPRODUCT(SMALL(rng,(1,2,n)))
Sažetak
Da biste zbrojili najniže n vrijednosti u rasponu, možete koristiti formulu koja se temelji na funkciji SMALL i funkciji SUMPRODUCT. U generičkom obliku formule (gore), rng predstavlja raspon ćelija koje sadrže numeričke vrijednosti, a n predstavlja broj najnižih vrijednosti za zbrajanje. U prikazanom primjeru, E5 sadrži ovu formulu:
=SUMPRODUCT(SMALL(B4:B14,(1,2,3)))
koji vraća zbroj tri najmanje vrijednosti u B5: B14, 60
Obrazloženje
U svom najjednostavnijem obliku, SMALL će vratiti "n-tu najmanju" vrijednost u rasponu. Na primjer:
=SMALL(range,1) // smallest =SMALL(range,2) // 2nd smallest =SMALL(range,3) // 3rd smallest
Međutim, ako konstantu niza (npr. Konstantu u obliku (1,2,3)) dostavite SMALL-u kao drugi argument, SMALL će vratiti niz rezultata umjesto jednog rezultata. Na primjer:
=SMALL(A1:A10,(1,2,3))
vratit će 1., 2. i 3. najmanju vrijednost u rasponu A1: A10.
Radeći iznutra prema van u prikazanom primjeru, SMALL vraća 3 najmanje vrijednosti u rasponu B5: B14:
=SMALL(B4:B14,(1,2,3))
Rezultat je niz poput ovog:
(10,20,30)
Ovaj se niz vraća izravno u funkciju SUMPRODUCT, koja zbraja brojeve i vraća zbroj:
SUMPRODUCT((10,20,30)) // returns 60
Formula niza sa SUM-om
Uobičajeno je koristiti SUMPRODUCT kao gore, jer može izvorno obrađivati nizove bez unosa kao formule niza. Međutim, formulu niza možete napisati i sa funkcijom SUM ovako:
(=SUM(SMALL(B4:B13,(1,2,3))))
Ovo je formula niza i mora se unijeti sa control + shift + enter, osim u programu Excel 365.
Kad n postane velik
Kad n postane velik, postaje dosadno ručno stvarati konstantu niza - dugo će trebati unos konstante niza s 20 ili 30 predmeta. U ovom slučaju možete upotrijebiti prečac za izgradnju konstante niza koja koristi funkcije RED i INDIRECT. Na primjer, za ZBIRANJE donjih 20 vrijednosti u rasponu zvanom "rng" možete napisati formulu poput ove:
=SUMPRODUCT(SMALL(rng,ROW(INDIRECT("1:20"))))
Ovdje INDIRECT pretvara niz "1:20" u raspon 1:20, koji se vraća izravno u SMALL.
Varijabla n
Da biste postavili formulu gdje je n varijabla u drugoj ćeliji, možete se povezati unutar INDIRECT. Na primjer, ako A1 sadrži N, možete koristiti:
=SUMPRODUCT(SMALL(rng,ROW(INDIRECT("1:"&A1))))
To omogućuje korisniku da promijeni vrijednost n izravno na radnom listu.