Ynhâldsopjefte
De tutorial sil jo de meast effektive formules leare foar gemiddelde nûmers, persintaazjes en tiden yn Excel en foarkomme flaters.
Yn Microsoft Excel bestiet d'r in hantsjefol ferskillende formules foar berekkenjen trochsneed. Dizze tutorial rjochtet him op de populêrste - de AVERAGE-funksje.
AVERAGE-funksje yn Excel
De AVERAGE-funksje yn Excel wurdt brûkt om it rekenkundige gemiddelde fan spesifisearre getallen te finen . De syntaksis is as folget:
AVERAGE(nûmer1, [nûmer2], …)Wêr't getal1, nûmer2 , ensfh. binne numerike wearden wêrfoar jo it gemiddelde wolle krije. Se kinne wurde levere yn 'e foarm fan numerike wearden, arrays, sel of berik referinsjes. It earste argumint is fereaske, de folgjende binne opsjoneel. Yn ien formule kinne jo maksimaal 255 arguminten opnimme.
AVERAGE is beskikber yn alle ferzjes fan Excel 365 hoewol Excel 2007.
AVERAGE-funksje - 6 dingen om te witten oer
Foar it grutste part is it gebrûk fan de AVERAGE-funksje yn Excel maklik. D'r binne lykwols in pear nuânses wêr't jo bewust fan wêze moatte.
- Sellen mei nulwearden binne yn it gemiddelde opnommen.
- Lege sellen wurde negearre.
- Sellen mei tekststrings en logyske wearden TRUE en FALSE wurde negearre. As jo Booleaanske wearden en tekstfoarstellings fan getallen yn 'e berekkening opnimme wolle, brûk dan de AVERAGEA-funksje.
- Booleaanske weardenDe oplossingen foar al dizze problemen wurde hjir jûn: Excel-formules rekkenje net.
Dat is hoe't jo de AVERAGE-funksje yn Excel brûke om in rekenlik gemiddelde te finen. Ik tankje jo foar it lêzen en hoopje jo nije wike op ús blog te sjen!
Oefeningswurkboek om te downloaden
GEMIDDELDE formule yn Excel - foarbylden (.xlsx-bestân)
- As de oantsjutte arguminten gjin inkelde jildige numerike wearde befetsje, dan sil in #DIV/0! flater optreedt.
- Arguminten dy't flaterwearden binne feroarsaakje in AVERAGE formule om in flater werom te jaan. Om dit foar te kommen, sjoch asjebleaft hoe't jo it gemiddelde negearje fan flaters.
Opmerking. By it brûken fan de AVERAGE-funksje yn jo Excel-blêden, hâld dan yn gedachten it ferskil tusken sellen mei nul wearden en lege sellen - 0's wurde teld, mar lege sellen net. Dit kin foaral betiizjend wêze as de opsje " In nul sjen litte yn sellen dy't in nulwearde hawwe " is útskeakele yn in opjûn wurkblêd. Jo kinne dizze opsje fine ûnder Excel-opsjes > Avansearre > Opsjes werjaan foar dit wurkblêd .
Excel AVERAGE formule
Om in basis Excel-formule foar gemiddeld te bouwen, alles wat jo hoege te dwaan is de boarnewearden oan te jaan. Dit kin op in pear ferskillende wizen dien wurde.
Om in gemiddelde fan bepaalde nûmers te berekkenjen, kinne jo se direkt yn in formule ynfiere. Om bygelyks de nûmers 1,2,3 en 4 te gemiddelden, is de formule:
=AVERAGE(1,2,3,4)
Om in kolom yn Excel te gemiddelden, leverje in hiele- kolomreferinsje:
=AVERAGE(A:A)
Om in rige te gemiddelden, brûk in referinsje yn 'e hiele rige:
=AVERAGE(1:1)
berik fan sellen , spesifisearjedat berik yn jo formule:
=AVERAGE(A1:C20)
Om in gemiddelde fan net-oangrinzjende sellen werom te jaan, moat elke selreferinsje yndividueel oanjûn wurde:
=AVERAGE(A1, C1, D1)
Om meardere berik gemiddeld te brûken, brûk ferskate berikferwizings yn ien formule:
=AVERAGE(A1:A20, C1:D10)
En fansels hinderet neat jo om wearden, sel op te nimmen en berik ferwizings yn deselde formule as jo bedriuw logika fereasket. Bygelyks:
=AVERAGE(B3:B5, D7:D9, E11, 100)
En hjir is in real-life senario. Yn 'e ûndersteande dataset brûke wy 3 ferskillende formules foar it berekkenjen fan in gemiddelde - yn it heule berik, yn elke rige en yn elke kolom:
Hoe kinne jo AVERAGE-funksje brûke yn Excel - foarbylden
Apart út sifers, Excel AVERAGE kin maklik fine in aritmetysk gemiddelde fan oare numerike wearden lykas persintaazjes en tiden, lykas oantoand yn de folgjende foarbylden.
Berekkenje gemiddelde persintaazje yn Excel
Om in gemiddelde te krijen fan persintaazjes, jo brûke in normale Excel formule foar gemiddelde. It wichtichste ding is om it Percent-formaat yn te stellen foar de formulesel.
Om bygelyks in gemiddelde persintaazje yn sellen C2 oant C11 te berekkenjen, is de formule:
=AVERAGE(C2:C11)
Krij gemiddelde tiid yn Excel
It berekkenjen fan ferskillende tiidienheden mei de hân, soe in echte pine wêze ... Gelokkich is de Excel AVERAGE-funksje perfekt mei tiden. Om it tiidgemiddelde goed wer te jaan, tink derom dat jo in passend tiidformaat tapasse op de formulesel.
Om bygelyks in gemiddelde tiid te finen yn de ûndersteande dataset, is de formule:
=AVERAGE(B3:B13)
Excel gemiddelde sûnder nullen
De Excel AVERAGE funksje skip lege sellen, tekst en logyske wearden, mar net nullen. Yn 'e ôfbylding hjirûnder, bepale dat it gemiddelde yn sellen E4, E5 en E6 itselde is as yn E3 as in lege sel en ûnjildige wearden yn kolom C wurde negeare en allinich de nûmers yn kolommen B en D wurde ferwurke. De nulwearde yn C7 is lykwols opnommen yn it gemiddelde yn E7, om't it in jildige numerike wearde is.
Om nullen út te sluten, brûk ynstee de funksje AVERAGEIF of AVERAGEIFS. Bygelyks:
=AVERAGEIF(B3:D3, "0")
Gemiddelde boppe- of ûnderste N-wearden
Om in gemiddelde te krijen fan top 3, 5, 10 of n wearden yn in berik, brûk AVERAGE yn kombinaasje mei de LARGE-funksje:
AVERAGE(LARGE( berik , {1,2,3, …, n}))Om bygelyks in gemiddelde te krijen fan de 3 grutste getallen yn B3:B11, de formule is:
=AVERAGE(LARGE(B3:B11, {1,2,3}))
Om in gemiddelde fan ûnderste 3, 5, 10 of n wearden yn in berik te berekkenjen, brûk AVERAGE tegearre mei de SMALL-funksje:
AVERAGE(SMALL( berik , {1,2,3, …, n}))Om bygelyks de 3 leechste nûmers yn de berik, giet de formule as folget:
=AVERAGE(SMALL (B3:B11, {1,2,3}))
En hjir binne de resultaten:
Hoe wurket dizze formule :
Normaal bepaalt de LARGE-funksje de Nde grutste wearde yn in opjûne array. Om de top n wearden te krijen, in arraykonstante lykas {1,2,3} wurdt brûkt foar it twadde argumint.
Yn ús gefal jout LARGE de heechste 3 wearden yn it berik werom, dy't 94, 93 en 90 binne. AVERAGE nimt it dêrwei en jout it gemiddelde út.
De AVERAGE SMALL kombinaasje wurket op in fergelykbere wize.
AVERAGE IF formule yn Excel
Om in gemiddelde te berekkenjen mei betingsten, kinne jo leverage AVERAGEIF of AVERAGEIFS yn Excel 2007 - 365. Yn eardere ferzjes kinne jo jo eigen AVERAGEIF formule konstruearje.
AVERAGE IF mei ien betingst
Om gemiddelde nûmers te brûken dy't oan in bepaalde betingst foldogge, brûke jo dizze generyske formule:
AVERAGE(IF( kriteariaberik = kritearia , gemiddelde_berik ))Yn Excel 2019 en leger wurket dit allinich as in array-formule, wat betsjuttet dat jo de toetsen Ctrl + Shift + Enter moatte drukke om it korrekt te foltôgjen. Yn Excel 365 en 2021 sil in normale formule goed wurkje.
Litte wy as foarbyld in gemiddelde Math-skoare fine yn 'e tabel hjirûnder. Brûk hjirfoar gewoan "Math" foar kritearia:
=AVERAGE(IF(C3:C11="Math", B3:B11))
Of jo kinne de betingst ynfiere yn guon sel en ferwize nei dy sel (F2 yn ús gefal):
=AVERAGE(IF(C3:C11=F2, B3:B11))))
Hoe't dizze formule wurket
De logyske test fan 'e IF-funksje fergeliket elk ûnderwerp yn C3:C11 mei it doel yn F2. It resultaat fan 'e fergeliking is in array fan TRUE en FALSE wearden, wêrby't TRUEs wedstriden fertsjintwurdigje:
{FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE}
Foar it wearde_ as_wier argumint, wyleverje it berik fan skoares (B3: B11), dus as de logyske test TRUE is, wurdt de oerienkommende skoare weromjûn. Om't it argumint wearde_ if_false weilitten is, ferskynt FALSE dêr't net oan de betingst foldien is:
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;59;FALSE}
Dizze array wurdt nei de funksje AVERAGE, dy't in rekenlik gemiddelde berekkent fan de nûmers dy't de FALSE wearden negearje.
AVERAGE IF mei meardere kritearia
Foar gemiddelde nûmers mei ferskate kritearia is de generyske formule:
AVERAGE(IF(( criteria_range1 = criteria1 ) * ( criteria_range2 = criteria2 ), gemiddelde_berik ))Bygelyks om trochsneed de wiskundeskoares yn klasse A kinne jo dizze formule brûke:
=AVERAGE(IF((C3:C11="Math") * (D3:D11="A"), B3:B11))
Mei selferwizings foar kritearia wurket dit like goed:
=AVERAGE(IF((C3:C11=G2) * (D3:D11=G3), B3:B11))
Yn Excel 2019 en leger moatte beide boppesteande arrayformules wêze, dus tink om te drukken op Ctrl + Shift + Enter om in krekt resultaat te krijen. Yn Excel 365 en 2021 sil in normale Enter-kaai goed wurkje fanwegen ynboude stipe foar dynamyske arrays.
Itselde resultaat kin berikt wurde mei help fan de geneste IF-statement:
=AVERAGE(IF(C3:C11=G2, IF(D3:D11=G3, B3:B11)))
Hokker formule te brûken is gewoan in kwestje fan jo persoanlike foarkar.
Hoe't dizze formule wurket
Yn 'e logyske test fan IF wurde twa fergelikingsoperaasjes útfierd - earst kontrolearje jo de list fan ûnderwerpen yn C3:C11 tsjin de wearde yn G2, en dan ferlykje jo de klassen yn D3: D11 tsjin dewearde yn G3. De twa arrays fan TRUE en FALSE wearden wurde fermannichfâldige, en de fermannichfâldigje operaasje wurket lykas de AND operator. Yn elts arithmetic operaasje, TRUE is lyk oan 1 en FALSE is lyk oan 0. Fermannichfâldigjen mei 0 jout altyd nul, sadat de resultearjende array hat 1 allinne as beide betingsten binne TRUE. Dizze array wurdt evaluearre yn 'e logyske test fan 'e IF-funksje, dy't de skoares werombringt dy't oerienkomme mei 1's (TRUE):
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;FALSE}
Dizze lêste array wurdt tsjinne ta AVERAGE.
Hoe in gemiddelde yn Excel ôfrûnje
As jo allinich it werjûn gemiddelde wolle ôfrûnje sûnder de ûnderlizzende wearde te feroarjen, brûk dan de Desimaal ferminderje kommando op it lint of it dialoochfinster Sellen opmaak lykas útlein yn Hoe gemiddelde yn Excel ôfrûnje.
Om de berekkene wearde sels te rûnen, kombinearje AVERAGE mei ien fan 'e Excel-ôfrûningsfunksjes.
Om de algemiene wiskundige regels foar ôfrûning te folgjen, nêst AVERAGE yn 'e ROUND-funksje. Yn it 2e argumint ( num_digits ), spesifisearje it oantal sifers om in gemiddelde nei ôf te rûnen.
Om bygelyks in gemiddelde te rûnen nei it nichtste hiel getal , brûke jo dizze formule:
=ROUND(AVERAGE(B3:B11), 0)
Om in gemiddelde te rûnen op ien desimaal , brûk 1 foar it num_digits argumint:
=ROUND(AVERAGE(B3:B11), 1)
Om in gemiddelde te rûnen op twa desimale plakken , brûk 2 foar it num_digits argumint:
=ROUND(AVERAGE(B3:B11), 2)
En sa op.
Foarnei boppen ôfrûnje, brûk de ROUNDUP-funksje:
=ROUNDUP(AVERAGE(B3:B11), 1)
Foar it ôfrondjen nei ûnderen is ROUNDDOWN de te brûken funksje:
=ROUNDDOWN(AVERAGE(B3:B11), 1)
Befêstigje #DIV/0 flater yn Excel AVERAGE
As it berik fan sellen dy't jo besykje te berekkenjen gjin numerike wearden hat, sil in AVERAGE formule in divyzje troch nul-flater weromjaan (#DIV/0!). Om dit te reparearjen, kinne jo in totaal fan numerike wearden krije mei de COUNT-funksje en as de telling grutter is as 0, dan gemiddeld; oars - jou in lege tekenrige werom.
IF(COUNT( berik )>0, AVERAGE( berik ), "")Bygelyks om in # te foarkommen DIV/0-flater mei gemiddelde yn 'e ûndersteande gegevensset, brûk dizze formule:
=IF(COUNT(B6:B16)>0, AVERAGE(B6:B16), "")
Gemiddelde en negearje flaters
As jo besykje om in berik fan sellen te gemiddelden dat ien hat flaters, it resultaat sil wêze in flater. Om foar te kommen dat dit bart, brûk ien fan de folgjende oplossingen.
AVERAGE en IFERROR
Foardat it gemiddelde filterje, filterje flaters mei help fan de IFERROR-funksje:
AVERAGE(IFERROR( berik ,""))Yn alle ferzjes útsein Excel 365 en 2021 dêr't arrays native behannele wurde, drukke de Ctrl + Shift + Enter-toetsen tegearre om it in arrayformule te meitsjen.
Bygelyks, om it ûnderste berik fan sellen sûnder flaters te gemiddelden, is de formule:
=AVERAGE(IFERROR(B3:B13, ""))
AGGREGATE-funksje
In oare maklike manier om flaters te negearjen is te brûken de AGGREGATE funksje. Om AGGREGATE foar dit doel te konfigurearjen, sette jo de function_num argumint nei 1 (AVERAGE funksje), en it opsjes argumint nei 6 (netje flaterwearden).
Bygelyks:
=AGGREGATE(1, 6, B3:B13)
Sa't jo kinne sjen yn 'e skermôfbylding, wurkje beide funksjes prachtich:
Excel AVERAGE wurket net
As jo in probleem hawwe mei in AVERAGE formule yn Excel, ús troubleshooting tips sille jo helpe om it fluch op te lossen.
Sifers opmakke as tekst
As it berik dat jo besykje te gemiddelden net ien inkelde numerike wearde hat, komt in #DIV/0 flater foar. Dit bart faak as nûmers wurde opmakke as tekst. Om de flater te reparearjen, konvertearje gewoan tekst nei nûmer.
In lyts griene trijehoekje yn 'e hoeke linksboppe fan 'e sellen is in dúdlike oanwizing fan dit gefal:
Flaterwearden yn de ferwiisde sellen
As in AVERAGE formule ferwiist nei sellen dy't wat flater befetsje, sis #VALUE!, dan sille de formules deselde flater opleverje. Om dit probleem op te lossen, brûk in kombinaasje fan AVERAGE tegearre mei IFERROR of de AGGREGATE-funksje lykas beskreaun yn dizze foarbylden. Of ferfange de weardeflater yn 'e boarnegegevens mei wat tekst as fan tapassing.
AVERAGE formule ferskynt yn in sel ynstee fan it resultaat
As jo sel in formule toant ynstee fan de antwurdzje, dan is nei alle gedachten de modus Formules sjen litte yn jo wurkblêd. Oare redenen kinne in formule wêze dy't as tekst ynfierd is, mei in liedende romte of apostrof foar it lykweardich teken.