Excel formula: n-tā lielākā vērtība ar kritērijiem -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai iegūtu 2. lielāko, 3. lielāko, 4. lielāko un tā tālāk, kur katra vērtība atbilst piegādātajiem kritērijiem, varat izmantot masīva formulu, kurā tiek izmantotas LARGE un IF funkcijas.

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

(=LARGE(IF(Sex="F",Score),F7))

Kur "Dzimums" ir nosauktais diapazons C3: C15 un "Rezultāts" ir nosauktais diapazons D3: D15.

Piezīme: šī ir masīva formula, un tā jāievada, izmantojot Control + Shift + Enter.

Paskaidrojums

Funkcija LARGE ir pilnībā automātiska - jums vienkārši jānorāda diapazons un vesels skaitlis skaitlim "n", lai norādītu vēlamo rangu.

Šajā gadījumā problēma ir tā, ka mēs nevēlamies, lai LARGE darbotos ar visām diapazona vērtībām, tikai ar vērtībām, kas ir vai nu vīrieši, vai sievietes (M vai F). Lai piemērotu šos kritērijus, mēs izmantojam funkciju IF, kas nodrošina loģisku pārbaudi vai nu "M", vai "F". Tā kā mēs testu lietojam vērtību masīvam, rezultāts būs arī masīvs. Parādītajā piemērā , iegūtais masīvs izskatās šādi:

(93; FALSE; 85; FALSE; 81; FALSE; FALSE; FALSE; FALSE; 72; FALSE; FALSE; 83)

Ja FALSE apzīmē vīriešu rādītājus ("F") un skaitļi pārstāv sieviešu rādītājus.

Funkcija LARGE automātiski ignorēs TRUE un FALSE vērtības, tāpēc rezultāts būs n-tā lielākā vērtība no masīva faktisko skaitļu kopas.

Interesanti raksti...