Kombinearje de MAX- en IF-funksjes yn in Arrayfoarm
Dit praktysk foarbyld brûkt in MAX IF-array-formule om it bêste (heechste) resultaat te finen foar twa spoar- en fjild-eveneminten - de hege sprong- en pôtelferfalt.
De natuer fan 'e formule lit ús sykje om meardere resultaten te sykjen troch it sykkritearium te feroarjen - yn dat gefal de eventnamme.
De taak fan elk diel fan 'e formule is:
- De funksje MAX fynt it heechste resultaat foar it keazen keazen barren.
- De IF-funksje lit ús it evenemint kieze troch in standert te meitsjen mei de evenemintennammen.
- De array-formule lit de IF-funksje-test foar meardere betingsten yn in single-cell, en as de betingsten befetsje, wurdt de array-formule bepale hokker gegevens (eventuele resultaten) de MAX-funksje ûndersykje om it bêste resultaat 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.
MAX as Nested Formula Syntaks en Arguminten
De syntaksis foar de MAX IF-formule is:
MAX (IF (logical_test, value_if_true, value_if_false))
- Sûnt de IF-funksje yn 'e MAX-funksje ynsette wurdt, wurdt de folsleine IF-funksje allinich argument foar de MAX-funksje.
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 match te finen foar it evenemintnamme yn 'e sel yndrukt D10 fan it wurkblêd .
- It argumint value_if_true sil wêze, mei help fan 'e MAX funksje, it bêste resultaat foar it keazen geweld.
- It argumint value_if_false sil wegere wurde omdat it net nedich is en syn ôfwêzigens de formule ferfiere sil. As in evenemint dat net yn 't gegevenstafel is - lykas de lange springen - wurdt yn sel ynfierd10 sil de formule in nul weromkomme (0).
Excel's MAX IF Array Formulier foarbyld
- Fier de folgjende gegevens yn yn 'e sellen D1 oant E9 as sjoen yn' e ôfbylding hjirboppe: Event Resultat Event Height (m) Heechút 2.10 Heech Jump 2.23 Heech Jump 1.97 Pole Vault 3.58 Pole Vault 5.65 Pole Vault 5.05 Event Best Result (m)
- Yn cell D10 type "hege sprong" (gjin quotes). De formule sil yn dizze sel selektearje om te finen hokker fan 'e barrens wy wolle it bêste resultaat fine.
It MAX 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, druk dan de Enter- toets net op 'e toetseboerd of klikje 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 neikommende:
= MAX (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 2.23 moat ferskine yn cell E10, om't dit de bêste (grutste) hichte is foar de hege sprong.
- De folsleine array-formule
{= MAX (IF (D3: D8 = D10, E3: E8)}}
kinne sjoen wurde yn 'e formulebalke boppe it wurkblêd.
Testje de Formule
Probearje de formule troch it bêste resultaat te finen foar de poldewâl.
Typ pole vault yn cell D10 en drukke op 'e toets Key on the keyboard.
De formule moat de hichte fan 5,65 meter yn de cell E10 weromkomme.