MAXIFS
Vrne največjo izmed vrednosti celic v obsegu, ki ustreza več pogojem v več obsegih.
MAXIFS(Obseg_funcije; Obseg1; Pogoj1 [ ; Obseg2; Pogoj2 [;...]]))
Obseg_funkcije – obvezen argument. Gre za obseg celic, ime imenovanega obsega ali oznako stolpca ali vrstice, ki vsebuje vrednosti za izračun največje vrednosti.
Enostavna raba
=MAXIFS(B2:B6;B2:B6;"<35")
Izračuna največjo izmed vrednosti v obsegu B2:B6, ki so večje ali enake 20. Vrne 20, saj peta vrstica ne ustreza pogoju.
=MAXIFS(C2:C6;B2:B6;">=20";C2:C6;"<90")
Izračuna največjo izmed vrednosti v obsegu C2:C6, ki so manjše od 90 in ustrezajo celicam v obsegu B2:B6, z vrednostmi, ki so večje od ali enake 20. Vrne 85, saj četrta in peta vrstica ne ustrezata najmanj enemu pogoju.
Uporaba regularnih izrazov in gnezdenih funkcij
=MAXIFS(C2:C6;B2:B6;">"&MIN(B2:B6);B2:B6;"<"&MAX(B2:B6))
Izračuna največjo izmed vrednosti v obsegu C2:C6, ki ustrezajo vsem vrednostim v celicah obsega B2:B6, razen najmanjši in največji vrednosti. Vrne 190, saj le četrta vrstica ustreza pogojem.
=MAXIFS(C2:C6;A2:A6;"sir*";B2:B6;"<="&MAX(B2:B6))
Izračuna največjo izmed vrednosti v obsegu C2:C6, ki ustrezajo vsem vrednostim v celicah obsega A2:A6, ki se začnejo s »sir«, in vsem celicam v obsegu B2:B6, razen tisti z največjo vrednostjo. Vrne 85, saj le tretja vrstica ustreza vsem pogojem.
Sklic na celico kot pogoj
Če želite enostavno spremeniti pogoj, ga lahko navedete v posebni celici in uporabite sklic na to celico v pogoju funkcije MAXIFS. Zgornjo funkcijo lahko tako zapišete na naslednji način:
=MAXIFS(C2:C6;A2:A6;E2&"*";B2:B6;"<"&MAX(B2:B6))
Če je E2 = »sir«, funkcija vrne 65, saj se povezava na celico zamenja z njeno vsebino.