Excel MAX IF Array Formula

Innholdsfortegnelse:

Excel MAX IF Array Formula
Excel MAX IF Array Formula
Anonim

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.

  1. Skriv inn følgende data i celler D1 til E9 som vist på dette bildet.

    Image
    Image
  2. Skriv høydehopp inn i celle D10. Formelen vil se på denne cellen for å matche den med hendelsene i celler D2 til D7.

    Image
    Image
  3. Velg celle E10 som er stedet der formelresultatene skal vises.
  4. Typ følgende:

    =MAX(IF(D2:D7=D10, E2:E7))

    Image
    Image
  5. Trykk Enter-tasten på tastaturet for å lage matriseformelen.
  6. 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.

    Image
    Image

Anbefalt: