Enhavtabelo
La lernilo montras kiel uzi la funkcion MAXIFS en Excel por akiri la maksimuman valoron kun kondiĉoj.
Tradicie, kiam vi iam bezonis trovi la plej altan valoron kun kondiĉoj en Excel, vi devis konstrui vian propran MAX IF-formulon. Kvankam ne gravas por spertaj uzantoj, tio povus prezenti iujn malfacilaĵojn por novuloj ĉar, unue, vi devus memori la sintakson de la formulo kaj, due, vi devas scii kiel labori kun tabelaj formuloj. Feliĉe, Mikrosofto lastatempe enkondukis novan funkcion, kiu ebligas al ni fari kondiĉan maksimumon per facila maniero!
Excel MAXIFS-funkcio
La funkcio MAXIFS redonas la plej grandan numeran valoron en la specifita intervalo surbaze de unu aŭ pluraj kriterioj.
La sintakso de la funkcio MAXIFS estas jena:
MAXIFS(max_intervalo, kriterio_gamo1, kriterio1, [kriterio_gamo2, kriterio2], ...)Kie:
- Max_range (postulata) - la gamo de ĉeloj kie vi volas trovi la maksimuman valoron.
- Criteria_range1 (postulata) - la unua gamo por taksi per kriterio1 .
- Kriterio1 - la kondiĉo por uzi sur la unua gamo. Ĝi povas esti reprezentita per nombro, teksto aŭ esprimo.
- Criteria_range2 / criterio2 , …(laŭvola) - pliaj intervaloj kaj iliaj rilataj kriterioj. Ĝis 126 intervalo/kriterioparoj estas subtenataj.
Ĉi tiu MAXIFS-funkcio disponeblas en Excel 2019, Excel 2021 kajExcel por Microsoft 365 en Vindozo kaj Mac.
Ekzemple, ni trovu la plej altan futbaliston en nia loka lernejo. Supozante la altecojn de la studentoj estas en ĉeloj D2:D11 (max_range) kaj sportoj estas en B2:B11 (criteria_range1), uzu la vorton "piedpilko" kiel kriterio1, kaj vi ricevos ĉi tiun formulon:
=MAXIFS(D2:D11, B2:B11, "football")
Por fari la formulon pli diverstalenta, vi povas enigi la celitan sporton en iu ĉelo (diru, G1) kaj inkluzivi la ĉelan referencon en la argumento kriterio1 :
=MAXIFS(D2:D11, B2:B11, G1)
Notu. La argumentoj max_range kaj criteria_range devas esti de la sama grandeco kaj formo, t.e. enhavi la egalan nombron da vicoj kaj kolumnoj, alie la #VALORO! eraro estas resendita.
Kiel uzi MAXIFS-funkcion en Excel - formulaj ekzemploj
Kiel vi ĵus vidis, la Excel MAXIFS estas sufiĉe simpla kaj facile uzebla. Tamen, ĝi havas kelkajn malgrandajn nuancojn, kiuj faras grandan diferencon. En la subaj ekzemploj, ni provos utiligi la maksimuman kondiĉon en Excel.
Trovu maksimuman valoron bazitan sur multoblaj kriterioj
En la unua parto de ĉi tiu lernilo, ni kreis MAXIFS-formulon en ĝia plej simpla formo por akiri la maksimuman valoron bazitan sur unu kondiĉo. Nun, ni prenos tiun ekzemplon plu kaj taksos du malsamajn kriteriojn.
Supozi, ke vi volas trovi la plej altan basketbaloludanton en juniora lernejo. Por fari ĝin, difinu la jenonargumentoj:
- Maksimuma_gamo - gamo da ĉeloj enhavantaj altecojn - D2:D11.
- Criteria_range1 - gamo da ĉeloj enhavantaj sportojn. - B2:B11.
- Criteria1 - "basketbalo", kiu estas enigita en ĉelo G1.
- Criteria_range2 - gamo da ĉeloj difinantaj la lerneja tipo - C2:C11.
- Kriterio2 - "junior", kiu estas enigita en ĉelo G2.
Kunigante la argumentojn, ni ricevas ĉi tiujn formulojn :
Kun "malmola kodita" kriterioj:
=MAXIFS(D2:D11, B2:B11, "basketball", C2:C11, "junior")
Kun kriterioj en antaŭdifinitaj ĉeloj:
=MAXIFS(D2:D11, B2:B11, G1, C2:C11, G2)
Bonvolu rimarki, ke la MAXIFS funkcio en Excel estas majuskkle-malsentema , do vi ne devas zorgi pri la litero-majusklo en viaj kriterioj.
En la okazo ke vi planas uzi vian formulo sur pluraj ĉeloj, nepre ŝlosu ĉiujn intervalojn per absolutaj ĉelaj referencoj, kiel jene:
=MAXIFS($D$2:$D$11, $B$2:$B$11, G1, $C$2:$C$11, G2)
Ĉi tio certigos, ke la formulo kopias al aliaj ĉeloj ĝuste - la kriterioreferencoj ŝanĝiĝas laŭbaze. sur la relativa pozicio de la ĉelo kie la formulo estas kopiita dum t li gamoj restas senŝanĝaj:
Kiel kroma gratifiko, mi montros al vi rapidan manieron ĉerpi valoron de alia ĉelo kiu estas asociita kun la maksimuma valoro. En nia kazo, tio estos la nomo de la plej alta persono. Por tio, ni uzos la klasikan INDEX MATCH-formulon kaj nestos MAXIFS en la unua argumento de MATCH kiel serĉvaloron:
=INDEX($A$2:$A$11, MATCH(MAXIFS($D$2:$D$11, $B$2:$B$11, G1, $C$2:$C$11, G2), $D$2:$D$11, 0))
La formulo diras al ni, ke la nomode la plej alta basketbaloludanto en juniora lernejo estas Liam:
Excel MAXIFS kun logikaj operatoroj
En situacio, kiam vi bezonas taksi nombrajn kriteriojn, uzu logikaj operatoroj. kiel ekzemple:
- pli granda ol (>)
- malpli ol (<)
- pli granda ol aŭ egala al (>=)
- malpli ol aŭ egala al (<=)
- ne egala al ()
La "egala al" operatoro (=) povas esti preterlasita en la plej multaj kazoj.
Kutime, elekti operatoron ne estas problemo, la plej malfacila parto estas konstrui kriteriojn kun la ĝusta sintakso. Jen kiel:
- Logika operatoro sekvata de nombro aŭ teksto devas esti enmetita inter citiloj kiel ">=14" aŭ "running".
- En kazo de ĉelo referenco aŭ alia funkcio, uzu la citilojn por komenci ĉenon kaj simperson por kunligi la referencon kaj fini la ĉenon, ekz. ">"&B1 aŭ "<"&HODIAŬ().
Por vidi kiel ĝi funkcias praktike, ni aldonu la kolumnon Aĝo (kolumno C) al nia specimena tabelo kaj trovu la maksimuma alteco inter la knaboj aĝaj inter 13 kaj 14. Tio povas esti farita per la jenaj kriterioj:
Kriterio1: ">=13"
Kriterio2: "<=14"
Ĉar ni komparas la nombrojn en la sama kolumno, criteria_range en ambaŭ kazoj estas la sama (C2:C11):
=MAXIFS(D2:D11, C2:C11, ">=13", C2:C11, "<=14")
Se vi ne volas malmolkodigi la kriteriojn en la formulo, enigu ilin en apartaj ĉeloj (ekz. G1 kaj H1) kaj uzu la jenonsintakso:
=MAXIFS(D2:D11, C2:C11, ">="&G1, C2:C11, "<="&H1)
La ekrankopio sube montras la rezulton:
Krom nombroj, logikaj operatoroj ankaŭ povas labori kun tekstaj kriterioj. Precipe, la operatoro "ne egala al" utilas kiam vi volas ekskludi ion el viaj kalkuloj. Ekzemple, por trovi la plej altan studenton en ĉiuj sportoj krom flugpilko, uzu la jenan formulon:
=MAXIFS(D2:D11, B2:B11, "volleyball")
Aŭ ĉi tiun, kie G1 estas la ekskludita sporto:
=MAXIFS(D2:D11, B2:B11, ""&G1)
MAXIFS-formuloj kun ĵokeraj signoj (parta kongruo)
Por taksi kondiĉon, kiu enhavas specifan tekston aŭ signon, enmetu unu el la sekvaj ĵokeraj signoj en viaj kriterioj:
- Demandsigno (?) por kongrui kun ajna unuopa signo.
- Asterisko (*) por kongrui kun iu ajn sinsekvo de signoj.
Por ĉi tiu ekzemplo, ni eltrovu la plej altan ulon en ludsportoj. Ĉar la nomoj de ĉiuj ludsportoj en nia datumaro finiĝas per la vorto "pilko", ni inkluzivas ĉi tiun vorton en la kriteriojn kaj uzas asteriskon por kongrui kun iuj antaŭaj signoj:
=MAXIFS(D2:D11, B2:B11, "*ball")
Vi povas ankaŭ tajpu "pilkon" en iu ĉelo, ekz. G1, kaj kunligu la ĵokeran signon kun la ĉela referenco:
=MAXIFS(D2:D11, B2:B11, "*"&G1)
La rezulto aspektos jene:
Akiri maksimuman valoron ene de datintervalo
Ĉar datoj estas konservitaj kiel seriaj numeroj en la interna Excel-sistemo, vi laboras kun la datkriterioj same kiel vi laboras kun nombroj.
Alilustri tion, ni anstataŭigos la kolumnon Aĝo per Naskiĝdato kaj provos eltrovi la maksimuman altecon inter la knaboj naskitaj en aparta jaro, ekzemple en 2004. Por plenumi ĉi tiun taskon. , ni devas "filtri" la naskiĝdatojn kiuj estas pli grandaj ol aŭ egalaj al 1-jan-2004 kaj malpli ol aŭ egalaj al 31-dec-2004.
Dum konstruo de viaj kriterioj, estas grave ke vi provizi la datojn en la formato kiun Excel povas kompreni:
=MAXIFS(D2:D11, C2:C11, ">=1-Jan-2004", C2:C11, "<=31-Dec-2004")
Aŭ
=MAXIFS(D2:D11, C2:C11, ">=1/1/2004", C2:C11, "<=12/31/2004")
Por malhelpi misinterpreton, estas senco uzi la DATO-funkcion :
=MAXIFS(D2:D11, C2:C11, ">="&DATE(2004,1,1), C2:C11, "<="&DATE(2004,12,31))
Por ĉi tiu ekzemplo, ni tajpos la celjaron en G1, kaj poste uzos la DATO-funkcion por provizi la datojn:
=MAXIFS(D2:D11, C2:C11, ">="&DATE(G1,1,1), C2:C11, "<="&DATE(G1,12,31))
Noto. Male al nombroj, datoj devus esti enfermitaj en citiloj kiam uzataj en la kriterioj memstare. Ekzemple:
=MAXIFS(D2:D11, C2:C11, "10/5/2005")
Trovu maksimuman valoron bazitan sur multoblaj kriterioj kun OR-logiko
La Excel MAXIFS-funkcio estas dizajnita por testi la kondiĉojn per la AND-logiko - t.e. ĝi prilaboras nur tiujn nombrojn. en max_range por kiu ĉiuj kriterioj estas VERAJ. En iuj situacioj, tamen, vi eble bezonos taksi la kondiĉojn per la OR-logiko - t.e. prilabori ĉiujn nombrojn por kiuj iu el la specifitaj kriterioj estas VERA.
Por faciligi la komprenon, bonvolu konsideri la jenajn. ekzemplo. Supozante, ke vi volas trovi la maksimuman altecon de la uloj kiuj ludas aŭ basketbalon aŭpiedpilko. Kiel vi farus tion? Uzado de "basketbalo" kiel kriterioj1 kaj kiel "piedpilko" kriterioj2 ne funkcios, ĉar Excel supozus, ke ambaŭ kriterioj devus taksi VERA.
La solvo estas fari 2 apartajn MAXIFS-formulojn, unu por ĉiu sporto, kaj poste uzu la bonan malnovan MAX-funkcion por redoni pli altan nombron:
=MAX(MAXIFS(C2:C11, B2:B11, "basketball"), MAXIFS(C2:C11, B2:B11, "football"))
La ekrankopio malsupre montras ĉi tiun formulon sed kun la kriterioj en antaŭdifinitaj eniga ĉeloj, F1 kaj H1:
Alia maniero estas uzi MAX IF-formulon kun OR-logiko.
7 memorindaj aferoj pri Excel MAXIFS
Sube vi trovos kelkajn rimarkojn. tio helpos plibonigi viajn formulojn kaj eviti oftajn erarojn. Kelkaj el ĉi tiuj observoj jam estis diskutitaj kiel konsiletoj kaj notoj en niaj ekzemploj, sed eble estos utile ricevi mallongan resumon de tio, kion vi jam lernis:
- La funkcio MAXIFS en Excel povas akiri la plej alta valoro bazita sur unu aŭ multaj kriterioj .
- Defaŭlte, Excel MAXIFS funkcias kun la KAJ logiko , t.e. redonas la maksimuman nombron kiu plenumas ĉiujn specifitajn kondiĉojn.
- Por ke la funkcio funkciu, la maksimuma gamo kaj kriterioj devas havi la saman grandecon kaj formon .
- La SUMIF-funkcio estas majuskle-malsentema , t.e. ĝi ne rekonas la literan usklekon en tekstaj kriterioj.
- Kiam oni skribu MAXIFS-formulon por pluraj ĉeloj, memoru ŝlosi la intervaloj kunabsolutaj ĉelaj referencoj por la formulo por kopii ĝuste.
- Atentu la sintakso de viaj kriterioj ! Jen la ĉefaj reguloj:
- Se uzataj memstare, teksto kaj datoj estu enmetitaj inter citiloj, ciferoj kaj ĉelaj referencoj ne devus.
- Kiam nombro, dato aŭ teksto estas uzataj. kun logika operatoro, la tuta esprimo devas esti enfermita inter citiloj kiel ">=10"; ĉelreferencoj kaj aliaj funkcioj devas esti kunligitaj per uzado de ampersand kiel ">"&G1.
- MAXIFS disponeblas nur en Excel 2019 kaj Excel por Office 365. En pli fruaj versioj, ĉi tiu funkcio ne estas disponebla.
Tiel vi povas trovi la maksimuman valoron en Excel kun kondiĉoj. Mi dankas vin pro legi kaj esperas vidi vin baldaŭ en nia blogo!
Elŝutu ekzerclibron:
Excel MAXIFS-formulekzemploj (.xlsx-dosiero)