INHOUDSOPGAWE
Die tutoriaal verduidelik die MAX-funksie met baie formule-voorbeelde wat wys hoe om die hoogste waarde in Excel te vind en die grootste getal in jou werkblad uit te lig.
MAX is een van die mees eenvoudige en maklik om te gebruik Excel-funksies. Dit het egter 'n paar truuks om te weet wat jou 'n groot voordeel sal gee. Sê, hoe gebruik jy die MAX-funksie met toestande? Of hoe sal jy die absoluut grootste waarde onttrek? Hierdie tutoriaal verskaf meer as een oplossing vir hierdie en ander verwante take.
Excel MAX-funksie
Die MAX-funksie in Excel gee die hoogste waarde in 'n stel data wat jy spesifiseer.
Die sintaksis is soos volg:
MAX(nommer1, [getal2], …)Waar getal voorgestel kan word deur 'n numeriese waarde, skikking, benoem reeks, 'n verwysing na 'n sel of reeks wat getalle bevat.
Getal1 word vereis, nommer2 en daaropvolgende argumente is opsioneel.
Die MAX-funksie is beskikbaar in alle weergawes van Excel vir Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 en laer.
Hoe om 'n MAX-formule in Excel te maak
Om skep 'n MAX-formule in sy eenvoudigste van, jy kan nommers direk in die lys argumente tik, soos volg:
=MAX(1, 2, 3)
In praktyk is dit nogal 'n seldsame geval wanneer getalle "hardcoded" is . Vir die grootste deel sal jy met reekse en selle te doen kry.
Die vinnigste manier om 'n Max te bouVir die reël om te werk, maak seker dat die kolomkoördinate in die reeks met die $-teken sluit.
Wenk. Op 'n soortgelyke manier kan jy die hoogste waarde in elke kolom uitlig. Die stappe is presies dieselfde, behalwe dat jy 'n formule vir die eerste kolomreeks skryf en die rykoördinate sluit: =C2=MAX(C$2:C$7)
Vir meer inligting, sien asseblief Hoe om 'n formule-gebaseerde voorwaardelike formateringreël te skep.
Excel MAX-funksie werk nie
MAX is een van die eenvoudigste Excel-funksies om te gebruik. As dit teen alle verwagtinge nie reg werk nie, is dit heel waarskynlik een van die volgende probleme.
MAX-formule gee nul terug
As 'n normale MAX-formule 0 gee al is daar hoër getalle in die gespesifiseerde reeks, is die kans goed dat daardie getalle as teks geformateer is. Dit is veral die geval wanneer jy die MAX-funksie uitvoer op data wat deur ander formules aangedryf word. Jy kan dit kontroleer deur die ISNUMBER-funksie te gebruik, byvoorbeeld:
=ISNUMBER(A1)
As die formule hierbo ONWAAR gee, is die waarde in A1 nie numeries nie. Dit beteken dat jy die oorspronklike data moet foutspoor, nie 'n MAX-formule nie.
MAX-formule gee #N/A, #VALUE of ander fout terug
Gaan asseblief die verwysde selle noukeurig na. As enige van die selle waarna verwys word 'n fout bevat, sal 'n MAX-formule tot gevolg hêdieselfde fout. Om dit te omseil, kyk hoe om die maksimum waarde te kry deur alle foute te ignoreer.
Dit is hoe om maksimum waarde in Excel te vind. Ek bedank jou vir die lees en hoop om jou binnekort op ons blog te sien!
Beskikbare aflaaie:
Excel MAX voorbeeldwerkboek
formule wat die hoogste waarde in 'n reeks vind, is hierdie:- Tik in 'n sel =MAX(
- Kies 'n reeks getalle met die muis.
- Tik die sluithakies.
- Druk die Enter-sleutel om jou formule te voltooi.
Om byvoorbeeld die grootste waarde in die reeks A1:A6 uit te werk , sal die formule soos volg lyk:
=MAX(A1:A6)
As jou getalle in 'n aaneenlopende ry of kolom is (soos in hierdie byvoorbeeld), kan jy Excel kry om outomaties vir jou 'n Max-formule te maak. Dit is hoe:
- Kies die selle met jou nommers.
- Op die Tuis oortjie, in die Formate -groep, klik Outosom en kies Maksimum uit die aftreklys. (Of klik Outosom > Maks op die Formules -oortjie in die Funksiebiblioteek-groep. )
Dit sal 'n gereed-vir-gebruik-formule in 'n sel onder die geselekteerde reeks, dus maak asseblief seker dat daar ten minste een leë sel onder die lys nommers is wat jy gekies het:
5 dinge om te weet oor MAX-funksie
Om Max-formules vir jou werkblaaie suksesvol te gebruik, onthou asseblief hierdie eenvoudige feite:
- In die huidige weergawes van Excel kan 'n MAX-formule tot 255 aanvaar argumente.
- As die argumente nie 'n enkele getal bevat nie, gee die MAX-funksie nul terug.
- As die argumente een of meer foutwaardes bevat, word 'n fout teruggestuur.
- Leegselle word geïgnoreer.
- Logiese waardes en teksvoorstellings van getalle wat direk in die lys argumente verskaf word, word verwerk (WAAR evalueer as 1, ONWAAR evalueer as 0). In verwysings word logiese en tekswaardes geïgnoreer.
Hoe om MAX-funksie in Excel te gebruik – formulevoorbeelde
Hieronder sal jy 'n paar tipiese gebruike van die Excel MAX-funksie vind. In baie gevalle is daar 'n paar verskillende oplossings vir dieselfde taak, so ek moedig jou aan om al die formules te toets om die een te kies wat die beste geskik is vir jou datatipe.
Hoe om maksimum waarde in 'n groep te vind
Om die grootste getal in 'n groep getalle te onttrek, verskaf daardie groep aan die MAX-funksie as 'n reeksverwysing. 'n Reeks kan soveel rye en kolomme bevat as wat jy wil. Byvoorbeeld, om die hoogste waarde in die reeks C2:E7 te kry, gebruik hierdie eenvoudige formule:
=MAX(C2:E7)
Vind hoogste waarde in nie-aangrensende selle of reekse
Om 'n MAKS-formule vir nie-aangrensende selle en reekse te maak, moet jy 'n verwysing na elke individuele sel en/of reeks insluit. Die volgende stappe sal jou help om dit vinnig en foutloos te doen:
- Begin om 'n Max-formule in 'n sel te tik.
- Nadat jy die openingshakies ingetik het, hou die Ctrl in sleutel en kies die selle en reekse in die blad.
- Nadat jy die laaste item gekies het, laat Ctrl los en tik die sluithakies.
- Druk Enter.
Excelsal outomaties 'n toepaslike sintaksis gebruik, en jy sal 'n formule soortgelyk aan hierdie kry:
=MAX(C5:E5, C9:E9)
Soos getoon in die skermkiekie hieronder, gee die formule die maksimum subtotaalwaarde van rye 5 en 9:
Hoe om maksimum (jongste) datum in Excel te kry
In die interne Excel-stelsel is datums niks anders as reeksnommers nie, dus die MAX funksie hanteer hulle sonder probleme.
Om byvoorbeeld die jongste afleweringsdatum in C2:C7 te vind, maak 'n gewone Max-formule wat jy vir getalle sal gebruik:
=MAX(C2:C7)
MAX-funksie in Excel met voorwaardes
Wanneer jy die maksimum waarde op grond van toestande wil kry, is daar verskeie formules waaruit jy kan kies. Om seker te maak dat al die formules die identiese resultaat gee, sal ons hulle op dieselfde stel data toets.
Die taak : Met die items gelys in B2:B15 en verkoopsyfers in C2:C15, ons poog om die hoogste verkope vir 'n spesifieke item-invoer in F1 te vind (sien asseblief die skermkiekie aan die einde van hierdie afdeling).
Excel MAX IF formule
As jy 'n op soek na 'n formule wat in alle weergawes van Excel 2000 tot Excel 2019 werk, gebruik die IF-funksie om die toestand te toets, en gee dan die resulterende skikking na die MAX-funksie:
=MAX(IF(B2:B15=F1, C2:C15))
Vir die formule om te werk, moet dit Ctrl + Shift + Enter gelyktydig druk om dit as 'n skikkingsformule in te voer. As alles korrek gedoen is, sal Excel jou formule insluit{curly braces}, wat 'n visuele aanduiding is van 'n skikkingsformule.
Dit is ook moontlik om verskeie toestande in 'n enkele formule te evalueer, en die volgende tutoriaal wys hoe: MAX IF met veelvuldige voorwaardes.
Nie-skikking MAX IF formule
As jy nie daarvan hou om skikkingsformules in jou werkblaaie te gebruik nie, kombineer dan MAX met die SUMPRODUCT-funksie wat skikkings inheems verwerk:
=SUMPRODUCT(MAX((B2:B15=F1)*(C2:C15)))
Vir meer inligting, sien asseblief MAX IF sonder skikking.
MAXIFS-funksie
In Excel 2019 en Excel vir Office 365 is daar 'n spesiale funksie genaamd MAXIFS, wat ontwerp is om te vind die hoogste waarde met tot 126 kriteria.
In ons geval is daar net een voorwaarde, so die formule is so eenvoudig soos:
=MAXIFS(C2:C15, B2:B15, F1)
Vir die gedetailleerde verduideliking van die sintaksis, sien asseblief Excel MAXIFS met formulevoorbeelde.
Die onderstaande skermkiekie wys al 3 formules in aksie:
Kry maksimum waarde en ignoreer nulle
Dit is in werklikheid 'n variasie van voorwaardelike MAX wat in die pre slegte voorbeeld. Om nulle uit te sluit, gebruik die "nie gelyk aan" logiese operateur en plaas die uitdrukking "0" in óf die kriteria van MAXIFS óf die logiese toets van MAX IF.
Soos jy verstaan, maak dit net sin om hierdie toestand te toets. in die geval van negatiewe getalle . Met positiewe getalle is hierdie kontrole oorbodig omdat enige positiewe getal groter as nul is.
Om dit te probeer, kom ons vind dielaagste afslag in die reeks C2:C7. Aangesien al die afslag deur negatiewe getalle voorgestel word, is die kleinste afslag eintlik die grootste waarde.
MAX IF
Maak seker dat jy Ctrl + Shift + Enter druk om hierdie skikkingsformule korrek te voltooi:
=MAX(IF(C2:C70, C2:C7))
MAXIFS
Dit is 'n gewone formule, en 'n gewone Enter-toetsaanslag sal voldoende wees.
=MAXIFS(C2:C7,C2:C7,"0")
Vind die hoogste waarde deur foute te ignoreer
Wanneer jy met 'n groot hoeveelheid data werk wat deur verskeie formules gedryf word, is die kans groot dat sommige van jou formules foute tot gevolg sal hê, wat sal veroorsaak dat 'n MAX-formule 'n fout ook.
As 'n oplossing kan jy MAX IF saam met ISERROR gebruik. Gegewe dat jy in die reeks A1:B5 soek, neem die formule hierdie vorm aan:
=MAX(IF(ISERROR(A1:B5)), "", A1:B5))
Om die formule te vereenvoudig, gebruik die IFERROR-funksie in plaas van die IF ISERROR-kombinasie. Dit sal ook die logika 'n bietjie meer voor die hand liggend maak – as daar 'n fout in A1:B5 is, vervang dit met 'n leë string (''), en kry dan die maksimum waarde in die reeks:
=MAX(IFERROR(A1:B5, ""))
'n Vlieg in die salf is dat jy moet onthou om Ctrl + Shift + Enter te druk, want dit werk net as 'n skikkingsformule.
In Excel 2019 en Excel vir Office 356 kan die MAXIFS-funksie wees 'n oplossing, mits jou datastel ten minste een positiewe getal of nulwaarde bevat:
=MAXIFS(A1:B5,A1:B5,">=0")
Aangesien die formule vir die hoogste waarde met die voorwaarde soek"groter as of gelyk aan 0", sal dit nie werk vir 'n datastel wat uitsluitlik uit negatiewe getalle bestaan nie.
Al hierdie beperkings is nie goed nie, en ons het klaarblyklik 'n beter oplossing nodig. Die AGGREGATE-funksie, wat 'n aantal bewerkings kan uitvoer en foutwaardes kan ignoreer, pas perfek:
=AGGREGATE(4, 6, A1:B5)
Die getal 4 in die 1ste argument dui die MAX-funksie aan, die getal 6 in die 2de argument is die "ignoreer foute" opsie, en A1:B5 is jou teikenreeks.
Onder perfekte omstandighede sal al drie formules dieselfde resultaat gee:
Hoe om absolute maksimum waarde in Excel te vind
Wanneer jy met 'n reeks positiewe en negatiewe getalle werk, wil jy soms die grootste absolute waarde vind, ongeag die teken.
Die eerste idee wat by my opkom, is om die absolute waardes van alle getalle in die reeks te kry deur die ABS-funksie te gebruik en dit te voer na MAX:
{=MAX(ABS( reeks))}Dit is 'n skikkingsformule, so moenie vergeet om dit te bevestig met die Ctrl + Shift + Enter-kortpad nie. Nog 'n waarskuwing is dat dit net met getalle werk en 'n fout tot gevolg het in die geval van nie-numeriese data.
Nie tevrede met hierdie formule nie? Laat ons dan iets meer lewensvatbaar bou :)
Wat as ons die minimum waarde vind, sy teken omkeer of ignoreer, en dan saam met alle ander getalle evalueer? Ja, dit sal perfek werk as 'n normale formule. As 'n ekstra bonus, dithanteer teksinskrywings en foute netjies:
Met die bronnommers in A1:B5 verloop die formules soos volg.
Skikking -formule (voltooi met Ctrl + Shift + Enter):
=MAX(ABS(A1:B5))
Gereelde formule (voltooi met Enter):
=MAX(MAX(A1:B5), -MIN(A1:B5))
of
=MAX(MAX(A1:B5), ABS(MIN(A1:B5)))
Die onderstaande skermkiekie wys die resultate:
Gee die maksimum absolute waarde terug deur die teken te behou
In sommige situasies het jy dalk 'n behoefte om die grootste absolute waarde te vind, maar die getal met sy oorspronklike teken terug te gee, nie die absolute waarde nie.
As aangeneem word dat die getalle in selle A1:B5 is, is hier die formule om te gebruik:
=IF(ABS(MAX(A1:B5))>ABS(MIN(A1:B5)), MAX(A1:B5), MIN(A1:B5))
Kompleks met die eerste oogopslag, die logika is redelik maklik om te volg. Eerstens vind jy die grootste en kleinste getalle in die reeks en vergelyk hul absolute waardes. As die absolute maksimum waarde groter is as die absolute min waarde, word die maksimum getal teruggestuur, anders – die minimum getal. Omdat die formule die oorspronklike en nie absolute waarde terugstuur nie, hou dit die tekeninligting:
Hoe om maksimum waarde in Excel uit te lig
In situasie wanneer jy wil om die grootste getal in die oorspronklike datastel te identifiseer, is die vinnigste manier om dit met Excel-voorwaardelike formatering uit te lig. Die onderstaande voorbeelde sal jou deur twee verskillende scenario's lei.
Merk die hoogste getal in 'n reeks
Microsoft Excel het 'n voorafbepaalde reël om waardes in die hoogste posisie te formateer, watpas perfek by ons behoeftes. Hier is die stappe om dit toe te pas:
- Kies jou reeks getalle (C2:C7 in ons geval).
- Op die Tuis -oortjie, in die Style groep, klik Voorwaardelike formatering > Nuwe reël .
- In die dialoogkassie Nuwe formateringreël , kies Formateer slegs boonste of onderste gerangskik waardes .
- In die onderste paneel, kies Top uit die aftreklys en tik 1 in die blokkie langsaan (wat beteken dat jy net een sel wil uitlig wat die grootste waarde bevat).
- Klik die Format knoppie en kies die verlangde formaat.
- Klik twee keer OK om beide vensters toe te maak.
Klaar! Die hoogste waarde in die geselekteerde reeks word outomaties uitgelig. As daar meer as een maksimum waarde (duplikate) is, sal Excel hulle almal uitlig:
Merk maksimum waarde in elke ry
Aangesien daar geen gebou is nie -in reël om die hoogste waarde uit elke ry te laat uitstaan, sal jy jou eie een moet instel op grond van 'n MAX formule. Dit is hoe:
- Kies al die rye waarin jy maksimum waardes wil uitlig (C2:C7 in hierdie voorbeeld).
- Op die Tuis -oortjie, in die Style -groep, klik Nuwe reël > Gebruik 'n formule om te bepaal watter selle om te formateer .
- In die Formaat waardes waar hierdie formule waar is -kassie, voer hierdie formule in:
=C2=MAX($C2:$E2)
Waar C2 die sel heel links is en $C2:$E2 die eerste ryreeks is.