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

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

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

(=SUM(SMALL(IF(range1=criteria,range2),(1,2,3,N))))

Резиме

Да бисте сумирали доњих н вредности у критеријумима који се подударају, можете користити формулу низа засновану на СМАЛЛ функцији, умотаној у функцију СУМ. У генеричком облику формуле (горе), опсег1 представља опсег ћелија у поређењу са критеријумима , опсег2 садржи нумеричке вредности из којих се преузимају доње вредности, а Н представља „н-ту“.

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

=SUM(SMALL(IF(color=E5,value),(1,2,3)))

Где је боја именовани опсег Б5: Б12, а вредност именовани опсег Ц5: Ц12.

Напомена: ово је формула низа и мора се унети са цонтрол + схифт + ентер.

Објашњење

У свом најједноставнијем облику, СМАЛЛ враћа „Н-у најмању“ вредност у опсегу са овом конструкцијом:

=SMALL (range,N)

Тако, на пример:

=SMALL (C5:C12,2)

вратиће 2. најмању вредност у опсегу Ц5: Ц12, што је 5 у приказаном примеру.

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

=SMALL (C5:C12, (1,2,3))

вратиће 1., 2. и 3. најмању вредност Ц5: Ц12 у низу попут овог: (4,5,7).

Дакле, трик овде је филтрирање вредности на основу боје пре него што се СМАЛЛ покрене. То радимо са изразом на основу функције ИФ:

IF(color=E5,value)

Ово гради низ вредности унесених у СМАЛЛ. У основи, само вредности повезане са црвеном бојом улазе у низ. Тамо где је боја једнака "црвеној", низ садржи број, а тамо где боја није црвена, низ садржи ФАЛСЕ:

SMALL((12;FALSE;10;FALSE;8;4;FALSE;FALSE),(1,2,3)))

Функција СМАЛЛ занемарује ФАЛСЕ вредности и враћа 3 најмање вредности у пољу: (4,8,10). Функција СУМ враћа коначни резултат, 22.

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