Sadržaj
Vodič pokazuje kako koristiti funkciju AVERAGEIF u Excelu za izračunavanje aritmetičke sredine sa uslovom.
Microsoft Excel ima nekoliko različitih funkcija za izračunavanje aritmetičke sredine brojeva. Kada tražite prosječne ćelije koje ispunjavaju određeni uvjet, AVERAGEIF je funkcija koju treba koristiti.
Funkcija AVERAGEIF u Excelu
Funkcija AVERAGEIF se koristi za izračunavanje prosjek svih ćelija u datom rasponu koje ispunjavaju određeni uvjet.
AVERAGEIF(opseg, kriterij, [prosječni_raspon])Funkcija ima ukupno 3 argumenta - prva 2 su obavezna, posljednji je opcionalan :
- Raspon (obavezno) - raspon ćelija za testiranje u odnosu na kriterije.
- Kriterijumi (obavezno) - uvjet koji određuje koje ćelije treba da prosekne. Može se dostaviti u obliku broja, logičkog izraza, tekstualne vrijednosti ili reference ćelije, npr. 5, ">5", "mačka" ili A2.
- Prosječni_opseg (opcionalno) - ćelije koje zapravo želite u prosjeku. Ako se izostavi, onda će opseg biti prosječan.
Funkcija AVERAGEIF dostupna je u programu Excel 365 - 2007.
Savjet. Za prosječnu vrijednost ćelija s dva ili više kriterija, koristite funkciju AVERAGEIFS.
Excel AVERAGEIF - stvari koje treba zapamtiti!
Da biste efikasno koristili funkciju AVERAGEIF u svojim radnim listovima, obratite pažnju na ove ključne tačke:
- Kada izračunavate prosjek, praznoćelije , tekstualne vrijednosti i logičke vrijednosti TRUE i FALSE se zanemaruju.
- Nulte vrijednosti su uključene u prosjek.
- Ako je ćelija kriterijum prazna, tretira se kao nulta vrijednost (0).
- Ako prosječni_raspon sadrži samo prazne ćelije ili tekstualne vrijednosti , a #DIV/0! javlja se greška.
- Ako nijedna ćelija u opseg ne ispunjava kriterije , #DIV/0! greška se vraća.
- Argument Prosječni_raspon ne mora nužno biti iste veličine kao opseg . Međutim, stvarne ćelije koje se usredsređuju određene su veličinom argumenta range . Drugim riječima, gornja lijeva ćelija u prosječnom_rasponu postaje početna tačka, a onoliko kolona i redova se usrednjuje koliko je sadržano u argumentu raspon .
Formula AVERAGEIF zasnovana na drugoj ćeliji
Sa funkcijom Excel AVERAGEIF, možete usredsrediti kolonu brojeva na osnovu:
- kriterijuma primenjenih na istu kolonu
- kriteriji primijenjeni na drugi stupac
U slučaju da se uvjet primjenjuje na isti stupac koji bi trebao biti u prosjeku, definirate samo prva dva argumenta: opseg i kriterijum . Na primjer, da biste pronašli prosjek prodaje u B3:B15 koja je veća od 120 USD, formula je:
=AVERAGEIF(B3:B15, ">120")
Do prosjek na osnovu druge ćelije , vi definirajte sva 3 argumenta: opseg (ćelije za provjeru u odnosu nastanje), kriterijum (uslov) i prosječni_raspon (ćelije za izračunavanje).
Na primjer, da dobijete prosjek prodaje koja je isporučena nakon 1. oktobra , formula je:
=AVERAGEIF(C3:C15, ">1/10/2022", B3:B15)
Gdje su C3:C15 ćelije za provjeru u odnosu na kriterije, 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.
AVERAGEIF tekstualni kriterij
Da biste pronašli prosjek numeričkih vrijednosti u datoj koloni ako druga kolona sadrži određeni tekst, gradite AVERAGEIF formulu s tekstualnim kriterijima. Kada je tekstualna vrijednost uključena direktno u formulu, treba je staviti u dvostruke navodnike ("").
Na primjer, da biste usredsredili brojeve u koloni B ako kolona 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 kriterijum . U ovom slučaju, dvostruki navodnici nisu potrebni.
=AVERAGEIF(A3:A15, F3, B3:B15)
Prednost ovog pristupa je u tome što vam omogućava prosječnu prodaju za bilo koju drugu stavku jednostavnom promjenom tekstualnih kriterija u F3, bez da izvršite bilo kakva prilagođavanja formule.
Savjet. Da zaokružite prosjek na određeni broj decimalnih mjesta, koristite Povećaj decimalni broj iliNaredba Smanji Decimalno na kartici Početna , u grupi Broj . Ovo će promijeniti prikaz prosjeka, ali ne i samu vrijednost. Za zaokruživanje stvarne vrijednosti koju vraća formula, koristite AVERAGEIF zajedno sa 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
Da biste testirali različite numeričke vrijednosti u svojim kriterijima, koristite ih zajedno sa "većim od" (> ;), "manje od" (<), jednako (=), nije jednako () i drugi logički operatori.
Kada uključujete logički operator sa brojem, ne zaboravite priložiti cijelu konstrukciju u dvostrukim navodnicima. Na primjer, da biste u prosjeku imali brojeve koji su manji ili jednaki 120, formula bi bila:
=AVERAGEIF(B3:B15, "<=120")
Obratite pažnju da su i operator i broj zatvoreni u navodnicima.
Kada se koristi kriterij "je jednako", znak jednakosti (=) se može izostaviti.
Na primjer, za prosječnu prodaju ostvarenu 9. septembra 2022., formula glasi kako slijedi:
=AVERAGEIF(C3:C15, "9/9/2022", B3:B15)
Upotreba AVERAGEIF s datumima
Slično brojevima, možete koristiti datume kao kriterij za funkciju AVERAGEIF. Kriterijumi datuma se mogu konstruisati na nekoliko različitih načina.
Pogledajmo kako možete u prosjeku prodati isporučenu prije određenog datuma, recimo 1. novembra 2022.
Najlakši način je da priložitilogički operator i datum zajedno u dvostrukim navodnicima:
=AVERAGEIF(C3:C15, "<11/1/2022", B3:B15)
Ili možete zasebno staviti operator i datum u navodnike i spojiti ih pomoću & znak:
=AVERAGEIF(C3:C15, "<"&"11/1/2022", B3:B15)
Da biste bili sigurni da je datum unet u formatu koji Excel razumije, možete koristiti funkciju DATE spojenu s logičkim operatorom:
=AVERAGEIF(C3:C15, "<"&DATE(2022, 11, 1), B3:B15)
Za prosječnu prodaju ostvarenu do današnjeg datuma, koristite funkciju DANAS u kriterijima:
=AVERAGEIF(C3:C15, "<"&TODAY(), B3:B15)
Snimak ekrana ispod prikazuje rezultate:
PROSJEČNI IF veći od 0
Po dizajnu, Excel funkcija PROSJEK preskače prazne ćelije, ali uključuje 0 vrijednosti u izračunima. Da biste samo prosječne vrijednosti veće od nule, koristite ">0" za kriterijum .
Na primjer, da biste izračunali prosjek brojeva u B3:B15 koji su veći od nule, formula u E4 je:
=AVERAGEIF(B3:B15, ">0")
Obratite pažnju kako se rezultat razlikuje od normalnog prosjeka u E3:
Prosjek ako nije 0
Gornje rješenje radi dobro za skup pozitivnih brojeva. Ako imate i pozitivne i negativne vrijednosti, tada možete prosječiti sve brojeve izuzev nula koristeći "0" za kriterijum .
Na primjer, za prosječenje svih vrijednosti u B3:B15 osim nula , koristite ovu formulu:
=AVERAGEIF(B3:B15, "0")
Excel prosjek ako nije nula ili prazno
Kako funkcija AVERAGEIF dizajnom preskače prazne ćelije, možete jednostavno koristiti "nije nula" kriterijumi ("0"). Kao rezultat, oba nulavrijednosti i prazne ćelije će biti zanemarene. Da bismo se u to uvjerili, u našem skupu podataka uzorka zamijenili smo nekoliko nultih vrijednosti prazninama i dobili smo apsolutno isti rezultat kao u prethodnom primjeru:
=AVERAGEIF(B3:B15, "0")
Prosjek ako drugi ćelija je prazna
Za prosječnu vrijednost ćelija u datoj koloni ako je ćelija u drugoj koloni u istom redu prazna, koristite "=" za kriterije . Ovo će uključivati prazne ćelije koje ne sadrže apsolutno ništa - bez razmaka, bez niza nulte dužine, bez znakova koji se ne štampaju, 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 kriterijum .
Za potrebe testiranja, koristit ćemo oba kriteriji za prosječenje 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) nije zapravo prazna - u njoj se nalazi niz nulte dužine - formule daju različite rezultate:
Prosjek ako druga ćelija nije prazna
Za prosječnu vrijednost raspona ćelija ako ćelija u drugom rasponu nije prazna, koristite "" za kriterijum .
Na primjer, sljedeća formula AVERAGEIF izračunava prosjek ćelija B3 do B15 ako ćelija u koloni C u istom redu nije prazna:
=AVERAGEIF(C3:C15, "", B3:B15)
AVERAGEIF zamjenski znak (parti al match)
Doprosječne ćelije na osnovu djelomičnog podudaranja, koristite zamjenske znakove u kriterijima vaše AVERAGEIF formule:
- 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 se može koristiti zajedno s referencom ćelije. Pod pretpostavkom da je ciljna stavka u ćeliji V4, formula poprima 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 na obje strane:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
Da biste pronašli prosjek svih stavki isključujući bilo koje banane , koristite ovu formulu:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
Kako izračunati prosjek u Excelu bez određenih ćelija
Da biste isključili određene ćelije iz prosjeka, koristite logički operator "nije jednako" ().
Na primjer, da biste u prosjeku prodali brojeve za sve artikle osim "jabuke", koristite ovu formulu:
=AVERAGEIF(A3:A15, "apple", B3:B15)
Ako je izuzeta stavka 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", koristite "nije jednako" zajedno sa zamjenskim znakom:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
U slučaju da je isključena džoker stavka u zasebnoj ćeliji (D9), spojite logički operator, zamjenski znak ireferenca ćelije pomoću znaka ampersanda:
=AVERAGEIF(A3:A15,""&"*"&D9, B3:B15)
Kako koristiti AVERAGEIF sa referencom ćelije
Umjesto da upisujete kriterij direktno u formulu, možete koristiti logički operator u kombinaciji sa referencom ćelije za konstruisanje kriterijuma. 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 na " je jednako ", jednostavno koristite referencu ćelije za argument kriterija . Formula u nastavku 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 koristite znak ampersand (&) da ga spojite s referencom ćelije.
Na primjer, da biste pronašli prosjek prodaje u B3:B15 koji su veće od vrijednosti u F9, koristite sljedeću formulu:
=AVERAGEIF(B3:B15, ">"&F9)
Na sličan način, možete koristiti logički izraz s drugom funkcijom u kriterijima.
Sa datumima u C3:C15, formula ispod vraća prosjek prodaje koja je isporučena do trenutnog datuma uključujući:
=AVERAGEIF(C3:C15, "<="&TODAY(), B3:B15)
Tako koristite AVERAGEIF funkcija u Excelu za izračunavanje aritmetičke sredine sa uslovom. Zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogutjedan!
Vježbanje za preuzimanje
Excel funkcija AVERAGEIF - primjeri (.xlsx datoteka)