Excel formula: Zbroji gornjih n vrijednosti -

Sadržaj

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.

Zanimljivi članci...