„Excel“ formulė: n-ta pagal dydį reikšmė su kriterijais -

Turinys

Bendroji formulė

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

Santrauka

Norėdami gauti 2 pagal dydį, 3 pagal dydį, 4 pagal dydį ir pan., Kur kiekviena reikšmė atitinka pateiktus kriterijus, galite naudoti masyvo formulę, kurioje naudojamos LARGE ir IF funkcijos.

Parodytame pavyzdyje formulė G7 yra:

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

Kur „Seksas“ yra pavadintas C3: C15 diapazonas, o „Balas“ - D3: D15.

Pastaba: tai yra masyvo formulė, kurią reikia įvesti naudojant „Control“ + „Shift“ + „Enter“.

Paaiškinimas

LARGE funkcija yra visiškai automatinė - norint nurodyti reitinguojamą vertę, tiesiog reikia pateikti diapazoną ir skaičių „n-ajam“.

Šiuo atveju problema yra ta, kad mes nenorime, kad LARGE veiktų kiekvieną diapazono vertę, tik vertybes, kurios yra arba vyrai, arba moterys (M arba F). Norėdami taikyti šiuos kriterijus, naudojame IF funkciją, kuri pateikia loginį „M“ arba „F“ testą. Kadangi testą taikome reikšmių masyvui, rezultatas taip pat bus masyvas. Parodytame pavyzdyje , gautas masyvas atrodo taip:

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

Kai FALSE reiškia vyrų balus („F“), o skaičiai rodo moterų balus.

LARGE funkcija automatiškai nepaisys TRUE ir FALSE reikšmių, todėl rezultatas bus n-ta didžiausia reikšmė iš masyvo faktinių skaičių rinkinio.

Įdomios straipsniai...