Excel formula: liela ar kritērijiem -

Satura rādītājs

Vispārēja formula

(=LARGE(IF(criteria,values),n))

Kopsavilkums

Lai atgrieztu lielākās vērtības datu kopā ar kritērijiem, varat izmantot formulu, kuras pamatā ir LARGE un IF funkcijas.

Parādītajā piemērā formula F5 ir:

(=LARGE(IF(B5:B11="B",C5:C11),2))

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

Paskaidrojums

Funkciju LARGE var izmantot, lai iegūtu skaitliskajos datos "n-to" lielāko vērtību, piemēram:

=LARGE(values,n)

Šajā piemērā mums jāiekļauj tikai vērtības, kas saistītas ar B grupu. Lai to izdarītu, filtrēšanai izmantojam IF funkciju:

IF(B5:B11="B",C5:C11)

Tā kā mēs veicam loģisku pārbaudi ar šūnu diapazonu, mēs iegūstam rezultātu masīvu:

(FALSE; 98; FALSE; 60; FALSE; 95; FALSE)

Ņemiet vērā, ka masīvā to iekļauj tikai B grupas vērtības. A grupas vērtības kļūst FALSE, jo tās neiztur loģisko pārbaudi. Šis masīvs tiek atgriezts LARGE funkcijas iekšpusē ar diviem cietajiem kodiem kā "n-tas" (arguments "k" LARGE):

=LARGE((FALSE;98;FALSE;60;FALSE;95;FALSE),2)

Pēc tam LARGE atgriež 95, kas ir otra lielākā vērtība B grupā kā gala rezultāts.

Vairāki kritēriji

Lai ņemtu vērā vairākus kritērijus, varat paplašināt formulu ar būla loģiku šādā formā:

=LARGE(IF((criteria1)*(criteria2),values),n)

Ja kritēriji1 un kritēriji2 un ir izteiksme testa vērtībai kritēriju diapazonā, kā parādīts sākotnējā piemērā iepriekš.

Interesanti raksti...