Excel-kaava: N alimman arvon summa kriteereillä -

Sisällysluettelo

Yleinen kaava

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

Yhteenveto

Alan n arvon yhteenlaskemiseksi alueen vastaavuuskriteereissä voit käyttää SMALL-funktioon perustuvaa taulukkoa, joka on kääritty SUM-funktion sisään. Geneerisen muodossa, jolla on kaava (yllä), alue1 edustaa solualue verrattuna kriteerit , RANGE2 sisältää numeerisia arvoja, jotka pohjasta arvot haetaan, ja N edustaa "nnen".

Esimerkissä aktiivinen solu sisältää tämän kaavan:

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

Jossa väri on nimetty alue B5: B12 ja arvo on nimetty alue C5: C12.

Huomaa: tämä on matriisikaava ja se on syötettävä näppäimillä + + shift + enter.

Selitys

Yksinkertaisimmassa muodossaan SMALL palauttaa "N: n pienimmän" arvon alueella tällä rakenteella:

=SMALL (range,N)

Joten esimerkiksi:

=SMALL (C5:C12,2)

palauttaa alueen C5: C12 2. pienimmän arvon, joka on 5 esitetyssä esimerkissä.

Jos kuitenkin syötät "matriisivakion" (esim. Vakion muodossa (1,2,3)) SMALL: ksi toisena argumenttina, SMALL palauttaa joukon tuloksia yhden tuloksen sijaan. Joten, kaava:

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

palauttaa ensimmäisen, toisen ja kolmannen pienimmän arvon C5: C12 seuraavassa taulukossa: (4,5,7).

Joten temppu on suodattaa arvot värien perusteella ennen SMALL-suoritusta. Teemme tämän IF-funktioon perustuvalla lausekkeella:

IF(color=E5,value)

Tämä rakentaa PIENIIN syötettyjen arvojen ryhmän. Pohjimmiltaan vain punaisen väriin liittyvät arvot tekevät siitä matriisin. Jos väri on "punainen", taulukko sisältää numeron, ja jos väri ei ole punainen, taulukko sisältää epätosi:

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

PIENI-funktio jättää FALSE-arvot huomiotta ja palauttaa taulukon 3 pienintä arvoa: (4,8,10). SUM-funktio palauttaa lopputuloksen 22.

Mielenkiintoisia artikkeleita...