Sadržaj
Udžbenik će vas naučiti najučinkovitije formule za prosječne brojeve, postotke i vremena u Excelu i izbjegavanje pogrešaka.
U Microsoft Excelu postoji pregršt različitih formula za izračunavanje prosjek. Ovaj se vodič usredotočuje na najpopularniju - funkciju AVERAGE.
Funkcija AVERAGE u programu Excel
Funkcija AVERAGE u programu Excel koristi se za pronalaženje aritmetičke sredine navedenih brojeva . Sintaksa je sljedeća:
PROSJEK(broj1, [broj2], …)Gdje su broj1, broj2 itd. numeričke vrijednosti za koje želite dobiti prosjek. Mogu se dostaviti u obliku numeričkih vrijednosti, nizova, referenci ćelija ili raspona. Prvi argument je obavezan, sljedeći nisu obavezni. U jednu formulu možete uključiti do 255 argumenata.
PROSJEK dostupan je u svim verzijama programa Excel 365 iako Excel 2007.
Funkcija PROSJEK - 6 stvari o kojima treba znati
Korištenje funkcije AVERAGE u programu Excel uglavnom je jednostavno. Međutim, postoji nekoliko nijansi kojih biste trebali biti svjesni.
- Ćelije s nultim vrijednostima uključene su u prosjek.
- Prazne ćelije se zanemaruju.
- Ćelije koje sadrže tekstualne nizove i logičke vrijednosti TRUE i FALSE se zanemaruju. Ako u izračun želite uključiti Booleove vrijednosti i tekstualne prikaze brojeva, koristite funkciju AVERAGEA.
- Booleove vrijednostiRješenja za sve ove probleme navedena su ovdje: Excel formule ne izračunavaju.
Tako koristite funkciju AVERAGE u Excelu da pronađete aritmetičku sredinu. Zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogu sljedeći tjedan!
Radna bilježnica za vježbe za preuzimanje
PROSJEČNA formula u Excelu - primjeri (.xlsx datoteka)
- Ako navedeni argumenti ne sadrže niti jednu valjanu numeričku vrijednost, #DIV/0! dolazi do greške.
- Argumenti koji su vrijednosti pogreške uzrokuju da formula AVERAGE vrati pogrešku. Da biste to izbjegli, pogledajte kako izračunati prosjek pogrešaka ignoriranja.
Napomena. Kada koristite funkciju AVERAGE u svojim Excel listovima, imajte na umu razliku između ćelija s nula vrijednosti i praznih ćelija - 0 se računaju, ali prazne ćelije ne. To bi moglo biti posebno zbunjujuće ako opcija " Prikaži nulu u ćelijama koje imaju nultu vrijednost " nije označena na određenom radnom listu. Ovu opciju možete pronaći pod Opcije programa Excel > Napredno > Opcije prikaza za ovaj radni list .
Formula PROSJEKA programa Excel
Za izradu osnovne Excel formule za prosjek, sve što trebate učiniti je dostaviti izvorne vrijednosti. To se može učiniti na nekoliko različitih načina.
Da biste izračunali prosjek određenih brojeva , možete ih upisati izravno u formulu. Na primjer, za prosjek brojeva 1, 2, 3 i 4, formula je:
=AVERAGE(1,2,3,4)
Za prosjek stupca u Excelu, navedite cijeli- referenca stupca:
=AVERAGE(A:A)
Za prosjek reda upotrijebite referencu cijelog retka:
=AVERAGE(1:1)
Za prosjek raspon ćelija , naveditetaj raspon u vašoj formuli:
=AVERAGE(A1:C20)
Da biste vratili srednju vrijednost nesusjednih ćelija , svaku referencu ćelije treba unijeti zasebno:
=AVERAGE(A1, C1, D1)
Za prosjek više raspona , koristite nekoliko referenci raspona u jednoj formuli:
=AVERAGE(A1:A20, C1:D10)
I naravno, ništa vas ne sprječava da uključite vrijednosti, ćeliju i reference raspona u istoj formuli kako to zahtijeva vaša poslovna logika. Na primjer:
=AVERAGE(B3:B5, D7:D9, E11, 100)
A ovo je scenarij iz stvarnog života. U donjem skupu podataka koristimo 3 različite formule za izračun prosjeka - u cijelom rasponu, u svakom retku i u svakom stupcu:
Kako koristiti funkciju AVERAGE u Excelu - primjeri
Osim iz brojeva, Excel AVERAGE može lako pronaći aritmetičku sredinu drugih numeričkih vrijednosti kao što su postoci i vremena, kao što je pokazano u sljedećim primjerima.
Izračunajte prosječni postotak u Excelu
Da biste dobili prosjek postotaka, koristite normalnu Excel formulu za prosjek. Ključno je postaviti format postotka za ćeliju formule.
Na primjer, za izračun prosječnog postotka u ćelijama od C2 do C11, formula je:
=AVERAGE(C2:C11)
Dohvatite prosječno vrijeme u Excelu
Ručno izračunavanje različitih vremenskih jedinica bila bi prava muka... Srećom, Excelova funkcija AVERAGE savršeno se nosi s vremenima. Kako bi se vremenski prosjek ispravno prikazao, ne zaboravite primijeniti odgovarajući vremenski format na formulućelija.
Na primjer, da biste pronašli prosječno vrijeme u donjem skupu podataka, formula je:
=AVERAGE(B3:B13)
Excel prosjek bez nula
Excel Funkcija AVERAGE preskače prazne ćelije, tekst i logičke vrijednosti, ali ne i nule. Na slici ispod primijetite da je prosjek u ćelijama E4, E5 i E6 isti kao u E3 kao prazna ćelija i da se nevažeće vrijednosti u stupcu C zanemaruju i obrađuju se samo brojevi u stupcima B i D. Međutim, nulta vrijednost u C7 uključena je u prosjek u E7, jer je to valjana numerička vrijednost.
Da biste isključili nule, umjesto toga koristite funkciju AVERAGEIF ili AVERAGEIFS. Na primjer:
=AVERAGEIF(B3:D3, "0")
Prosječne gornje ili donje N vrijednosti
Da biste dobili prosjek prvih 3, 5, 10 ili n vrijednosti u raspona, koristite AVERAGE u kombinaciji s LARGE funkcijom:
AVERAGE(LARGE( range , {1,2,3, …, n}))Na primjer, da biste dobili prosjek 3 najveća broja u B3:B11, formula je:
=AVERAGE(LARGE(B3:B11, {1,2,3}))
Za izračunavanje srednje vrijednosti donjih 3, 5, 10 ili n vrijednosti u rasponu, koristite AVERAGE zajedno s funkcijom SMALL:
AVERAGE(SMALL( range , {1,2,3, …, n}))Na primjer, za prosjek 3 najniža broja u rasponu, formula je sljedeća:
=AVERAGE(SMALL (B3:B11, {1,2,3}))
A ovo su rezultati:
Kako ova formula funkcionira :
Normalno, funkcija LARGE određuje N-tu najveću vrijednost u danom polju. Da biste dobili prvih n vrijednosti, poljekonstanta kao što je {1,2,3} koristi se za drugi argument.
U našem slučaju LARGE vraća najviše 3 vrijednosti u rasponu, a to su 94, 93 i 90. AVERAGE preuzima odatle i daje srednju vrijednost.
Kombinacija AVERAGE SMALL radi na sličan način.
Formula AVERAGE IF u Excelu
Za izračunavanje prosjeka s uvjetima, možete iskoristite AVERAGEIF ili AVERAGEIFS u programu Excel 2007 - 365. U ranijim verzijama možete konstruirati vlastitu formulu AVERAGE IF.
AVERAGE IF uz jedan uvjet
Za prosječne brojeve koji ispunjavaju određeni uvjet, koristite ovu generičku formulu:
AVERAGE(IF( criteria_range = criteria , average_range ))U programu Excel 2019 i starijim verzijama ovo funkcionira samo kao formula polja, što znači da trebate pritisnuti tipke Ctrl + Shift + Enter da biste je ispravno dovršili. U Excelu 365 i 2021 normalna formula će dobro funkcionirati.
Kao primjer, pronađimo prosječni rezultat iz matematike u tablici u nastavku. Za ovo samo upotrijebite "Math" za kriterije:
=AVERAGE(IF(C3:C11="Math", B3:B11))
Ili možete unijeti uvjet u neku ćeliju i referencirati tu ćeliju (F2 u našem slučaju):
=AVERAGE(IF(C3:C11=F2, B3:B11))))
Kako funkcionira ova formula
Logički test funkcije IF uspoređuje svaki subjekt u C3:C11 s ciljanim u F2. Rezultat usporedbe je niz vrijednosti TRUE i FALSE, gdje TRUE predstavljaju podudaranja:
{FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE}
Za argument value_ if_true , minavedite raspon rezultata (B3:B11), pa ako je logički test TRUE, vraća se odgovarajući rezultat. Budući da je argument value_ if_false izostavljen, FALSE se pojavljuje tamo gdje uvjet nije ispunjen:
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;59;FALSE}
Ovaj niz se šalje u funkciju AVERAGE, koja izračunava aritmetičku sredinu brojeva zanemarujući FALSE vrijednosti.
PROSJEK IF s više kriterija
Za prosjek brojeva s nekoliko kriterija, generička formula je:
PROSJEK(IF(( criteria_range1 = criteria_range2 ) * ( criteria_range2 = criteria2 ), average_range ))Na primjer, za prosjek rezultate iz matematike u razredu A, možete upotrijebiti ovu formulu:
=AVERAGE(IF((C3:C11="Math") * (D3:D11="A"), B3:B11))
S referencama ćelija za kriterije, ovo jednako dobro funkcionira:
=AVERAGE(IF((C3:C11=G2) * (D3:D11=G3), B3:B11))
U Excelu 2019 i starijim verzijama, obje gore navedene trebale bi biti formule polja, stoga ne zaboravite pritisnuti Ctrl + Shift + Enter da biste dobili točan rezultat. U Excelu 365 i 2021 normalna tipka Enter radit će dobro zbog ugrađene podrške za dinamičke nizove.
Isti se rezultat može postići uz pomoć ugniježđene IF naredbe:
=AVERAGE(IF(C3:C11=G2, IF(D3:D11=G3, B3:B11)))
Koju ćete formulu koristiti samo je stvar vaših osobnih preferencija.
Kako funkcionira ova formula
U logičkom testu IF izvode se dvije operacije usporedbe - prvo provjeravate popis subjekata u C3:C11 u odnosu na vrijednost u G2, a zatim usporedite klase u D3:D11 svrijednost u G3. Dva niza vrijednosti TRUE i FALSE se množe, a operacija množenja funkcionira kao operator AND. U bilo kojoj aritmetičkoj operaciji TRUE je jednako 1, a FALSE jednako je 0. Množenje s 0 uvijek daje nulu, tako da rezultirajući niz ima 1 samo kada su oba uvjeta TRUE. Ovaj niz se procjenjuje u logičkom testu funkcije IF, koja vraća rezultate koji odgovaraju jedinicama (TRUE):
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;FALSE}
Ovaj konačni niz služi se AVERAGE.
Kako zaokružiti prosjek u Excelu
U slučaju da želite zaokružiti samo prikazani prosjek bez mijenjanja temeljne vrijednosti, upotrijebite Smanji decimalnu vrijednost na vrpci ili u dijaloškom okviru Format Cells kao što je objašnjeno u Kako zaokružiti prosjek u Excelu.
Da biste zaokružili samu izračunatu vrijednost, kombinirajte AVERAGE s jednom od Excel funkcija zaokruživanja.
Da biste slijedili opća matematička pravila za zaokruživanje, ugniježdite AVERAGE u funkciju ROUND. U 2. argumentu ( num_digits ), navedite broj znamenki na koje želite zaokružiti prosjek.
Na primjer, da biste zaokružili prosjek na najbliži cijeli broj , upotrijebite ova formula:
=ROUND(AVERAGE(B3:B11), 0)
Za zaokruživanje prosjeka na jedno decimalno mjesto , upotrijebite 1 za argument broj_znamenaka :
=ROUND(AVERAGE(B3:B11), 1)
Za zaokruživanje prosjeka na dva decimalna mjesta , upotrijebite 2 za argument num_digits :
=ROUND(AVERAGE(B3:B11), 2)
I tako na.
Zazaokruživanje prema gore, koristite funkciju ROUNDUP:
=ROUNDUP(AVERAGE(B3:B11), 1)
Za zaokruživanje prema dolje, ROUNDDOWN je funkcija koju treba koristiti:
=ROUNDDOWN(AVERAGE(B3:B11), 1)
Ispravljanje #DIV/0 pogreška u programu Excel AVERAGE
Ako raspon ćelija koje pokušavate izračunati nema numeričke vrijednosti, formula AVERAGE vratit će pogrešku dijeljenja s nulom (#DIV/0!). Da biste to popravili, možete dobiti zbroj numeričkih vrijednosti s funkcijom COUNT, a ako je broj veći od 0, onda prosjek; inače - vrati prazan niz.
IF(COUNT( range )>0, AVERAGE( range ), "")Na primjer, da biste izbjegli # DIV/0 pogreška s prosjekom u donjem skupu podataka, upotrijebite ovu formulu:
=IF(COUNT(B6:B16)>0, AVERAGE(B6:B16), "")
Prosjek i zanemarite pogreške
Kada pokušavate izračunati prosjek raspona ćelija koje imaju pogreške, rezultat će biti pogreška. Kako biste spriječili da se to dogodi, koristite jedno od sljedećih rješenja.
AVERAGE i IFERROR
Prije izračunavanja prosjeka, filtrirajte pogreške uz pomoć funkcije IFERROR:
AVERAGE(IFERROR( raspon ,""))U svim verzijama osim Excela 365 i 2021 gdje se nizovima rukuje nativno, pritisnite tipke Ctrl + Shift + Enter zajedno kako biste to učinili formulom niza.
Na primjer, za prosjek donjeg raspona ćelija bez pogrešaka, formula je:
=AVERAGE(IFERROR(B3:B13, ""))
funkcija AGGREGATE
Drugi jednostavan način za izračunavanje prosjeka ignoriranja pogrešaka je korištenje funkcija AGGREGATE. Da biste konfigurirali AGGREGATE za ovu svrhu, postavite function_num argument na 1 (funkcija AVERAGE), a options argument na 6 (ignorirajte vrijednosti pogreške).
Na primjer:
=AGGREGATE(1, 6, B3:B13)
Kao što možete vidjeti na snimci zaslona, obje funkcije rade prekrasno:
Excel AVERAGE ne radi
Ako ste se suočili s problemom s formulom AVERAGE u Excelu, naše rješavanje problema savjeti će vam pomoći da to brzo riješite.
Brojevi oblikovani kao tekst
Ako raspon koji pokušavate izračunati prosjek nema niti jednu numeričku vrijednost, javlja se pogreška #DIV/0. To se često događa kada su brojevi oblikovani kao tekst. Da biste ispravili pogrešku, jednostavno pretvorite tekst u broj.
Mali zeleni trokut u gornjem lijevom kutu ćelija jasan je pokazatelj ovog slučaja:
Vrijednosti pogreške u navedene ćelije
Ako se formula PROSJEČNO odnosi na ćelije koje sadrže neku pogrešku, recimo #VRIJEDNOST!, formule će rezultirati istom pogreškom. Da biste riješili ovaj problem, upotrijebite kombinaciju AVERAGE zajedno s IFERROR ili funkcijom AGGREGATE kao što je opisano u ovim primjerima. Ili zamijenite pogrešku vrijednosti u izvornim podacima nekim tekstom ako je primjenjivo.
Formula PROSJEK prikazuje se u ćeliji umjesto rezultata
Ako vaša ćelija prikazuje formulu umjesto odgovor, onda je najvjerojatnije način Prikaži formule uključen na vašem radnom listu. Drugi razlozi mogu biti formula unesena kao tekst, s vodećim razmakom ili apostrofom ispred znaka jednakosti.