MAX IF-matrixformlen søger efter den maksimale værdi baseret på specifikke kriterier. I eksemplet nedenfor bruger vi MAX IF til at finde det bedste (højeste) resultat for to atletikbegivenheder – højdespring og stangspring – blot ved at ændre søgekriteriet.
Disse instruktioner gælder for Microsoft Excel til Microsoft 365 og Excel 2019, 2016, 2010 og 2007.
CSE-formler
Du opretter matrixformler ved at trykke på Ctrl, Shift og Enter tasterne på tastaturet i rækkefølge, når du har indtastet formlen.
På grund af tasterne, der trykkes på for at oprette matrixformlen, kalder folk dem nogle gange CSE formler.
MAX IF indlejret formelsyntaks og argumenter
Opgaven for hver del af formlen er:
- MAX-funktionen finder det højeste resultat for den valgte begivenhed.
- IF-funktionen giver os mulighed for at vælge begivenheden ved at indstille en betingelse ved hjælp af begivenhedsnavnene.
- Matrixformlen lader IF-funktionen teste for flere forhold i en enkelt celle, og når dataene opfylder en betingelse, bestemmer matrixformlen hvilke data (hændelsesresultater) MAX-funktionen vil undersøge for at finde det bedste resultat.
Syntaksen for MAX IF-formlen er:
Da HVIS-funktionen ligger inde i MAX-funktionen, bliver hele HVIS-funktionen det eneste argument for MAX-funktionen
Argumenterne for IF-funktionen er:
- logical_test (påkrævet): En værdi eller et udtryk, der testes for at se, om det er sandt eller falsk.
- value_if_true (påkrævet) Værdien, der vises, hvis logical_test er sand.
- value_if_false (valgfrit) Værdien, der vises, hvis logical_test er falsk.
I dette eksempel:
- Den logiske test forsøger at finde et match til begivenhedsnavnet, der er indtastet i celle D10 i regnearket.
- value_if_true argumentet vil ved hjælp af MAX-funktionen være det bedste resultat for den valgte begivenhed.
- Argumentet value_if_false er ikke nødvendigt i dette tilfælde, og dets fravær vil forkorte formlen. Hvis et hændelsesnavn, der ikke er i datatabellen - såsom det lange spring - indtastes i celle D10, vil det returnere et nul (0).
indtastning af MAX IF Nested Formula
Opgaven for hver del af formlen er:
- MAX-funktionen finder det højeste resultat for den valgte begivenhed.
- IF-funktionen giver os mulighed for at vælge begivenheden ved at indstille en betingelse ved hjælp af begivenhedsnavnene.
- Matrixformlen lader IF-funktionen teste for flere forhold i en enkelt celle, og når dataene opfylder en betingelse, bestemmer matrixformlen hvilke data (hændelsesresultater) MAX-funktionen vil undersøge for at finde det bedste resultat.
Da vi opretter både en indlejret formel og en matrixformel, bliver vi nødt til at skrive den direkte ind i en regnearkscelle.
Når du har indtastet formlen, skal du ikke trykke på Enter-tasten på tastaturet eller klikke på en anden celle med musen, da vi skal omdanne formlen til en matrix formel.
-
Indtast følgende data i celler D1 til E9 som vist på dette billede.
-
Skriv højspring i celle D10. Formlen vil se på denne celle for at matche den med begivenhederne i celler D2 til D7.
- Vælg celle E10, som er det sted, hvor formelresultaterne vil blive vist.
-
Typ følgende:
=MAX(IF(D2:D7=D10, E2:E7))
- Tryk på Enter-tasten på tastaturet for at oprette matrixformlen.
-
Test formlen ved at finde det bedste resultat for stangspring. Indtast stangspring i celle D10, og tryk på Enter-tasten på tastaturet. Formlen skal returnere højden på 5,65 meter i celle E10.