Laadige alla töövihiku näide
See õpetus näitab, kuidas leida suurim lahtri väärtus, mis vastab Exceli ja Google'i arvutustabelite eritingimustele.
Massiivi max funktsioon
Funktsioon MAX tuvastab numbriseeria suurima väärtuse.
Me võime kasutada funktsiooni MAX koos IF -funktsiooniga, et tuvastada suurim väärtus, mis vastab määratud tingimustele.
Google'i arvutustabelite ja Exceli 2022 või uuemate versioonide kasutajatel soovitatakse kasutada lihtsamat funktsiooni MAXIFS. Seda selgitatakse hilisemas osas.
See näide kasutab massiivivalemis funktsioone MAX ja IF, et tuvastada suurim Tellimuse suurus igaühele Poe nimi
1 | {= MAX (KUI (B3: B8 = "A", D3: D8))} |
Office 365 ja Exceli versioonides pärast 2022. aastat saate sisestada ülaltoodud valemi nagu tavaliselt (vajutades sisestusklahvi).
Excel 2022 ja varasemate versioonide puhul peate aga valemi sisestama, vajutades klahvikombinatsiooni CTRL + SHIFT + ENTER. Pärast seda märkate, et valemi ümber ilmuvad lokkis massiiviklambrid.
Selle valemi toimimise näitamiseks jagame selle sammudeks.
See on meie lõplik valem (näidatud ilma automaatselt lisatavate massiivivalemite sulgudeta):
1 | = MAX (KUI (B3: B8 = "A", D3: D8)) |
Esiteks lisatakse lahtrivahemiku väärtused valemile massiividena:
1 | = MAX (IF ({(A ";" B ";" A ";" B ";" A ";" B "} =" A ", {500; 400; 300; 700; 600; 200})) |
Edasi Poe nimi = "A" tingimus tekitab TRUE/FALSE väärtuste massiivi:
1 | = MAX (KUI ({TRUE; FALSE; TRUE; FALSE; TRUE; FALSE}, {500; 400; 300; 700; 600; 200})) |
Seejärel muudab IF -funktsioon kõik tõelised väärtused asjakohasteks Tellimuse suurus:
1 | = MAX ({500; FALSE; 300; FALSE; 600; FALSE}) |
Funktsioon MAX tuvastab massiivi suurima arvu, jättes tähelepanuta kõik VÄÄRAD väärtused, et näidata suurimat Tellimuse suurus jaoks Poe nimi = "A":
1 | =600 |
Maksimaalne - mitu kriteeriumi
Suurima väärtuse saame tuvastada ka mitme kriteeriumi alusel, kasutades Boole'i loogikat.
See näide näitab suurimat Tellimuse suurus igaühele Poe nimi, aga selleks Telli kuupäevad enne 30.4.2021, kasutades funktsioone MAX, IF ja DATE:
1 | {= MAX (IF ((B3: B8 = "A")*(C3: C8 |
Pange tähele, et korrutame kaks TRUE/FALSE kriteeriumide komplekti kokku:
1 | (B3: B8 = "A") * (C3: C8 |
Kui mõlemad kriteeriumid on tõesed, arvutatakse kogu tingimus tõeks, kuid kui üks (või mitu) kriteeriumi on VÄÄR, arvutatakse see väärtuseks VÄÄR.
Seda metoodikat kasutades on sellele valemile võimalik lisada palju erinevaid kriteeriume.
Maksimaalne - mitu kriteeriumi lahtriviidetega
Tavaliselt ei ole hea tava väärtusi valemiteks kodeerida. Selle asemel on paindlikum kasutada kriteeriumide määratlemiseks eraldi lahtreid.
Et sobitada Poe nimi veerus F näidatud väärtuseni saame värskendada valemit järgmiselt:
1 | {= MAX (IF ((B3: B8 = F3)*(C3: C8 |
Lahtrite viidete lukustamine
Meie valemite lugemise hõlbustamiseks oleme näidanud valemeid ilma lahtriviideta:
1 | {= MAX (IF ((B3: B8 = F3)*(C3: C8 |
Kuid need valemid ei tööta korralikult, kui kopeerite ja kleebite mujale oma faili. Selle asemel peaksite kasutama selliseid lukustatud lahtriviiteid:
1 | {= MAX (IF (($ B $ 3: $ B $ 8 = F3)*($ C $ 3: $ C $ 8 |
Lisateabe saamiseks lugege meie artiklit lahtrite viidete lukustamise kohta.
Funktsioon MAXIFS
Google'i arvutustabelite ja Exceli 2022 või uuemate versioonide kasutajad saavad kasutada ühte funktsiooni MAXIFS, et kopeerida varasemates näidetes näidatud funktsioonide MAX ja IF käitumist.
See järgmine näide kasutab suurimate kuvamiseks funktsioone MAXIFS ja DATE Tellimuse suurus igaühele Poe nimi eest Telli kuupäevad enne 30.4.2021:
1 | = MAXIFS (D3: D8, B3: B8, "A", C3: C8, "<" & DATE (2021,4,30)) |
Funktsioon MAXIFS ei nõua kasutajalt valemi sisestamisel klahvikombinatsiooni CTRL + SHIFT + ENTER vajutamist.
Max If (maksimaalne väärtus koos tingimusega) Google'i arvutustabelites
Ülaltoodud näited töötavad Google'i arvutustabelites täpselt samamoodi nagu Excelis, kuid kuna funktsioon MAXIFS on saadaval, on soovitatav kasutada seda funktsiooni, mitte kombineerida funktsioone MAX ja IF.
Kui on vaja kasutada näiteid, mis kasutavad funktsioone MAX ja IF, siis nõuab Google'i arvutustabelite sisestamist need massiivivalemitena. Selle asemel, et näidata valemit Exceli lokkismassi sulgudega {}, lisab klahvikombinatsiooni CTRL + SHIFT + ENTER automaatselt valemi ümber funktsiooni ARRAYFORMULA:
1 | = ARRAYFORMULA (MAX (IF (((B3: B8 = "A"))*(C3: C8 |