„Excel“ formulė: didelė pagal kriterijus

Turinys

Bendroji formulė

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

Santrauka

Norėdami grąžinti didžiausias duomenų rinkinio reikšmes su kriterijais, galite naudoti formulę, pagrįstą LARGE ir IF funkcijomis.

Parodytame pavyzdyje formulė F5 yra:

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

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

Paaiškinimas

Funkcija LARGE gali būti naudojama norint gauti „n-ą“ didžiausią skaitinių duomenų vertę:

=LARGE(values,n)

Šiame pavyzdyje turime įtraukti tik su B grupe susietas reikšmes. Norėdami tai padaryti, filtravimui naudojame IF funkciją:

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

Kadangi vykdome loginį bandymą su daugeliu langelių, gauname daugybę rezultatų:

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

Atkreipkite dėmesį, kad į masyvą patenka tik B grupės reikšmės. A grupės vertės tampa NETIESA, nes joms nepavyksta atlikti loginio testo. Šis masyvas grąžinamas LARGE funkcijos viduje su dviem kietaisiais kodais kaip „n-asis“ (argumentas „k“ LARGE):

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

Tada LARGE grąžina 95 - antrą pagal dydį B grupės vertę.

Keli kriterijai

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

=LARGE(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...