Sadržaj
Udžbenik pokazuje kako koristiti funkciju AVERAGEIF u programu Excel za izračunavanje aritmetičke sredine s uvjetom.
Microsoft Excel ima nekoliko različitih funkcija za izračunavanje aritmetičke sredine brojeva. Kada tražite prosjek ćelija koje ispunjavaju određeni uvjet, funkcija AVERAGEIF je funkcija koju trebate koristiti.
Funkcija AVERAGEIF u programu Excel
Funkcija AVERAGEIF koristi se za izračun prosjek svih ćelija u zadanom rasponu koje ispunjavaju određeni uvjet.
AVERAGEIF(raspon, kriteriji, [prosječni_raspon])Funkcija ima ukupno 3 argumenta - prva 2 su obavezna, zadnji je neobavezan :
- Raspon (obavezno) - raspon ćelija za testiranje prema kriterijima.
- Kriterij (obavezno)- uvjet koji određuje koje ćelije treba prosječiti. Može se dostaviti u obliku broja, logičkog izraza, tekstualne vrijednosti ili reference ćelije, npr. 5, ">5", "mačka" ili A2.
- Raspon_prosjeka (neobavezno) - ćelije koje zapravo želite izračunati prosjek. Ako se izostavi, tada će raspon biti prosjek.
Funkcija AVERAGEIF dostupna je u programu Excel 365 - 2007.
Savjet. Za prosjek ćelija s dva ili više kriterija upotrijebite funkciju AVERAGEIFS.
Excel AVERAGEIF - stvari koje treba zapamtiti!
Kako biste učinkovito koristili funkciju AVERAGEIF u svojim radnim listovima, obratite pozornost na ove ključne točke:
- Kada izračunavate prosjek, praznoćelije , tekstualne vrijednosti i logičke vrijednosti TRUE i FALSE se zanemaruju.
- Nulte vrijednosti uključene su u prosjek.
- Ako je criteria ćelija prazna, tretira se kao nulta vrijednost (0).
- Ako average_range sadrži samo prazne ćelije ili tekstualne vrijednosti , #DIV/0! dolazi do pogreške.
- Ako niti jedna ćelija u rasponu ne zadovoljava kriterije , #DIV/0! vraća se pogreška.
- Argument Average_range ne mora nužno biti iste veličine kao range . Međutim, stvarne ćelije za koje treba izračunati prosjek određene su veličinom argumenta raspon . Drugim riječima, gornja lijeva ćelija u average_range postaje početna točka, a prosječan je onoliko stupaca i redaka koliko je sadržano u argumentu range .
Formula AVERAGEIF temeljena na drugoj ćeliji
Pomoću funkcije Excel AVERAGEIF možete prosječiti stupac brojeva na temelju:
- kriterija primijenjenih na isti stupac
- kriteriji primijenjeni na drugi stupac
U slučaju da se uvjet odnosi na isti stupac koji treba izračunati prosjek, definirate samo prva dva argumenta: raspon i kriteriji . Na primjer, da biste pronašli prosjek prodaje u B3:B15 koji je veći od 120 USD, formula je:
=AVERAGEIF(B3:B15, ">120")
Za prosjek na temelju druge ćelije , definirajte sva 3 argumenta: raspon (ćelije za provjeru u odnosu nauvjet), kriteriji (uvjet) i prosječni_raspon (ćelije za izračunavanje).
Na primjer, da biste dobili prosjek prodaje koja je isporučena nakon 1. listopada , formula je:
=AVERAGEIF(C3:C15, ">1/10/2022", B3:B15)
Gdje su C3:C15 ćelije koje treba provjeriti prema kriterijima, a B3:B15 ćelije za prosjek.
Kako koristiti funkciju AVERAGEIF u Excelu - primjeri
A sada, da vidimo kako možete koristiti Excel AVERAGEIF u radnim listovima iz stvarnog života da pronađete prosjek ćelija koje zadovoljavaju vaše kriterije.
Kriterij teksta AVERAGEIF
Da biste pronašli prosjek brojčanih vrijednosti u određenom stupcu ako drugi stupac sadrži određeni tekst, izradite formulu AVERAGEIF s kriterijima teksta. Kada je tekstualna vrijednost uključena izravno u formulu, treba je staviti u dvostruke navodnike ("").
Na primjer, za prosjek brojeva u stupcu B ako stupac A sadrži "Apple", formula je :
=AVERAGEIF(A3:A15, "apple", B3:B15)
Alternativno, možete unijeti ciljni tekst u neku ćeliju, recimo F3, i koristiti tu referencu ćelije za kriterije . U ovom slučaju dvostruki navodnici nisu potrebni.
=AVERAGEIF(A3:A15, F3, B3:B15)
Prednost ovog pristupa je što vam omogućuje prosječnu prodaju za bilo koju drugu stavku jednostavnom promjenom tekstualnih kriterija u F3, bez potrebe izvršiti bilo kakve prilagodbe formule.
Savjet. Za zaokruživanje prosjeka na određeni broj decimalnih mjesta, upotrijebite Povećaj decimalu iliNaredba Smanji Decimal na kartici Početna , u grupi Broj . Ovo će promijeniti prikaz prosjeka, ali ne i same vrijednosti. Za zaokruživanje stvarne vrijednosti koju vraća formula koristite AVERAGEIF zajedno s ROUND ili drugim funkcijama zaokruživanja. Za više informacija pogledajte Kako zaokružiti prosjek u Excelu.
AVERAGEIF logički kriteriji za numeričke vrijednosti
Za testiranje različitih numeričkih vrijednosti u vašim kriterijima, koristite ih zajedno s "veće od" (> ;), "manje od" (<), jednako (=), nije jednako () i drugi logički operatori.
Kada uključujete logički operator s brojem, ne zaboravite priložiti cijelu konstrukciju u dvostrukim navodnicima. Na primjer, za prosjek brojeva koji su manji ili jednaki 120, formula bi bila:
=AVERAGEIF(B3:B15, "<=120")
Obratite pozornost da su i operator i broj unutar navodnika.
Kada koristite kriterij "jednako je", znak jednakosti (=) može se izostaviti.
Na primjer, za izračunavanje prosjeka prodaje ostvarene 9. rujna 2022., formula je sljedeća:
=AVERAGEIF(C3:C15, "9/9/2022", B3:B15)
Korištenje AVERAGEIF s datumima
Slično brojevima, možete koristiti datume kao kriterije za funkciju AVERAGEIF. Kriteriji datuma mogu se konstruirati na nekoliko različitih načina.
Pogledajmo kako možete izračunati prosječnu prodaju isporučenu prije određenog datuma, recimo 1. studenog 2022.
Najlakši način je priložitilogički operator i datum zajedno u dvostrukim navodnicima:
=AVERAGEIF(C3:C15, "<11/1/2022", B3:B15)
Ili možete staviti operator i datum odvojeno u navodnike i spojiti ih koristeći & sign:
=AVERAGEIF(C3:C15, "<"&"11/1/2022", B3:B15)
Kako biste bili sigurni da je datum unesen u formatu koji Excel razumije, možete upotrijebiti funkciju DATE povezanu s logičkim operatorom:
=AVERAGEIF(C3:C15, "<"&DATE(2022, 11, 1), B3:B15)
Za prosječnu prodaju ostvarenu do današnjeg datuma, upotrijebite funkciju TODAY u kriterijima:
=AVERAGEIF(C3:C15, "<"&TODAY(), B3:B15)
Snimka zaslona u nastavku prikazuje rezultate:
PROSJEČNO AKO je veće od 0
Prema dizajnu, funkcija Excel AVERAGE preskače prazne ćelije, ali uključuje 0 vrijednosti u izračunima. Za samo prosječne vrijednosti veće od nule, koristite ">0" za kriterije .
Na primjer, za izračunavanje prosjeka brojeva u B3:B15 koji su veći od nule, formula u E4 je:
=AVERAGEIF(B3:B15, ">0")
Molimo primijetite kako se rezultat razlikuje od normalnog prosjeka u E3:
Prosjek ako nije 0
Gornje rješenje dobro radi za skup pozitivnih brojeva. Ako imate i pozitivne i negativne vrijednosti, tada možete prosječiti sve brojeve isključujući nule koristeći "0" za kriterije .
Na primjer, za prosjek svih vrijednosti u B3:B15 osim nula , upotrijebite ovu formulu:
=AVERAGEIF(B3:B15, "0")
Excel prosjek ako nije nula ili prazno
Budući da funkcija AVERAGEIF dizajnom preskače prazne ćelije, možete jednostavno upotrijebiti "nije nula" kriteriji ("0"). Kao rezultat, oboje nulavrijednosti i prazne ćelije bit će zanemarene. Kako bismo bili sigurni u to, u našem uzorku skupa podataka zamijenili smo nekoliko nultih vrijednosti s prazninama i dobili apsolutno isti rezultat kao u prethodnom primjeru:
=AVERAGEIF(B3:B15, "0")
Prosjek ako je drugi ćelija je prazna
Za prosjek ćelija u određenom stupcu ako je ćelija u drugom stupcu u istom retku prazna, koristite "=" za kriterije . To će uključivati prazne ćelije koje ne sadrže apsolutno ništa - bez razmaka, bez niza nulte duljine, bez neispisnih znakova, itd.
Na prosječne vrijednosti koje odgovaraju vizualno praznim ćelijama uključujući one koji sadrže prazne nizove ("") koje vraćaju druge funkcije, koristite "" za kriterije .
Za potrebe testiranja, koristit ćemo oba kriteriji za prosjek brojeva u B3:B15 koji nemaju datum isporuke u C3:C15 (tj. ako je ćelija u stupcu C prazna).
=AVERAGEIF(C3:C15, "=", B3:B15)
=AVERAGEIF(C3:C15, "", B3:B15)
Budući da jedna od vizualno praznih ćelija (C12) zapravo nije prazna - u njoj je niz nulte duljine - formule daju različite rezultate:
Prosjek ako druga ćelija nije prazna
Za prosjek raspona ćelija ako ćelija u drugom rasponu nije prazna, upotrijebite "" za kriterije .
Na primjer, sljedeća formula AVERAGEIF izračunava prosjek ćelija B3 do B15 ako ćelija u stupcu C u istom retku nije prazna:
=AVERAGEIF(C3:C15, "", B3:B15)
PROSJEČNOIF zamjenski znak (parti al match)
Zaprosječne ćelije na temelju djelomičnog podudaranja, koristite zamjenske znakove u kriterijima vaše formule AVERAGEIF:
- Upitnik (?) za podudaranje s bilo kojim pojedinačnim znakom.
- Zvjezdica (*) da odgovara bilo kojem nizu znakova.
Pretpostavimo da imate 3 različite vrste banana i želite pronaći njihov prosjek. Sljedeća formula će to učiniti:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
Ako je potrebno, zamjenski znak može se koristiti zajedno s referencom ćelije. Pod pretpostavkom da je ciljna stavka u ćeliji V4, formula ima ovaj oblik:
=AVERAGEIF(A3:A15, "*"&D4, B3:B15)
Ako se vaša ključna riječ može pojaviti bilo gdje u ćeliji (na početku, u sredini ili na kraju ), stavite zvjezdicu s obje strane:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
Da biste pronašli prosjek svih stavki isključujući bilo koju bananu , koristite ovu formulu:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
Kako izračunati prosjek u Excelu isključujući određene ćelije
Da biste isključili određene ćelije iz prosjeka, upotrijebite logički operator "nije jednako" ().
Na primjer, za prosjek prodajnih brojeva za sve artikle osim "jabuke", upotrijebite ovu formulu:
=AVERAGEIF(A3:A15, "apple", B3:B15)
Ako je izuzeti artikl u unaprijed definiranoj ćeliji ( D4), formula ima ovaj oblik:
=AVERAGEIF(A3:A15, ""&D4, B3:B15)
Da biste pronašli prosjek svih stavki isključujući bilo koju "bananu", upotrijebite "nije jednako" zajedno sa zamjenskim znakom:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
U slučaju da je izuzeta stavka zamjenskog znaka u zasebnoj ćeliji (D9), spojite logički operator, zamjenski znak ireferenca ćelije pomoću znaka &:
=AVERAGEIF(A3:A15,""&"*"&D9, B3:B15)
Kako koristiti AVERAGEIF s referencom ćelije
Umjesto upisivanja kriterija izravno u formulu, možete koristiti logički operator u kombinaciji s referencom ćelije za konstrukciju kriterija. Na ovaj način moći ćete testirati različite uvjete promjenom vrijednosti u ćeliji kriterija bez uređivanja vaše formule AVERAGEIF.
Kada je uvjet zadano " je jednako ", jednostavno koristite referencu ćelije za argument kriteriji . Donja formula izračunava prosjek svih prodaja unutar raspona B3:B15 koji se odnosi na stavku u ćeliji F4.
=AVERAGEIF(A3:A15, F4, B3:B15)
Kada kriterij uključuje logički operator , gradite ga na ovaj način: stavite logički operator u navodnike i upotrijebite znak & (&) da biste ga spojili s referencom ćelije.
Na primjer, da biste pronašli prosjek prodaje u B3:B15 koji veće od vrijednosti u F9, upotrijebite sljedeću formulu:
=AVERAGEIF(B3:B15, ">"&F9)
Na sličan način, možete koristiti logički izraz s drugom funkcijom u kriterijima.
S datumima u C3:C15, donja formula vraća prosjek prodaje koji je isporučen do uključivo trenutnog datuma:
=AVERAGEIF(C3:C15, "<="&TODAY(), B3:B15)
Tako koristite AVERAGEIF funkcija u Excelu za izračunavanje aritmetičke sredine s uvjetom. Zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogutjedan!
Radna bilježnica za vježbe za preuzimanje
Excel funkcija AVERAGEIF - primjeri (.xlsx datoteka)