Dažreiz, nevis vienkārši atrodiet visu jūsu datu lielāko vai maksimālo skaitu; jums ir jāatrod lielākais skaitlis apakškopā, piemēram, lielākais pozitīvs vai negatīvs skaitlis.
Ja datu apjoms ir mazs, uzdevumu var viegli sasniegt, manuāli izvēloties pareizo diapazonu MAX funkcijai.
Citos apstākļos, piemēram, liels nešķirots datu paraugs, pareizi izvēloties diapazonu, varētu būt grūti vai pat neiespējami.
Apvienojot IF funkciju ar MAX masīva formulā, nosacījumus - piemēram, tikai pozitīvus vai negatīvus skaitļus - var viegli iestatīt tā, lai ar formulu pārbaudītu tikai datus, kas atbilst šiem parametriem.
MAX IF array formulas sadalījums
Šajā apmācībā izmantotā formula, lai atrastu lielāko pozitīvo skaitli, ir:
= MAX (IF (A1: B5> 0, A1: B5))
Piezīme: IF formulas vērtības saīsināšanai tiek izlaists IF funkcija value_if_false, kas nav obligāts. Gadījumā, ja dati atlasītajā diapazonā neatbilst noteiktajam kritērijam - skaitļi ir lielāki par nulli - formula atgriezīs nulli ( 0 )
Katras formulas daļas uzdevums ir:
- IF funkcija filtrē datus tā, lai tikai MAX funkcijai tiek nodoti tikai tie skaitļi, kas atbilst izvēlētajam kritērijam
- MAX funkcija atrod visaugstāko vērtību filtrētajiem datiem
- Masīva formula - norādīta ar cirtainām lencēm { } ap to formulu - ļauj IF funkcionālās loģiskās testa argumentam meklēt visu datu kopumu attiecībā uz atbilstību, piemēram, skaitļus, kas ir lielāki par nulli, nevis tikai vienu datu šūnu
CSE formulas
Array formulas tiek izveidotas, nospiežot Ctrl, Maiņa, un Ievadiet tastatūras taustiņus tajā pašā laikā, kad formula ir ievadīta.
Rezultāts ir tāds, ka visu formulu, ieskaitot vienādu zīmi, ieskauj cirtaini uzlikas. Piemērs varētu būt:
{= MAX (IF (A1: B5> 0, A1: B5))}
Ņemot vērā taustiņu nospiestus, lai izveidotu masīvu formulu, tos dažreiz sauc par CSE formulas.
Excel's MAX IF masīva formulas piemērs
Kā redzams attēlā iepriekš, šajā apmācības piemērā tiek izmantota MAX IF masīva formula, lai atrastu lielākās pozitīvās un negatīvās vērtības skaitļu diapazonā.
Veicot tālāk norādītās darbības, vispirms izveidojiet formulu, lai atrastu lielāko pozitīvo skaitli, kam seko nepieciešamās darbības, lai atrastu lielāko negatīvo skaitli.
Ievadiet apmācības datus
- Ievadiet skaitļus, kas redzami attēlā iepriekš, darblapas ailēs no A1 līdz B5
- Šūnās A6 un A7 ierakstiet etiķetes Maksimālais pozitīvs un Max Negative
Ievietojot MAX IF nosaistīto formulu
Tā kā mēs izveidojam gan ligzdotu formulu, gan masīvu formulu, mums būs jāreģistrē visa formula vienā darblapas šūnā.
Kad esat ievadījis formulu NE nospiediet Ievadiet tastatūras taustiņš vai peles kursors noklikšķina uz citas šūnas, jo mums ir jāpārvērš formula formā masīvā.
- Noklikšķiniet uz šūnas B6 - vieta, kur tiks parādīti pirmie formulas rezultāti
- Ierakstiet šo:
= MAX (IF (A1: B5> 0, A1: B5))
Array formulas izveidošana
- Nospiediet un turiet Ctrl un Maiņa tastatūras taustiņi
- Nospiediet Ievadiet tastatūras taustiņš, lai izveidotu masīvu formulu
- Atbilde 45 jāparādās šūnā B6, jo tas ir lielākais pozitīvs skaitlis sarakstā
- Ja jūs noklikšķināsiet uz šūnas B6, tiks izveidota pilnā masīvu formula
{= MAX (IF (A1: B5> 0, A1: B5))}
var redzēt formulas joslā virs darblapas
Lielākā negatīvā numura atrašana
Formula, lai atrastu vislielāko negatīvo skaitli, atšķiras no pirmās formulas tikai salīdzinājuma operatorā, ko izmanto IF funkcijas loģiskā testa argumentā.
Tā kā tagad mērķis ir atrast lielāko negatīvo skaitli, otrajā formulā izmanto mazāk nekā operatoru ( < ), nevis lielāks nekā operators ( > ), lai pārbaudītu tikai datus, kas ir mazāki par nulli.
- Noklikšķiniet uz šūnas B7
- Ierakstiet šo:
= MAX (IF (A1: B5 <0, A1: B5))
- Lai izveidotu masīva formulu, izpildiet iepriekš minētās darbības
- Atbilde -8 jāparādās šūnā B7, jo tas ir lielākais negatīvais skaitlis sarakstā
Getting #VALUE! par atbildi
Ja šūnas B6 un B7 parāda #VALUE! nevis iepriekš norādītās atbildes, iespējams, tāpēc, ka masīva formula nav izveidota pareizi.
Lai labotu šo problēmu, formulas joslā noklikšķiniet uz formulas un nospiediet Ctrl, Maiņa un Ievadiet tastatūras taustiņi vēlreiz.













