„Excel“ formulė: n-ta mažiausia reikšmė su kriterijais -

Turinys

Bendroji formulė

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

Santrauka

Norėdami gauti 2-ą mažiausią vertę, 3-ąją mažiausią vertę, 4-ąją mažiausią vertę ir pan., Kur kiekviena reikšmė atitinka pateiktus kriterijus, galite naudoti masyvo formulę, kurioje naudojamos funkcijos SMULKIS ir JEI.

Parodytame pavyzdyje formulė G7 yra:

(=SMALL(IF(Sex="F",Time),F7))

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

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

Paaiškinimas

SMALL funkcija yra visiškai automatinė - jums tiesiog reikia pateikti diapazoną ir sveikąjį skaičių „n-ajam“, kad nurodytumėte norimą reitinguotą vertę.

Šiuo atveju problema yra ta, kad nenorime, kad SMALL veiktų kiekvieną diapazono vertę, o 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:

(0.00729166666666667; FALSE; 0,00689814814814815; FALSE; 0,00835648148148148; FALSE; FALSE; FALSE; FALSE; 0,00693287037037037; FALSE; FALSE; 0,00672453703703704)

Kur FALSE reiškia vyrų laiką, o skaičiai - moterų laiką. (Tokie laikai yra trupmeninės vertės, todėl kai kuriuos kartus turime tiek daug dešimtųjų).

SMALL funkcija automatiškai ignoruos TRUE ir FALSE reikšmes, todėl rezultatas bus n-ta mažiausia reikšmė iš masyvo faktinių skaičių rinkinio.

Klaida be n-osios

Gausite klaidą, jei pagal pateiktus kriterijus nebus n-tos mažiausios vertės. Šią klaidą galite užfiksuoti naudodami „IFERROR“ ir pakeisti bet kokia prasminga verte:

(=IFERROR(SMALL(IF(Sex="F",Time),F8),"-"))

Keli kriterijai

Norėdami tvarkyti kelis kriterijus, galite išplėsti formulę naudodami loginę logiką tokia forma:

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

Kai kriterijai1 ir kriterijai2 reiškia testo verčių išraišką kriterijų diapazone, kaip parodyta aukščiau pateiktame pirminiame pavyzdyje.

Įdomios straipsniai...