Excel vzorec: Sčítajte dolných n hodnôt s kritériami -

Obsah

Všeobecný vzorec

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

Zhrnutie

Ak chcete sčítať dolných n hodnôt do kritérií zhody rozsahu, môžete použiť vzorec poľa založený na funkcii MALÝ, zabalený do funkcie SUM. V generickej forme vzorca (vyššie) rozsah1 predstavuje rozsah buniek v porovnaní s kritériami , rozsah2 obsahuje číselné hodnoty, z ktorých sa získavajú spodné hodnoty, a N predstavuje „n-té“.

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

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

Kde farba je pomenovaný rozsah B5: B12 a hodnota je pomenovaný rozsah C5: C12.

Poznámka: toto je vzorec poľa a musí sa zadávať pomocou klávesov Control + Shift + Enter.

Vysvetlenie

Vo svojej najjednoduchšej podobe vráti SMALL hodnotu „N-tej najmenšej“ v rozsahu s touto konštrukciou:

=SMALL (range,N)

Napríklad:

=SMALL (C5:C12,2)

vráti druhú najmenšiu hodnotu v rozsahu C5: C12, ktorá je v zobrazenom príklade 5.

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

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

vráti 1., 2. a 3. najmenšiu hodnotu C5: C12 v poli ako je toto: (4,5,7).

Trik teda spočíva v filtrovaní hodnôt podľa farby pred spustením programu MALÉ. Robíme to s výrazom založeným na funkcii IF:

IF(color=E5,value)

Takto sa zostaví pole hodnôt privádzaných do MALÉHO. V podstate sa do poľa dostanú iba hodnoty spojené s červenou farbou. Ak sa farba rovná „červenej“, pole obsahuje číslo a ak farba nie je červená, obsahuje pole FALSE:

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

Funkcia SMALL ignoruje FALSE hodnoty a vráti 3 najmenšie hodnoty v poli: (4,8,10). Funkcia SUM vráti konečný výsledok, 22.

Zaujímavé články...