Sadržaj
Vodič pokazuje kako koristiti funkciju MAXIFS u Excelu da biste dobili maksimalnu vrijednost s uvjetima.
Tradicionalno, kada ste ikada trebali pronaći najveću vrijednost s uvjetima u Excelu, morali ste da napravite sopstvenu formulu MAX IF. Iako nije velika stvar za iskusne korisnike, to bi moglo predstavljati određene poteškoće za početnike jer, prvo, treba da zapamtite sintaksu formule i, drugo, morate znati kako raditi sa formulama niza. Srećom, Microsoft je nedavno predstavio novu funkciju koja nam omogućava da napravimo uvjetni maksimum na jednostavan način!
Excel funkcija MAXIFS
Funkcija MAXIFS vraća najveću numeričku vrijednost u specificirani raspon na osnovu jednog ili više kriterija.
Sintaksa funkcije MAXIFS je sljedeća:
MAXIFS(max_range, kriterij_opseg1, kriterij1, [opseg_kriterija2, kriterij2], …)Gdje:
- Max_range (obavezno) - raspon ćelija u kojima želite pronaći maksimalnu vrijednost.
- Criteria_range1 (obavezno) - prvi raspon za procjenu sa kriterijum1 .
- Kriterijum1 - uvjet za korištenje na prvom rasponu. Može se predstaviti brojem, tekstom ili izrazom.
- Opseg_kriterija2 / kriterijum2 , …(opcionalno) - dodatni rasponi i njihovi povezani kriteriji. Podržano je do 126 parova raspona/kriterija.
Ova MAXIFS funkcija dostupna je u Excel 2019, Excel 2021 iExcel za Microsoft 365 za Windows i Mac.
Kao primjer, pronađimo najvišeg fudbalera u našoj lokalnoj školi. Pod pretpostavkom da su visine učenika u ćelijama D2:D11 (maksimalni_raspon), a sportovi u B2:B11 (opseg_kriterijuma1), koristite riječ "fudbal" kao kriterij1 i dobit ćete ovu formulu:
=MAXIFS(D2:D11, B2:B11, "football")
Da biste formulu učinili raznovrsnijom, možete unijeti ciljni sport u neku ćeliju (recimo, G1) i uključiti referencu ćelije u argument kriterij1 :
=MAXIFS(D2:D11, B2:B11, G1)
Napomena. Argumenti max_range i criteria_range moraju biti iste veličine i oblika, tj. sadržavati jednak broj redova i stupaca, inače #VALUE! greška se vraća.
Kako koristiti MAXIFS funkciju u Excelu - primjeri formule
Kao što ste upravo vidjeli, Excel MAXIFS je prilično jednostavan i jednostavan za korištenje. Međutim, ima nekoliko malih nijansi koje čine veliku razliku. U primjerima u nastavku pokušat ćemo maksimalno iskoristiti uvjetni maksimum u Excelu.
Pronađi maksimalnu vrijednost na osnovu više kriterija
U prvom dijelu ovog vodiča kreirali smo MAXIFS formulu u svom najjednostavnijem obliku da dobijete maksimalnu vrijednost na osnovu jednog uslova. Sada ćemo uzeti taj primjer dalje i procijeniti dva različita kriterija.
Pretpostavimo da želite pronaći najvišeg košarkaša u osnovnoj školi. Da biste to učinili, definirajte sljedećeargumenti:
- Max_range - raspon ćelija koje sadrže visine - D2:D11.
- Criteria_range1 - raspon ćelija koje sadrže sport - B2:B11.
- Kriteriji1 - "košarka", koja se unosi u ćeliju G1.
- Criteria_range2 - raspon ćelija koje definiraju tip škole - C2:C11.
- Kriterijumi2 - "junior", koji se unosi u ćeliju G2.
Stavljajući argumente zajedno, dobijamo ove formule :
Sa "tvrdokodiranim" kriterijima:
=MAXIFS(D2:D11, B2:B11, "basketball", C2:C11, "junior")
Sa kriterijima u unaprijed definiranim ćelijama:
=MAXIFS(D2:D11, B2:B11, G1, C2:C11, G2)
Primijetite da MAXIFS funkcija u Excelu je mala i mala slova , tako da ne morate brinuti o velikim slovima u vašim kriterijima.
U slučaju da planirate koristiti formula na više ćelija, obavezno zaključajte sve opsege sa apsolutnim referencama ćelija, ovako:
=MAXIFS($D$2:$D$11, $B$2:$B$11, G1, $C$2:$C$11, G2)
Ovo će osigurati da se formula ispravno kopira u druge ćelije - reference kriterija se mijenjaju na osnovu na relativnoj poziciji ćelije u koju se formula kopira dok je t opsezi ostaju nepromijenjeni:
Kao dodatni bonus, pokazat ću vam brz način da izdvojite vrijednost iz druge ćelije koja je povezana s maksimalnom vrijednošću. U našem slučaju, to će biti ime najviše osobe. Za ovo ćemo koristiti klasičnu formulu INDEX MATCH i ugnijezditi MAXIFS u prvom argumentu MATCH kao traženu vrijednost:
=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))
Formula nam govori da je nazivod najvišeg košarkaša u juniorskoj školi je Liam:
Excel MAXIFS sa logičkim operatorima
U situaciji kada treba da procenite numeričke kriterijume, koristite logičke operatore kao što je:
- veće od (>)
- manje od (<)
- veće ili jednako (>=)
- manje ili jednako (<=)
- nije jednako ()
Operator "jednako" (=) se u većini slučajeva može izostaviti.
Obično, odabir operatora nije problem, najzahtjevniji dio je izgraditi kriterije s ispravnom sintaksom. Evo kako:
- Logički operator iza kojeg slijedi broj ili tekst mora biti stavljen u dvostruke navodnike poput ">=14" ili "running".
- U slučaju ćelije referencu ili neku drugu funkciju, koristite navodnike za početak stringa i ampersand za spajanje reference i završetak stringa, npr. ">"&B1 ili "<"&TODAY().
Da vidimo kako to funkcionira u praksi, dodajmo kolonu Starost (kolona C) u našu tablicu uzorka i pronađemo maksimalna visina među dječacima od 13 do 14 godina. To se može učiniti po sljedećim kriterijima:
Kriterijumi1: ">=13"
Kriterijumi2: "<=14"
Budući da poredimo brojeve u istoj koloni, raspon_kriterije je u oba slučaja isti (C2:C11):
=MAXIFS(D2:D11, C2:C11, ">=13", C2:C11, "<=14")
Ako ne želite tvrdo kodirati kriterije u formuli, unesite ih u zasebne ćelije (npr. G1 i H1) i koristite sljedećesintaksa:
=MAXIFS(D2:D11, C2:C11, ">="&G1, C2:C11, "<="&H1)
Snimak ekrana ispod pokazuje rezultat:
Osim brojeva, logički operatori mogu raditi i sa tekstualnim kriterijima. Posebno, operator "nije jednako" je zgodan kada želite nešto isključiti iz vaših proračuna. Na primjer, da biste pronašli najvišeg učenika u svim sportovima osim odbojke, koristite sljedeću formulu:
=MAXIFS(D2:D11, B2:B11, "volleyball")
Ili ovu, gdje je G1 isključen sport:
=MAXIFS(D2:D11, B2:B11, ""&G1)
MAXIFS formule sa zamjenskim znakovima (djelimično podudaranje)
Da biste procijenili uvjet koji sadrži određeni tekst ili znak, uključite jedan od sljedećih zamjenskih znakova u vaši kriteriji:
- Upitnik (?) za podudaranje sa bilo kojim pojedinačnim znakom.
- Zvjezdica (*) za podudaranje sa bilo kojim nizom znakova.
Za ovaj primjer, hajde da saznamo najvišeg momka u igrama. Budući da se nazivi svih sportova igara u našem skupu podataka završavaju riječju "lopta", ovu riječ uključujemo u kriterije i koristimo zvjezdicu za podudaranje sa svim prethodnim znakovima:
=MAXIFS(D2:D11, B2:B11, "*ball")
Možete također upišite "loptu" u neku ćeliju, npr. G1, i spojite zamjenski znak s referencom ćelije:
=MAXIFS(D2:D11, B2:B11, "*"&G1)
Rezultat će izgledati kako slijedi:
Dobijte maksimalnu vrijednost unutar raspona datuma
Budući da su datumi pohranjeni kao serijski brojevi u internom Excel sistemu, vi radite s kriterijima datuma na isti način kao i s brojevima.
Zailustrirajući ovo, zamijenit ćemo stupac Starost sa Datum rođenja i pokušati izračunati maksimalnu visinu među dječacima rođenim u određenoj godini, recimo 2004. Da bismo izvršili ovaj zadatak , moramo "filtrirati" datume rođenja koji su veći ili jednaki 1. Januara 2004. i manji ili jednaki 31. 12. 2004.
Kada gradimo svoje kriterije, važno je da navedite datume u formatu koji Excel može razumjeti:
=MAXIFS(D2:D11, C2:C11, ">=1-Jan-2004", C2:C11, "<=31-Dec-2004")
Ili
=MAXIFS(D2:D11, C2:C11, ">=1/1/2004", C2:C11, "<=12/31/2004")
Da biste spriječili pogrešno tumačenje, ima smisla koristiti funkciju DATE :
=MAXIFS(D2:D11, C2:C11, ">="&DATE(2004,1,1), C2:C11, "<="&DATE(2004,12,31))
Za ovaj primjer, upisaćemo ciljnu godinu u G1, a zatim koristiti funkciju DATE za unos datuma:
=MAXIFS(D2:D11, C2:C11, ">="&DATE(G1,1,1), C2:C11, "<="&DATE(G1,12,31))
Napomena. Za razliku od brojeva, datumi bi trebali biti stavljeni pod navodnike kada se koriste u kriterijima sami. Na primjer:
=MAXIFS(D2:D11, C2:C11, "10/5/2005")
Pronađi maksimalnu vrijednost na osnovu više kriterija s ILI logikom
Excel funkcija MAXIFS dizajnirana je da testira uslove pomoću AND logike - tj. obrađuje samo te brojeve u max_range za koji su svi kriteriji TRUE. U nekim situacijama, međutim, možda ćete morati procijeniti uvjete pomoću ILI logike - tj. obraditi sve brojeve za koje je bilo koji od navedenih kriterija TRUE.
Da biste stvari olakšali razumjeti, razmotrite sljedeće primjer. Pretpostavimo da želite pronaći maksimalnu visinu momaka koji igraju košarku ilifudbal. Kako biste to uradili? Korištenje "košarka" kao kriterija1 i kao kriterija "fudbal"2 neće raditi, jer bi Excel pretpostavio da bi oba kriterija trebala biti TRUE.
Rješenje je napraviti 2 odvojene MAXIFS formule, po jednu za svaki sport, a zatim koristite dobru staru funkciju MAX da vratite veći broj:
=MAX(MAXIFS(C2:C11, B2:B11, "basketball"), MAXIFS(C2:C11, B2:B11, "football"))
Snimak ekrana ispod prikazuje ovu formulu, ali s kriterijima u unaprijed definiranim ćelijama za unos, F1 i H1:
Drugi način je da koristite formulu MAX IF sa ILI logikom.
7 stvari koje treba zapamtiti o Excel MAXIFS
U nastavku ćete naći nekoliko napomena koji će vam pomoći da poboljšate svoje formule i izbjegnete uobičajene greške. Neka od ovih zapažanja su već razmatrana kao savjeti i bilješke u našim primjerima, ali bi moglo biti od pomoći da dobijete kratak sažetak onoga što ste već naučili:
- Funkcija MAXIFS u Excelu može dobiti najveća vrijednost zasnovana na jedan ili više kriterija .
- Prema zadanim postavkama, Excel MAXIFS radi sa AND logikom , tj. vraća maksimalan broj koji ispunjava sve navedene uslove.
- Da bi funkcija radila, maksimalni raspon i raspon kriterija moraju imati istu veličinu i oblik .
- Funkcija SUMIF je neosjetljiva na velika i mala slova , tj. ne prepoznaje velika i mala slova u tekstualnim kriterijima.
- Kada pišete MAXIFS formulu za više ćelija, ne zaboravite zaključati rasponi saapsolutne reference ćelija za ispravno kopiranje formule.
- Pazite na sintaksu vaših kriterija ! Evo glavnih pravila:
- Kada se koriste sami, tekst i datumi trebaju biti stavljeni u navodnike, brojevi i reference na ćelije ne bi trebali.
- Kada se koristi broj, datum ili tekst sa logičkim operatorom, cijeli izraz mora biti stavljen u dvostruke navodnike poput ">=10"; reference ćelija i druge funkcije moraju biti spojene pomoću znaka ">"&G1.
- MAXIFS je dostupan samo u Excel 2019 i Excel za Office 365. U ranijim verzijama, ova funkcija nije dostupna.
Tako možete pronaći maksimalnu vrijednost u Excelu s uvjetima. Zahvaljujem vam na čitanju i nadam se da se uskoro vidimo na našem blogu!
Preuzmite radnu svesku za vježbanje:
Primjeri Excel MAXIFS formule (.xlsx datoteka)