AVERAGEIFS
Vrne aritmetično sredino vseh celic v obsegu, ki ustrezajo podanim pogojem. Funkcija AVERAGEIFS sešteje vse rezultate, ki se ujemajo z logičnimi preizkusi, in deli to vsoto s številom izbranih vrednosti.
Skladnja
AVERAGEIFS(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 povprečja.
Enostavna raba
=AVERAGEIFS(B2:B6;B2:B6;">=20")
Izračuna srednjo vrednost vseh vrednosti iz obsega B2:B6, ki so večje ali enake 20. Vrne 25, saj peta vrstica ne ustreza pogoju.
=AVERAGEIFS(C2:C6;B2:B6:">=20";C2:C6;">70")
Izračuna povprečje za vrednosti iz obsega C2:C6, ki so večje od 70, in ustrezajo celicam v B2:B6, ki imajo vrednosti večje ali enake 20. Vrne 137,5, saj druga in peta vrstica ne ustrezata niti enemu pogoju.
Uporaba regularnih izrazov in gnezdenih funkcij
=AVERAGEIFS(C2:C6;B2:B6;">"&MIN(B2:B6);B2:B6;"<"&MAX(B2:B6))
Izračuna povprečje za vrednosti v obsegu C2:C6, ki ustrezajo vsem vrednostim iz obsega B2:B6, razen največji in najmanjši vrednosti v njem. Vrne 127,5, ker tretja in peta vrstica ne ustrezata niti enemu pogoju.
=AVERAGEIFS(C2:C6;A2:A6;"sir.*";B2:B6;"<"&MAX(B2:B6))
Izračuna povprečje za vrednosti iz obsega C2:C6, ki ustrezajo vsem celicam obsega A2:A6, ki se začnejo s »sir«, in vsem celicam iz obsega B2:B6, razen tistim z največjo vrednostjo. Vrne 65, ker le druga 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 AVERAGEIFS. Zgornjo funkcijo lahko tako zapišete na naslednji način:
=AVERAGEIFS(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.