![](https://cdn.wiki-base.com/2877001/excel_formula_sum_top_n_values__2.png.webp)
Generička formula
=SUMPRODUCT(LARGE(rng,(1,2,N)))
Sažetak
Da biste zbrojili najviše vrijednosti u rasponu, možete upotrijebiti formulu koja se temelji na funkciji LARGE, umotanoj u funkciju SUMPRODUCT. U generičkom obliku formule (gore), rng predstavlja raspon ćelija koje sadrže numeričke vrijednosti, a N predstavlja ideju N-te vrijednosti.
U primjeru aktivna ćelija sadrži ovu formulu:
=SUMPRODUCT(LARGE(B4:B13,(1,2,3)))
Obrazloženje
U svom najjednostavnijem obliku, LARGE će vratiti "N-tu najveću" vrijednost u rasponu. Na primjer, formula:
=LARGE(B4:B13, 2)
vratit će 2. najveću vrijednost u rasponu B4: B13, što je u gornjem primjeru broj 9.
Međutim, ako kao drugi argument navedete "VELIKU konstantu" (npr. Konstantu u obliku (1,2,3)), LARGE će vratiti niz rezultata umjesto jednog rezultata. Dakle, formula:
=LARGE(B4:B13,(1,2,3))
vratit će 1., 2. i 3. najveću vrijednost u rasponu B4: B13. U gornjem primjeru, gdje B4: B13 sadrži brojeve 1-10, rezultat iz LARGE bit će niz (8,9,10). SUMPRODUCT zatim zbraja brojeve u ovom nizu i vraća zbroj koji je 27.
SUM umjesto SUMPRODUCT
SUMPRODUCT je fleksibilna funkcija koja vam omogućuje upotrebu referenci stanica za k unutar funkcije LARGE.
Međutim, ako koristite jednostavnu čvrsto kodiranu konstantu niza poput (1,2,3), možete samo koristiti funkciju SUM:
=SUM(LARGE(B4:B13,(1,2,3)))
Napomena: morate koristiti ovu formulu kao formulu niza ako koristite reference ćelija, a ne konstantu niza za k unutar LARGE.
Kad N postane velik
Kada N postane velik, postaje dosadno ručno stvarati konstantu niza - Ako želite zbrojiti 20 ili 30 vrijednosti na velikom popisu, ispisivanje konstante niza s 20 ili 30 stavki trajat će dugo. U ovom slučaju možete upotrijebiti prečac za izgradnju konstante niza koja koristi funkcije RED i INDIRECT.
Na primjer, ako želite ZBIRATI prvih 20 vrijednosti u rasponu zvanom "rng", možete napisati formulu poput ove:
=SUMPRODUCT(LARGE(rng,ROW(INDIRECT("1:20"))))
Varijabla N
Uz nedovoljno podataka, fiksni N može uzrokovati pogreške. U ovom slučaju možete isprobati formulu poput ove:
=SUMPRODUCT(LARGE(rng,ROW(INDIRECT("1:"&MIN(3,COUNT(rng))))))
Ovdje koristimo MIN s COUNT za zbrajanje gornje 3 vrijednosti ili brojanje vrijednosti, ako je manje od 3.