MAKS IF-matriseformelen søker etter maksimumsverdien basert på spesifikke kriterier. I eksemplet nedenfor bruker vi MAX IF for å finne det beste (høyeste) resultatet for to friidrettsarrangementer – høydehopp og stavsprang – bare ved å endre søkekriteriet.
Disse instruksjonene gjelder for Microsoft Excel for Microsoft 365 og Excel 2019, 2016, 2010 og 2007.
CSE-formler
Du lager matriseformler ved å trykke Ctrl, Shift og Enter-tastene på tastaturet etter hverandre når du har skrevet inn formelen.
På grunn av tastene som trykkes for å lage matriseformelen, kaller folk dem noen ganger CSE formler.
MAX IF Nested Formel Syntaks and Arguments
Jobben til hver del av formelen er:
- MAX-funksjonen finner det høyeste resultatet for den valgte hendelsen.
- IF-funksjonen lar oss velge arrangementet ved å sette en betingelse ved å bruke hendelsesnavnene.
- Matriseformelen lar IF-funksjonen teste for flere forhold i en enkelt celle, og når dataene oppfyller en betingelse, bestemmer matriseformelen hvilke data (hendelsesresultater) MAX-funksjonen vil undersøke for å finne det beste resultatet.
Syntaksen for MAX IF-formelen er:
Siden HVIS-funksjonen hekker inne i MAX-funksjonen, blir hele HVIS-funksjonen det eneste argumentet for MAX-funksjonen
Argumentene for IF-funksjonen er:
- logical_test (påkrevd): En verdi eller et uttrykk som testes for å se om det er sant eller usant.
- value_if_true (påkrevd) Verdien som vises hvis logical_test er sann.
- value_if_false (valgfritt) Verdien som vises hvis logical_test er usann.
I dette eksempelet:
- Den logiske testen prøver å finne en match for hendelsesnavnet som er skrevet inn i celle D10 i regnearket.
- value_if_true-argumentet vil ved hjelp av MAX-funksjonen være det beste resultatet for den valgte hendelsen.
- value_if_false-argumentet er ikke nødvendig i dette tilfellet, og fraværet vil forkorte formelen. Hvis et hendelsesnavn som ikke er i datatabellen - for eksempel lengdehoppet - skrives inn i celle D10, vil det returnere en null (0).
Bli inn i MAX IF Nested Formula
Jobben til hver del av formelen er:
- MAX-funksjonen finner det høyeste resultatet for den valgte hendelsen.
- IF-funksjonen lar oss velge arrangementet ved å sette en betingelse ved å bruke hendelsesnavnene.
- Matriseformelen lar IF-funksjonen teste for flere forhold i en enkelt celle, og når dataene oppfyller en betingelse, bestemmer matriseformelen hvilke data (hendelsesresultater) MAX-funksjonen vil undersøke for å finne det beste resultatet.
Siden vi lager både en nestet formel og en matriseformel, må vi skrive den direkte inn i en regnearkcelle.
Når du har skrevet inn formelen, ikke trykk Enter-tasten på tastaturet eller klikk på en annen celle med musen, da vi trenger å gjøre formelen om til en matrise formel.
-
Skriv inn følgende data i celler D1 til E9 som vist på dette bildet.
-
Skriv høydehopp inn i celle D10. Formelen vil se på denne cellen for å matche den med hendelsene i celler D2 til D7.
- Velg celle E10 som er stedet der formelresultatene skal vises.
-
Typ følgende:
=MAX(IF(D2:D7=D10, E2:E7))
- Trykk Enter-tasten på tastaturet for å lage matriseformelen.
-
Test formelen ved å finne det beste resultatet for stavspranget. Skriv stavhvelv i celle D10 og trykk Enter-tasten på tastaturet. Formelen skal returnere høyden på 5,65 meter i celle E10.