Ynhâldsopjefte
De tutorial ferklearret de MAX-funksje mei in protte formulefoarbylden dy't sjen litte hoe't jo de heechste wearde kinne fine yn Excel en it grutste oantal yn jo wurkblêd markearje.
MAX is ien fan 'e meast rjochtlinige en maklik te brûken Excel-funksjes. It hat lykwols in pear trúkjes om te witten wat jo in grut foardiel sil jaan. Sis, hoe brûke jo de MAX-funksje mei betingsten? Of hoe soene jo de absolute grutste wearde ekstrahearje? Dizze tutorial jout mear as ien oplossing foar dizze en oare relatearre taken.
Excel MAX-funksje
De MAX-funksje yn Excel jout de heechste wearde werom yn in set gegevens dy't jo spesifisearje.
De syntaksis is as folget:
MAX(getal1, [nûmer2], …)Dêr't getal fertsjintwurdige wurde kin troch in numerike wearde, array, neamd berik, in ferwizing nei in sel of berik mei nûmers.
Nûmer1 is fereaske, nûmer2 en folgjende arguminten binne opsjoneel.
De MAX-funksje is beskikber yn alle ferzjes fan Excel foar Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007, en leger.
Hoe meitsje jo in MAX-formule yn Excel
Om meitsje in MAX-formule yn syn ienfâldichste út, kinne jo nûmers direkt yn 'e list mei arguminten typearje, lykas dit:
=MAX(1, 2, 3)
Yn 'e praktyk is it nochal in seldsum gefal as nûmers "hurdkodearre" binne . Foar it grutste part sille jo omgean mei berik en sellen.
De fluchste manier om in Max te bouwenOm de regel te wurkjen, wês der wis fan dat de kolom koördinaten yn it berik beskoattelje mei it teken $.
Tip. Op deselde wize kinne jo de heechste wearde yn elke kolom markearje. De stappen binne krekt itselde, útsein dat jo in formule skriuwe foar it earste kolomberik en de rige koördinaten beskoattelje: =C2=MAX(C$2:C$7)
Foar mear ynformaasje sjoch asjebleaft Hoe meitsje in formule-basearre regel foar betingsten opmaak.
Excel MAX-funksje wurket net
MAX is ien fan 'e maklikste Excel-funksjes om te brûken. As it tsjin alle ferwachtingen net goed wurket, is it nei alle gedachten ien fan de folgjende problemen.
MAX-formule jout nul
As in normale MAX-formule 0 jout, ek al binne der hegere nûmers yn de oantsjutte berik, kânsen binne dy nûmers wurde opmakke as tekst. It is foaral it gefal as jo de MAX-funksje útfiere op gegevens oandreaun troch oare formules. Jo kinne dit kontrolearje troch de ISNUMBER-funksje te brûken, bygelyks:
=ISNUMBER(A1)
As de boppesteande formule FALSE jout, is de wearde yn A1 net numerike. Dat betsjut dat jo de orizjinele gegevens moatte oplosse, net in MAX-formule.
MAX-formule jout #N/A, #VALUE of oare flater werom
Kontrolearje asjebleaft de ferwiisde sellen soarchfâldich. As ien fan 'e ferwiisde sellen in flater befettet, sil in MAX-formule resultearje yndeselde flater. Om dit te omgean, sjoch hoe't jo de maksimale wearde krije sûnder alle flaters te negearjen.
Dat is hoe't jo de maksimale wearde fine yn Excel. Ik tankje jo foar it lêzen en hoopje jo gau op ús blog te sjen!
Beskikbere downloads:
Excel MAX-foarbyldwurkboek
formule dy't de heechste wearde fynt yn in berik is dit:- Typ yn in sel =MAX(
- Selektearje in berik fan nûmers mei de mûs.
- Typ de slutende heakjes.
- Druk op de Enter-toets om jo formule te foltôgjen.
Bygelyks, om de grutste wearde út te wurkjen yn it berik A1:A6 , soe de formule as folgjend gean:
=MAX(A1:A6)
As jo nûmers yn in oanlizzende rige of kolom stean (lykas yn dizze bygelyks), kinne jo Excel krije om automatysk in Max-formule foar jo te meitsjen. Hjir is hoe:
- Selektearje de sellen mei jo nûmers.
- Op de Thús ljepper, yn de groep Formaten , klik op AutoSum en kies Max út it útklapmenu. (Of klik op AutoSum > Max op de Formules ljepper yn de Funksjebibleteek groep. )
Dit sil in klear te brûken formule ynfoegje yn in sel ûnder it selektearre berik, dus soargje derfoar dat der op syn minst ien lege sel is ûnder de list mei nûmers dy't jo hawwe selektearre:
5 dingen om te witten oer MAX-funksje
Om jo wurkblêden Max-formules mei súkses te brûken, tink dan oan dizze ienfâldige feiten:
- Yn 'e hjoeddeistige ferzjes fan Excel kin in MAX-formule oant 255 akseptearje arguminten.
- As de arguminten gjin inkeld getal befetsje, jout de funksje MAX nul.
- As de arguminten ien of mear flaterwearden befetsje, wurdt in flater weromjûn.
- Leechsellen wurde negearre.
- Logyske wearden en tekstfoarstellings fan sifers dy't direkt yn 'e list mei arguminten oanbean wurde wurde ferwurke (TRUE evaluearret as 1, FALSE evaluearret as 0). Yn referinsjes wurde logyske en tekstwearden negearre.
Hoe kinne jo de MAX-funksje brûke yn Excel - formulefoarbylden
Hjirûnder fine jo in pear typyske gebrûk fan 'e Excel MAX-funksje. Yn in protte gefallen binne d'r in pear ferskillende oplossingen foar deselde taak, dus ik moedigje jo oan om alle formules te testen om dejinge te kiezen dy't it bêste geskikt is foar jo gegevenstype.
Hoe kinne jo maksimale wearde fine yn in groep
Om it grutste nûmer yn in groep nûmers te ekstrahearjen, leverje dy groep oan de MAX-funksje as berikferwizing. In berik kin safolle rigen en kolommen befetsje as jo wolle. Bygelyks, om de heechste wearde yn it berik C2:E7 te krijen, brûk dizze ienfâldige formule:
=MAX(C2:E7)
Fyn heechste wearde yn net-oangrinzjende sellen of berik
Om in MAX-formule te meitsjen foar net-oanlizzende sellen en berik, moatte jo in ferwizing opnimme nei elke yndividuele sel en/of berik. De folgjende stappen sille jo helpe om dat fluch en feilloos te dwaan:
- Begjin mei it typen fan in Max-formule yn in sel.
- Hâld de Ctrl-toets yndrukt neidat jo de iepeningshaakjes ynfierd hawwe. kaai en selektearje de sellen en berik yn it blêd.
- Nei it selektearjen fan it lêste item, loslitte Ctrl en typ de slutende parenthesis.
- Druk op Enter.
Excelsil automatysk in passende syntaksis brûke, en jo sille in formule krije dy't ferlykber is mei dizze:
=MAX(C5:E5, C9:E9)
Lykas werjûn yn 'e skermprint hjirûnder, jout de formule de maksimale subtotaalwearde werom fan rigen 5 en 9:
Hoe kinne jo max (lêste) datum krije yn Excel
Yn it ynterne Excel-systeem binne datums neat oars as serial numbers, dus de MAX funksje behannelet se sûnder problemen.
Om bygelyks de lêste leveringsdatum te finen yn C2:C7, meitsje in gewoane Max-formule dy't jo brûke foar nûmers:
=MAX(C2:C7)
MAX-funksje yn Excel mei betingsten
As jo de maksimale wearde wolle krije op basis fan betingsten, binne d'r ferskate formules foar jo om út te kiezen. Om der wis fan te wêzen dat alle formules it identike resultaat werombringe, sille wy se testen op deselde set gegevens.
De taak : Mei de items neamd yn B2:B15 en ferkeapsifers yn C2:C15, wy binne fan doel de heechste ferkeap te finen foar in spesifyk item ynfier yn F1 (sjoch asjebleaft de skermprint oan 'e ein fan dizze seksje).
Excel MAX IF formule
As jo in op syk nei in formule dy't wurket yn alle ferzjes fan Excel 2000 oant en mei Excel 2019, brûk de IF-funksje om de betingst te testen, en jou dan de resultearjende array troch nei de MAX-funksje:
=MAX(IF(B2:B15=F1, C2:C15))
Foar de formule om te wurkjen, it moat Ctrl + Shift + Enter tagelyk drukke om it as in arrayformule yn te fieren. As alles goed dien is, sil Excel jo formule ynslute{curly braces}, dat is in fisuele yndikaasje fan in array-formule.
It is ek mooglik om ferskate betingsten yn ien formule te evaluearjen, en de folgjende tutorial lit sjen hoe: MAX IF mei meardere betingsten.
Non-array MAX IF formule
As jo it net leuk fine om arrayformules yn jo wurkblêden te brûken, kombinearje dan MAX mei de SUMPRODUCT-funksje dy't arrays native ferwurket:
=SUMPRODUCT(MAX((B2:B15=F1)*(C2:C15)))
Sjoch foar mear ynformaasje MAX IF sûnder array.
MAXIFS-funksje
Yn Excel 2019 en Excel foar Office 365 is d'r in spesjale funksje mei de namme MAXIFS, dy't ûntwurpen is om te finen de heechste wearde mei maksimaal 126 kritearia.
Yn ús gefal is der mar ien betingst, dus de formule is sa ienfâldich as:
=MAXIFS(C2:C15, B2:B15, F1)
Foar de detaillearre útlis fan de syntaksis, sjoch asjebleaft Excel MAXIFS mei formulefoarbylden.
De ûndersteande skermôfbylding lit alle 3 formules yn aksje sjen:
Krij maksimale wearde sûnder nullen
Dit is, yn feite, in fariaasje fan betingst MAX besprutsen yn 'e pre fûle foarbyld. Om nullen út te sluten, brûk de "net lyk oan" logyske operator en set de útdrukking "0" yn of de kritearia fan MAXIFS of de logyske test fan MAX IF.
Sa't jo begripe, hat it testen fan dizze betingst allinich sin. yn gefal fan negative nûmers . By positive sifers is dizze kontrôle oerstallich, om't elk posityf getal grutter is as nul.
Om it te besykjen, litte wy deleechste koarting yn it berik C2: C7. Om't alle koartingen wurde fertsjintwurdige troch negative sifers, is de lytste koarting eins de grutste wearde.
MAX IF
Druk op Ctrl + Shift + Enter om dizze arrayformule korrekt te foltôgjen:
=MAX(IF(C2:C70, C2:C7))
MAXIFS
It is in gewoane formule, en in gewoane Enter-toetsoanslag sil genôch wêze.
=MAXIFS(C2:C7,C2:C7,"0")
Fyn heechste wearde sûnder flaters te negearjen
As jo wurkje mei in grutte hoemannichte gegevens oandreaun troch ferskate formules, is de kâns grut dat guon fan jo formules sille resultearje yn flaters, wêrtroch in MAX-formule in flater ek.
As oplossing kinne jo MAX IF brûke tegearre mei ISERROR. Jûn dat jo sykje yn it berik A1:B5, nimt de formule dizze foarm oan:
=MAX(IF(ISERROR(A1:B5)), "", A1:B5))
Om de formule te ferienfâldigjen, brûk de IFERROR-funksje ynstee fan de IF ISERROR-kombinaasje. Dit sil de logika ek wat dúdliker meitsje - as d'r in flater is yn A1:B5, ferfange dy dan troch in lege tekenrige (''), en krije dan de maksimale wearde yn it berik:
=MAX(IFERROR(A1:B5, ""))
In flean yn 'e salve is dat jo moatte ûnthâlde om Ctrl + Shift + Enter te drukken, om't dit allinich wurket as in arrayformule.
Yn Excel 2019 en Excel foar Office 356 kin de MAXIFS-funksje in oplossing wêze, op betingst dat jo gegevensset op syn minst ien posityf nûmer of nulwearde befettet:
=MAXIFS(A1:B5,A1:B5,">=0")
Sûnt de formule siket nei de heechste wearde mei de betingst"grutter as of gelyk oan 0", it sil net wurkje foar in gegevensset dy't allinich út negative getallen bestiet.
Al dizze beheiningen binne net goed, en wy hawwe blykber ferlet fan in bettere oplossing. De funksje AGGREGATE, dy't in oantal operaasjes útfiere kin en flaterwearden negearje, past perfekt:
=AGGREGATE(4, 6, A1:B5)
It nûmer 4 yn it 1e argumint jout de MAX-funksje oan, it nûmer 6 yn it 2e argumint is de opsje "flater negearje", en A1:B5 is jo doelberik.
Under perfekte omstannichheden sille alle trije formules itselde resultaat werombringe:
Hoe kinne jo absolute maksimumwearde fine yn Excel
As jo wurkje mei in berik fan positive en negative sifers, kinne jo soms de grutste absolute wearde fine, nettsjinsteande it teken.
De earste idee dat yn 't sin komt is om de absolute wearden fan alle getallen yn it berik te krijen troch de ABS-funksje te brûken en dy te fieren nei MAX:
{=MAX(ABS( berik))}Dit is in arrayformule, dus ferjit it net om it te befêstigjen mei de fluchtoets Ctrl + Shift + Enter. In oare warskôging is dat it allinnich wurket mei sifers en resultearret yn in flater yn gefal fan net-numerike gegevens.
Net bliid mei dizze formule? Lit ús dan wat leefberder bouwe :)
Wat as wy de minimale wearde fine, it teken omkeare of negearje, en dan tegearre mei alle oare nûmers evaluearje? Ja, dat sil perfekt wurkje as in normale formule. As in ekstra bonus, itbehannelet tekstynfier en flaters krekt goed:
By de boarnenûmers yn A1:B5 geane de formules as folget.
Array -formule (foltôge mei Ctrl + Shift + Enter):
=MAX(ABS(A1:B5))
Reguliere formule (folslein mei Enter):
=MAX(MAX(A1:B5), -MIN(A1:B5))
of
=MAX(MAX(A1:B5), ABS(MIN(A1:B5)))
De ûndersteande skermôfbylding lit de resultaten sjen:
Jou de maksimale absolute wearde werom mei it behâld fan it teken
Yn guon situaasjes kinne jo hawwe in needsaak om de grutste absolute wearde te finen, mar it getal werom te jaan mei it oarspronklike teken, net de absolute wearde.
As der fan útgien wurdt dat de nûmers yn sellen A1:B5 steane, is hjir de formule om te brûken:
=IF(ABS(MAX(A1:B5))>ABS(MIN(A1:B5)), MAX(A1:B5), MIN(A1:B5))
Kompleks op it earste gesicht, de logika is frij maklik te folgjen. Earst fine jo de grutste en lytste nûmers yn it berik en fergelykje har absolute wearden. As de absolute maksimale wearde grutter is as de absolute minwearde, wurdt it maksimum oantal weromjûn, oars - it minimale oantal. Om't de formule de oarspronklike en net absolute wearde werombringt, hâldt it de tekenynformaasje:
Hoe kinne jo de maksimale wearde yn Excel markearje
Yn situaasje as jo wolle om it grutste nûmer yn 'e orizjinele dataset te identifisearjen, is de rapste manier om it te markearjen mei Excel-betingsten opmaak. De ûndersteande foarbylden sille jo troch twa ferskillende senario's liede.
Markearje it heechste nûmer yn in berik
Microsoft Excel hat in foarôf definieare regel foar it opmaak fan toprangearre wearden, dy'tpast perfekt by ús behoeften. Hjir binne de stappen om it oan te passen:
- Selektearje jo berik fan nûmers (C2:C7 yn ús gefal).
- Op it ljepblêd Thús , yn de Stylen groep, klikje op Betingstlike opmaak > Nije regel .
- Kies yn it dialoochfinster Nije opmaakregel Formatearje allinich boppe- of ûnderste wearden .
- Yn 'e legere paniel, kies Top út it útklapmenu en typ 1 yn it fak njonken it (dat betsjut dat jo mar ien sel markearje wolle mei de grutste wearde).
- Klik op de Opmaak knop en selektearje it winske formaat.
- Klik twa kear op OK om beide finsters te sluten.
Klear! De heechste wearde yn it selektearre berik wurdt automatysk markearre. As d'r mear as ien maksimumwearde is (duplikaten), sil Excel se allegear markearje:
Maksimumwearde yn elke rige markearje
Sûnt der gjin boud is -in regel om de heechste wearde út elke rige te meitsjen, moatte jo jo eigen konfigurearje basearre op in MAX-formule. Hjir is hoe:
- Selektearje alle rigen wêryn jo maksimale wearden markearje wolle (C2:C7 yn dit foarbyld).
- Op it ljepblêd Thús , yn 'e groep Stylen klikje op Nije regel > Gebrûk in formule om te bepalen hokker sellen jo moatte opmaak .
- Yn it opmaak wearden wêr't dizze formule wier is -fak, fier dizze formule yn:
=C2=MAX($C2:$E2)
Wêr't C2 de meast lofterste sel is en $C2:$E2 it earste rigeberik is.