Excel formula: Apakšējo n vērtību summa ar kritērijiem -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Apkopojot apakšējās n vērtības diapazona atbilstības kritērijos, varat izmantot masīva formulu, kuras pamatā ir funkcija MAZA, kas iesaiņota funkcijas SUM iekšpusē. In vispārējā formā ar formulu (iepriekš), diapazons1 apzīmē šūnu diapazonu, salīdzinot ar kritērijiem , diapazons2 satur skaitliskās vērtības no kuriem izgūtajiem grunts vērtības, un N apzīmē "n".

Piemērā aktīvajā šūnā ir šāda formula:

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

Kur krāsa ir nosauktais diapazons B5: B12 un vērtība ir nosauktais diapazons C5: C12.

Piezīme: šī ir masīva formula, un tā jāievada ar vadības taustiņu + shift + enter.

Paskaidrojums

Vienkāršākajā formā SMALL atgriež "N mazāko" vērtību diapazonā ar šādu konstrukciju:

=SMALL (range,N)

Piemēram, piemēram:

=SMALL (C5:C12,2)

atgriezīs 2. mazāko vērtību diapazonā C5: C12, kas parādītajā piemērā ir 5.

Tomēr, ja jūs kā otro argumentu SMALL piegādājat "masīva konstanti" (piem., Konstanti formā (1,2,3)), SMALL viena rezultāta vietā atgriezīs rezultātu masīvu. Tātad, formula:

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

atgriezīs 1., 2. un 3. mazāko vērtību C5: C12 tādā masīvā: (4,5,7).

Tātad, triks šeit ir filtrēt vērtības, pamatojoties uz krāsu, pirms SMALL darbojas. Mēs to darām ar izteiksmi, kuras pamatā ir IF funkcija:

IF(color=E5,value)

Tas veido vērtību masīvu, kas tiek ievadīts SMALL. Būtībā masīvā to iekļauj tikai vērtības, kas saistītas ar sarkano krāsu. Ja krāsa ir vienāda ar "sarkanu", masīvā ir skaitlis, un, ja krāsa nav sarkana, masīvā ir FALSE:

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

SMALL funkcija ignorē FALSE vērtības un masīvā atgriež 3 mazākās vērtības: (4,8,10). Funkcija SUM atgriež gala rezultātu 22.

Interesanti raksti...