Lai atrastu maksimālo vērtību diapazonā ar konkrētiem kritērijiem, varat izmantot pamata masīva formula pamatojoties uz IF funkciju un MAX funkciju. Parādītajā piemērā H8 šūnā ir šāda formula:
{= MAX ( IF (criteria_range=criteria,value_range))}
kas atgriež maksimālo temperatūru datumā H7.
Piezīme: šī ir masīva formula un tas ir jāievada, izmantojot Control + Shift + Enter
kā Excel papildināt laiku ar laikuSkaidrojums
Parādītajā piemērā ir gandrīz 10 000 datu rindu. Dati atspoguļo temperatūras rādījumus, kas ņemti ik pēc 2 minūtēm vairāku dienu laikā. Jebkurā konkrētā datumā (norādīts šūnā H7) mēs vēlamies iegūt maksimālo temperatūru šajā datumā.
Iekšpusē IF funkcija , loģiskais tests tiek ievadīts kā B5: B9391 = H7. Tā kā mēs salīdzinām H7 vērtību ar šūnu diapazonu (masīvu), rezultāts būs masīvs rezultātu, kur katrs masīva vienums ir TRUE vai FALSE. TRUE vērtības norāda datumus, kas atbilst H7.
kā izmantot atrast komandu
Vērtībai, ja tā ir patiesa, mēs piedāvājam diapazonu E5: E9391, kas nosaka visu temperatūru kopumu pēc Fārenheita. Tas atgriež vērtību masīvu, kura izmērs ir tāds pats kā pirmajam masīvam.
IF funkcija darbojas kā filtrs. Tā kā loģiskajai pārbaudei mēs nodrošinām IF ar masīvu, IF atgriež an rezultātu masīvs . Ja datums atbilst H7, masīvs satur temperatūras vērtību. Visos citos gadījumos masīvs satur FALSE. Citiem vārdiem sakot, tikai temperatūra, kas saistīta ar datumu H7, pārvar ceļojumu, izmantojot IF funkciju.
IF funkcijas masīva rezultāts tiek piegādāts tieši uz MAX funkcija , kas atgriež masīvā maksimālo vērtību.
Ar MAXIFS
Programmās Excel O365 un Excel 2019 jaunais MAXIFS funkcija var atrast maksimālo vērtību ar vienu vai vairākiem kritērijiem, neizmantojot masīva formulu. Izmantojot MAXIFS, šī piemēra ekvivalenta formula ir šāda:
Autors Deivs Bruns{= MAX ( IF (B5:B9391=H7,E5:E9391))}