![](https://cdn.wiki-base.com/2877001/excel_formula_sum_top_n_values__2.png.webp)
Генеричка формула
=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.