Sykje de Lytssterwearde foar in berik fan data-gearkomste in spesifike kritearia
Yn dit praktysk foarbyld hawwe wy heule tiden foar twa eveneminten fan in spoar treffe - de 100 en 200 meter sprintsjes.
It brûken fan in MIN IF-array-formule lit ús, om 'e nocht, de fluchste hitte tiid fine foar elke race mei ien formule.
De taak fan elk diel fan 'e formule is:
- De MIN-funksje fynt de fluchste of lytste tiid foar it keazen keazen
- De IF-funksje lit ús de races kieze troch in betingst te meitsjen mei de racesnammen
- De array-formule lit de IF-funksje-test foar meardere betingsten yn in single-cell, en as de betingsten befetsje, bepale de array-formule yn hokker gegevens (racezeintsjes) de MIN-funksje ûndersiikje om de fluchste tiid te finen
CSE formulas
Array-formulas wurde makke troch drukken op 'e knop Ctrl, Shift, en Enter op it toetseboerd tagelyk ienris de formule is ynfierd.
Troch de toetsen drukt wurde de rol fan formulier te meitsjen, wurde se somtiden as CSE formules neamd.
MIN as Nested Formula Syntaks en Arguminten
De syntaksis foar de MIN IF-formule is:
= MIN (IF (logical_test, value_if_true, value_if_false))
- Sûnt de IF-funksje yn 'e MIN-funksje ynsteld wurdt, wurdt de folsleine IF-funksje allinich argument foar de funksje MIN
De arguminten foar de IF-funksje binne:
- logical_test - (ferplicht) in wearde of ekspresje dy't besprutsen wurdt om te sjen oft it wier is of mis
- value_if_true - (ferplicht) de wearde dy't werjûn as logical_test is wier
- value_if_false - (opsjoneel) de wearde dy't werjûn as logical_test is falsk
Yn dit foarbyld:
- de logyske test besiket in wedstriid te finen foar de namme fan de race yn 'e sel yndrukt D10 fan it wurkblêd
- It argumint value_if_true sil, mei help fan 'e MIN-funksje, de fluchste tiid foar it keazen races
- It argumint value_if_false sil wegere wurde omdat it net nedich is en syn ôfwêzigens de formule ferfiere sil. As in rennamme dat net yn 't gegevenstafel is - sa as de 400 meter - wurdt yn' e sel foar D10 typearre, de formule sil in nul weromkomme (0)
Excel 's MIN IF Array Formulier foarbyld
Opnij de Tutorial Data
- Fier de folgjende gegevens yn yn 'e sellen D1 oant E9 as sjoen yn' e ôfbylding boppe: Race Times Race tiid (sec) 100 meter 11.77 100 meter 11,87 100 meter 11,83 200 meter 21,54 200 meter 21,50 200 meter 21.49 Races Fastest Heat (sec)
- Yn selle D10 type "100 meter" (gjin quotes). De formule sjocht yn dizze sel foar om te finen hokker fan 'e races wy wolle dat it de fluchste tiid te finen is
It MIN IF Nested Formule ynfierd
Omdat wy beide in formulearre formule en in array-formule oanmeitsje, sille wy de hiele formule yn in single wurkblêd foar selektearje .
As jo de formule ynfierd hawwe, drukke jo op 'e toets Key of Enter yn' e toetseboerd of klikke op in oare sel mei de mûs as wy de formule yn in array-formule wize moatte.
- Klik op cell E10 - de lokaasje wêr 't de resultaten fan formule werjûn wurde
- Typ de folgjende: = MIN (IF (D3: D8 = D10, E3: E8))
It formulier fan 'e Arrayfoarm
- Druk en hold de Ctrl- en Shift- toetsen op 'e toetseboerd
- Druk op de toets Key op 'e toetseboerd om de rigel formule te meitsjen
- It antwurd 11.77 moat ferskine yn 't seleksje F10, om't dit de fluchste (lytste) tiid foar de trije 100 meter sprint wurde
- De folsleine array-formule {= MIN (IF (D3: D8 = D10, E3: E8)}}
- kinne sjoen wurde yn 'e formulebalke boppe it wurkblêd
Testje de Formule
Probearje de formule troch de schnellste tiid foar de 200 meter te finen
Typ 200 meter yn cell D10 en drukke op 'e toets Key on the keyboard.
De formule moat de tiid fan 21.49 sekonden werombringe yn cell E10.