Excel képlet: Összegezze az alsó n értéket a feltételekkel -

Tartalomjegyzék

Általános képlet

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

Összegzés

Összegezve az alsó n értéket egy tartomány-egyezési feltételben, használhat egy tömbképletet, amely a SUM függvénybe burkolt SMALL függvény alapján készült. A generikus formában az (fent), tartomány1 jelképezi azt a tartományt a sejtek összehasonlítva a kritériumok , tartomány2 tartalmaz numerikus értékeket, amelyek alsó értékek visszakereshetők, és N jelentése „n-edik”.

A példában az aktív cella a következő képletet tartalmazza:

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

Ahol a szín a B5: B12 elnevezett tartomány, az érték pedig a C5: C12 megnevezett tartomány.

Megjegyzés: ez egy tömbképlet, amelyet a control + shift + enter billentyűkombinációval kell megadni.

Magyarázat

A SMALL a legegyszerűbb formájában a tartomány "N legkisebb" értékét adja vissza ezzel a felépítéssel:

=SMALL (range,N)

Tehát például:

=SMALL (C5:C12,2)

a C5: C12 tartomány 2. legkisebb értékét adja vissza, amely a bemutatott példában 5.

Ha azonban egy "tömbállandót" (pl. Konstans (1,2,3) formában) ad meg a SMALL-nak második argumentumként, a SMALL egyetlen eredmény helyett egy tömb eredményt ad vissza. Tehát, a képlet:

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

az 1., 2. és 3. legkisebb C5: C12 értéket adja vissza egy ilyen tömbben: (4,5,7).

Tehát itt az a trükk, hogy az értékeket szín alapján kell kiszűrni a KIS futtatása előtt. Ezt az IF függvényen alapuló kifejezéssel tesszük:

IF(color=E5,value)

Ez felépíti a SMALL-ba betáplált értékek tömbjét. Lényegében csak a piros színhez tartozó értékek teszik be a tömbbe. Ahol a szín egyenlő a "piros" értékkel, a tömb számot tartalmaz, és ahol a szín nem piros, a tömb a

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

A SMALL funkció figyelmen kívül hagyja a FALSE értékeket, és a tömb 3 legkisebb értékét adja vissza: (4,8,10). A SUM függvény visszaadja a végeredményt, 22.

érdekes cikkek...