
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š.