Apvienojiet MAX un IF funkcijas array formulā
Šajā apmācības piemērā tiek izmantota MAX IF masīva formula, lai atrastu labāko (augstāko) rezultātu diviem sliežu un lauka notikumiem - augstu lēcienu un stieņu velvēm.
Formulas veids ļauj mums meklēt vairākus rezultātus, vienkārši mainot meklēšanas kritēriju - šajā gadījumā notikuma nosaukumu.
Katras formulas daļas uzdevums ir:
- MAX funkcija atrod visaugstāko rezultātu izvēlētajam notikumam.
- IF funkcija ļauj mums izvēlēties notikumu, iestatot nosacījumu, izmantojot notikumu nosaukumus.
- Masīva formula ļauj IF funkciju testu vairākiem apstākļiem vienā šūnā, un, kad nosacījums ir izpildīts, masīva formula nosaka, kādus datus (notikuma rezultātus) pārbaudīs MAX funkcija, lai atrastu vislabāko rezultātu.
CSE formulas
Array formulas tiek izveidotas, nospiežot taustiņus Ctrl , Shift un Enter taustiņus vienlaikus, kad formula ir ievadīta.
Ņemot vērā taustiņu nospiestus, lai izveidotu masīvu formulu, tos dažreiz sauc par CSE formulas.
MAX IF Iegulto formulu sintakse un argumenti
MAX IF formulas sintakse ir:
& # 61; MAX (IF (logical_test, value_if_true, value_if_false))
- Tā kā IF funkcija tiek ievietota MAX funkcijas iekšpusē, viss IF funkcija kļūst par vienīgo argumentu MAX funkcijai.
Argumenti IF funkcijai ir šādi:
- logical_test - (nepieciešams) pārbaudāmā vērtība vai izteiksme, lai noskaidrotu, vai tā ir patiesa vai nepatiesa.
- value_if_true - (vajadzīga) vērtība, kas tiek parādīta, ja logical_test ir patiesa.
- value_if_false - (pēc izvēles) vērtība, kas tiek parādīta, ja logical_test ir nepatiesa.
Šajā piemērā:
- loģiskais mēģinājums mēģina atrast atbilstību notikuma nosaukumam, kas ievadīts darblapas šūnā D10.
- Parametrs value_if_true ar MAX funkcijas palīdzību būs labākais rezultāts izvēlētajam notikumam.
- Arguments value_if_false tiks izlaists, jo tas nav vajadzīgs, un tā trūkums saīsina formulu. Ja notikuma nosaukums, kas nav datu tabulā, piemēram, garais lēciens, ir ievadīts šūnā D10, formula atgriezīs nulli (0).
Excel lieluma IF array formulas piemērs
- Ievadiet šādus datus šūnās no D1 līdz E9, kā redzams attēlā: Pasākuma rezultāti Pasākuma augstums (m) Augsts lēciens 2,10 Augšpuse 2,23 Augšpāre 1,97 Pole Vault 3,58 Pole Vault 5,65 Pole Vault 5,05 Pasākums Labākais rezultāts (m)
- Šūnā D10 tipa "liels lēciens" (bez citātiem). Formula izskatīsies šajā šūnā, lai noskaidrotu, kurš no notikumiem mēs vēlamies atrast labāko rezultātu.
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 NAV piespiediet tastatūras taustiņu Enter vai nospiediet peles kursoru citā šūnā, jo mums ir jāmaina formula formā masīvā.
- Noklikšķiniet uz šūnas E10 - vieta, kur tiks parādīti formulas rezultāti.
- Ierakstiet šo:
= MAX (IF (D3: D8 = D10, E3: E8))
Array formulas izveidošana
- Nospiediet un turiet taustiņus Ctrl un Shift uz tastatūras.
- Nospiediet tastatūras taustiņu Enter, lai izveidotu masīvu formulu.
- Atbilde 2.23 jāparādās šūnā E10, jo tas ir labākais (lielākais) augstums augstam lecam.
- Pilnīga masīvu formula
{= MAX (IF (D3: D8 = D10, E3: E8))}
var redzēt formulas joslā virs darblapas.
Izmēģiniet formulu
Izmēģiniet formulu, atrodot vislabāko rezultātu pole glabāšanai.
Ierakstiet stieņa nojumes uz šūnu D10 un nospiediet tastatūras taustiņu Enter .
Šūnai E10 šai formai jāatjauno 5,65 metru augstums.