Excel vzorec: Súčet najvyšších n hodnôt -

Obsah

Všeobecný vzorec

=SUMPRODUCT(LARGE(rng,(1,2,N)))

Zhrnutie

Ak chcete sčítať najvyššie hodnoty v rozsahu, môžete použiť vzorec založený na funkcii LARGE zabalený do funkcie SUMPRODUCT. V generickej forme vzorca (vyššie) predstavuje rng rozsah buniek, ktoré obsahujú číselné hodnoty, a N predstavuje myšlienku N-tej hodnoty.

V príklade obsahuje aktívna bunka tento vzorec:

=SUMPRODUCT(LARGE(B4:B13,(1,2,3)))

Vysvetlenie

V najjednoduchšej podobe vráti funkcia LARGE „N-tú najväčšiu“ hodnotu v rozsahu. Napríklad vzorec:

=LARGE(B4:B13, 2)

vráti druhú najväčšiu hodnotu v rozsahu B4: B13, čo je v príklade vyššie číslo 9.

Ak však zadáte „konštantu poľa“ (napr. Konštantu vo forme (1,2,3)) do parametra LARGE ako druhý argument, funkcia LARGE vráti namiesto jedného výsledku pole výsledkov. Takže vzorec:

=LARGE(B4:B13,(1,2,3))

vráti 1., 2. a 3. najväčšiu hodnotu v rozsahu B4: B13. Vo vyššie uvedenom príklade, kde B4: B13 obsahuje čísla 1-10, bude výsledkom z VEĽKÉHO pole (8,9,10). SUMPRODUCT potom sčíta čísla v tomto poli a vráti celkovú hodnotu, ktorá je 27.

SUM namiesto SUMPRODUCT

SUMPRODUCT je flexibilná funkcia, ktorá vám umožňuje používať odkazy na bunky pre k vo vnútri funkcie LARGE.

Ak však používate jednoduchú pevne naprogramovanú konštantu poľa ako (1,2,3), môžete jednoducho použiť funkciu SUM:

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

Upozorňujeme, že tento vzorec musíte zadať ako vzorec poľa, ak používate odkazy na bunky, a nie konštantu poľa pre k vo vnútri LARGE.

Keď sa N stane veľkým

Keď bude N veľké, bude namáhavé ručne vytvárať konštantu poľa - Ak chcete vo veľkom zozname sčítať prvých 20 alebo 30 hodnôt, vypisovanie konštanty poľa s 20 alebo 30 položkami bude trvať dlho. V takom prípade môžete použiť skratku na vytvorenie konštanty poľa, ktorá používa funkcie ROW a INDIRECT.

Napríklad, ak chcete SUMAŤ 20 najlepších hodnôt v rozsahu zvanom „rng“, môžete napísať nasledujúci vzorec:

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

Premenná N

Pri nedostatku údajov môže pevný N spôsobiť chyby. V takom prípade môžete vyskúšať nasledujúci vzorec:

=SUMPRODUCT(LARGE(rng,ROW(INDIRECT("1:"&MIN(3,COUNT(rng))))))

Tu použijeme MIN s COUNT, aby sme spočítali najvyššie 3 hodnoty alebo počet hodnôt, ak je menší ako 3.

Zaujímavé články...