Екцел формула: Збир горњих н вредности -

Преглед садржаја

Генеричка формула

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

Резиме

Да бисте сумирали највише вредности у опсегу, можете користити формулу засновану на функцији ЛАРГЕ, умотаној у функцију СУМПРОДУЦТ. У генеричком облику формуле (горе), рнг представља опсег ћелија које садрже нумеричке вредности, а Н представља идеју Н-те вредности.

У примеру, активна ћелија садржи ову формулу:

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

Објашњење

У свом најједноставнијем облику, ЛАРГЕ ће вратити „Н-ту највећу“ вредност у опсегу. На пример, формула:

=LARGE(B4:B13, 2)

вратиће 2. највећу вредност у опсегу Б4: Б13 која је, у примеру горе, број 9.

Међутим, ако као други аргумент наведете „ВЕЛИКУ константу“ (нпр. Константу у облику (1,2,3)), ЛАРГЕ ће вратити низ резултата уместо једног резултата. Дакле, формула:

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

вратиће 1., 2. и 3. највећу вредност у опсегу Б4: Б13. У примеру изнад, где Б4: Б13 садржи бројеве 1-10, резултат од ЛАРГЕ биће низ (8,9,10). СУМПРОДУЦТ затим сумира бројеве у овом низу и даје збир, који је 27.

СУМ уместо СУМПРОДУЦТ

СУМПРОДУЦТ је флексибилна функција која вам омогућава да користите референце ћелија за к унутар функције ЛАРГЕ.

Међутим, ако користите једноставну чврсто кодирану константу низа попут (1,2,3), можете само користити функцију СУМ:

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

Имајте на уму да ову формулу морате унети као формулу низа ако користите референце ћелија, а не константу низа за к унутар ЛАРГЕ.

Када Н постане велико

Када Н постане велик, постаће заморно ручно креирање константе низа - Ако желите да збројите првих 20 или 30 вредности на великој листи, уношење константе низа са 20 или 30 ставки трајаће дуго. У овом случају можете користити пречицу за изградњу константе низа која користи функције РЕД и ИНДИРЕЦТ.

На пример, ако желите да Збројите 20 најбољих вредности у опсегу званом „рнг“, можете написати формулу попут ове:

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

Променљива Н.

Ако нема довољно података, фиксни Н може да изазове грешке. У овом случају можете испробати формулу попут ове:

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

Овде користимо МИН са ЦОУНТ за сумирање 3 главне вредности или бројање вредности, ако је мање од 3.

Занимљиви Чланци...