Excel formula: Zbroj dna n vrijednosti -

Sadržaj

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.

Zanimljivi članci...