AVERAGEIFS funkcija
Grąžina visų srities langelių reikšmių tenkinančių duotą sudėtinę sąlygą aritmetinį vidurkį. Funkcija AVERAGEIFS susumuoja visus rezultatus, kurie tenkina logines sąlygas ir padalija iš jų skaičiaus.
AVERAGEIFS(Funkcijos sritis; 1 sritis; 1 kriterijus [ ; 2 sritis; 2 kriterijus [;...]]))
Funkcijos sritis – būtinas argumentas. Gali būti langelių sritis, srities pavadinimas, stulpelio ar eilutės žymė, kurie nurodo į langelius su reikšmės, kurių vidurkis skaičiuojamas.
Įprastas naudojimas
=AVERAGEIFS(B2:B6;B2:B6;">=20")
Apskaičiuoja srities B2:B6 reikšmių, kurios didesnės arba lygios 20, vidurkį. Grąžina 25, nes penktos eilutės reikšmė netenkina sąlygos.
=AVERAGEIFS(C2:C6;B2:B6;">=20";C2:C6;">70")
Apskaičiuoja srities C2:C6 reikšmių didesnių už 70 ir atitinkančių srities B2:B6 langelių reikšmių didesnių arba lygių 20, vidurkį. Grąžina 137,5, nes antros ir penktos eilutės reikšmės netenkina bent vienos sąlygos.
Reguliariojo reiškinio ir įdėtosios funkcijos naudojimas
=AVERAGEIFS(C2:C6;B2:B6;">"&MIN(B2:B6);B2:B6;"<"&MAX(B2:B6))
Apskaičiuoja srities C2:C6 reikšmių, kurios atitinka visas srities B2:B6 mažiausias ir didžiausias reikšmes, vidurkį. Grąžina 127,5, nes trečia ir penkta eilutės netenkina bent vienos sąlygos.
=AVERAGEIFS(C2:C6;A2:A6;"rašiklis.*";B2:B6;"<"&MAX(B2:B6))
Apskaičiuoja srities C2:C6 reikšmių atitinkančių langelių A2:A6 reikšmių pradedant „rašiklis“ ir baigiant srities B2:B6 didžiausia reikšme, vidurkis. Grąžina 65, nes tik antra eilutė tenkina visas sąlygas.
Nuorodą į langelį kaip kriterijų
Jei norite lengvai pakeisti kriterijų, tai geriau jį nurodyti atskirame langelyje ir naudoti jo nuorodą kaip sąlygą funkcijoje AVERAGEIFS. Pavyzdžiui, pateiktą funkciją galima parašyti šitaip:
=AVERAGEIFS(C2:C6;A2:A6;E2&".*";B2:B6;"<"&MAX(B2:B6))
Jei E2 = rašiklis, tai funkcija grąžina 65, nes turinys pakeistas į langelio nuorodą.