Excel AVERAGE function na may mga halimbawa

  • Ibahagi Ito
Michael Brown

Ituturo sa iyo ng tutorial ang pinakaepektibong mga formula sa mga average na numero, porsyento at oras sa Excel at maiwasan ang mga error.

Sa Microsoft Excel, mayroong ilang iba't ibang mga formula para sa pagkalkula karaniwan. Nakatuon ang tutorial na ito sa pinakasikat - ang AVERAGE function.

    AVERAGE function sa Excel

    Ang AVERAGE function sa Excel ay ginagamit upang mahanap ang arithmetic mean ng mga tinukoy na numero . Ang syntax ay ang sumusunod:

    AVERAGE(number1, [number2], …)

    Kung saan ang number1, number2 , atbp. ay mga numeric na halaga kung saan gusto mong makuha ang average. Maaari silang ibigay sa anyo ng mga numeric na halaga, array, cell o range reference. Ang unang argumento ay kinakailangan, ang mga kasunod ay opsyonal. Sa isang formula, maaari kang magsama ng hanggang 255 na argumento.

    Available ang AVERAGE sa lahat ng bersyon ng Excel 365 kahit Excel 2007.

    AVERAGE function - 6 na bagay na dapat malaman tungkol sa

    Para sa karamihan, ang paggamit ng AVERAGE function sa Excel ay madali. Gayunpaman, may ilang mga nuances na dapat mong malaman.

    1. Ang mga cell na may zero value ay kasama sa average.
    2. Mga walang laman na cell Ang ay binabalewala.
    3. Ang mga cell na naglalaman ng mga string ng teksto at mga lohikal na halaga TRUE at FALSE ay binabalewala. Kung gusto mong isama ang mga Boolean value at text representation ng mga numero sa pagkalkula, gamitin ang AVERAGEA function.
    4. Boolean valuesAng mga solusyon sa lahat ng problemang ito ay ibinibigay dito: Mga formula ng Excel na hindi kinakalkula.

      Ganyan mo ginagamit ang AVERAGE function sa Excel upang maghanap ng arithmetic mean. Salamat sa pagbabasa at umaasa akong makita ka sa aming blog sa susunod na linggo!

      Magsanay ng workbook para sa pag-download

      AVERAGE na formula sa Excel - mga halimbawa (.xlsx file)

      ang direktang nai-type sa isang formula ay binibilang. Halimbawa, ang formula na AVERAGE(TRUE, FALSE) ay nagbabalik ng 0.5, na siyang average ng 1 at 0.
    5. Kung ang mga tinukoy na argumento ay walang iisang valid na numeric value, isang #DIV/0! nangyayari ang error.
    6. Ang mga argumento na mga halaga ng error ay nagiging sanhi ng isang AVERAGE na formula upang magbalik ng isang error. Upang maiwasan ito, pakitingnan kung paano i-average ang pagbalewala sa mga error.

    Tandaan. Kapag ginagamit ang AVERAGE function sa iyong mga Excel sheet, mangyaring tandaan ang pagkakaiba sa pagitan ng mga cell na may zero value at blank cell - 0 ang binibilang, ngunit ang mga walang laman na cell ay hindi. Ito ay maaaring lalo na nakakalito kung ang " Ipakita ang isang zero sa mga cell na may zero na halaga " na opsyon ay hindi naka-check sa isang ibinigay na worksheet. Makikita mo ang opsyong ito sa ilalim ng Excel Options > Advanced > Display options para sa worksheet na ito .

    Excel AVERAGE formula

    Upang makabuo ng isang pangunahing formula ng Excel para sa average, ang kailangan mo lang gawin ay ibigay ang mga halaga ng pinagmulan. Magagawa ito sa ilang magkakaibang paraan.

    Upang kalkulahin ang average ng ilang partikular na mga numero , maaari mong direktang i-type ang mga ito sa isang formula. Halimbawa, para i-average ang mga numerong 1,2,3, at 4, ang formula ay:

    =AVERAGE(1,2,3,4)

    Para mag-average ng column sa Excel, magbigay ng isang buong- reference ng column:

    =AVERAGE(A:A)

    Upang mag-average ng row , gumamit ng whole-row reference:

    =AVERAGE(1:1)

    Upang mag-average ng isang saklaw ng mga cell , tukuyinang hanay na iyon sa iyong formula:

    =AVERAGE(A1:C20)

    Upang magbalik ng mean ng hindi katabing mga cell , ang bawat cell reference ay dapat ibigay nang isa-isa:

    =AVERAGE(A1, C1, D1)

    Para mag-average ng maraming range , gumamit ng ilang range reference sa iisang formula:

    =AVERAGE(A1:A20, C1:D10)

    At natural, walang pumipigil sa iyo na magsama ng mga value, cell at mga sanggunian sa hanay sa parehong formula na kinakailangan ng lohika ng iyong negosyo. Halimbawa:

    =AVERAGE(B3:B5, D7:D9, E11, 100)

    At narito ang totoong buhay na senaryo. Sa ibabang dataset, gumagamit kami ng 3 magkakaibang formula para sa pagkalkula ng average - sa buong hanay, sa bawat row at sa bawat column:

    Paano gamitin ang AVERAGE function sa Excel - mga halimbawa

    Bukod mula sa mga numero, madaling makahanap ang Excel AVERAGE ng arithmetic mean ng iba pang mga numeric na halaga tulad ng mga porsyento at oras, tulad ng ipinapakita sa mga sumusunod na halimbawa.

    Kalkulahin ang average na porsyento sa Excel

    Upang makakuha ng average na porsyento, gumamit ka ng normal na formula ng Excel para sa average. Ang pangunahing bagay ay itakda ang Porsiyento na format para sa formula cell.

    Halimbawa, upang kalkulahin ang average na porsyento sa mga cell C2 hanggang C11, ang formula ay:

    =AVERAGE(C2:C11)

    Kumuha ng average na oras sa Excel

    Ang pagkalkula ng iba't ibang mga unit ng oras nang manu-mano, ay magiging isang tunay na sakit... Sa kabutihang-palad, ang Excel AVERAGE na function ay ganap na nakayanan ang mga oras. Upang maipakita nang tama ang average ng oras, tandaan lamang na maglapat ng naaangkop na format ng oras sa formulacell.

    Halimbawa, upang makahanap ng average na oras sa dataset sa ibaba, ang formula ay:

    =AVERAGE(B3:B13)

    Excel average na walang mga zero

    Ang Excel Nilalaktawan ng AVERAGE function ang mga blangkong cell, text at logical value, ngunit hindi ang mga zero. Sa larawan sa ibaba, pansinin na ang average sa mga cell E4, E5 at E6 ay kapareho ng sa E3 bilang isang blangkong cell at ang mga di-wastong halaga sa column C ay binabalewala at ang mga numero lamang sa column B at D ang pinoproseso. Gayunpaman, ang zero na halaga sa C7 ay kasama sa average sa E7, dahil ito ay isang wastong numerong halaga.

    Upang ibukod ang mga zero, gamitin na lang ang AVERAGEIF o AVERAGEIFS function. Halimbawa:

    =AVERAGEIF(B3:D3, "0")

    Average na itaas o ibabang N value

    Upang makakuha ng average ng nangungunang 3, 5, 10 o n na value sa isang range, gamitin ang AVERAGE kasabay ng LARGE function:

    AVERAGE(LARGE( range , {1,2,3, …, n}))

    Halimbawa, para makakuha ng average na ang 3 pinakamalaking numero sa B3:B11, ang formula ay:

    =AVERAGE(LARGE(B3:B11, {1,2,3}))

    Upang kalkulahin ang isang mean ng pinakamababang 3, 5, 10 o n na mga halaga sa isang hanay, gamitin ang AVERAGE kasama ng SMALL function:

    AVERAGE(SMALL( range , {1,2,3, …, n}))

    Halimbawa, para i-average ang 3 pinakamababang numero sa range, ang formula ay sumusunod:

    =AVERAGE(SMALL (B3:B11, {1,2,3}))

    At narito ang mga resulta:

    Paano gumagana ang formula na ito :

    Karaniwan, tinutukoy ng LARGE function ang Nth pinakamalaking halaga sa isang naibigay na array. Upang makuha ang mga nangungunang n value, isang arraypare-pareho tulad ng {1,2,3} ay ginagamit para sa pangalawang argumento.

    Sa aming kaso, ang LARGE ay nagbabalik ng pinakamataas na 3 halaga sa hanay, na 94, 93 at 90. AVERAGE ang kumukuha nito mula doon at naglalabas ng mean.

    Gumagana ang AVERAGE SMALL na kumbinasyon sa katulad na paraan.

    AVERAGE IF formula sa Excel

    Upang kalkulahin ang average na may mga kundisyon, maaari mong gamitin ang AVERAGEIF o AVERAGEIFS sa Excel 2007 - 365. Sa mga naunang bersyon, maaari kang bumuo ng iyong sariling AVERAGE IF formula.

    AVERAGE IF na may isang kundisyon

    Para sa mga average na numero na nakakatugon sa isang partikular na kundisyon, gamitin ang generic na formula na ito:

    AVERAGE(IF( criteria_range = criteria , average_range ))

    Sa Excel 2019 at mas mababa, ito ay gumagana lamang bilang isang array formula, ibig sabihin kailangan mong pindutin ang Ctrl + Shift + Enter key upang makumpleto ito ng tama. Sa Excel 365 at 2021, gagana nang maayos ang isang normal na formula.

    Bilang halimbawa, maghanap tayo ng average na marka sa Math sa talahanayan sa ibaba. Para dito, gamitin lang ang "Math" para sa pamantayan:

    =AVERAGE(IF(C3:C11="Math", B3:B11))

    O maaari mong ipasok ang kundisyon sa ilang cell at i-reference ang cell na iyon (F2 sa aming kaso):

    =AVERAGE(IF(C3:C11=F2, B3:B11))))

    Paano gumagana ang formula na ito

    Inihahambing ng lohikal na pagsubok ng function na IF ang bawat paksa sa C3:C11 laban sa target na isa sa F2. Ang resulta ng paghahambing ay isang array ng TRUE at FALSE value, kung saan ang TRUEs ay kumakatawan sa mga tugma:

    {FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE}

    Para sa value_ if_true argument, kamiibigay ang hanay ng mga marka (B3:B11), kaya kung ang lohikal na pagsusulit ay TOTOO, ibabalik ang katumbas na marka. Habang tinanggal ang value_ if_false argument, lalabas ang FALSE kung saan hindi natutugunan ang kundisyon:

    {FALSE;FALSE;FALSE;74;67;FALSE;FALSE;59;FALSE}

    Ibinibigay ang array na ito sa AVERAGE function, na nagkalkula ng arithmetic mean ng mga numerong binabalewala ang mga FALSE value.

    AVERAGE IF na may maraming pamantayan

    Sa mga average na numero na may ilang pamantayan, ang generic na formula ay:

    AVERAGE(IF(( criteria_range1 = criteria1 ) * ( criteria_range2 = criteria2 ), average_range ))

    Halimbawa, sa average ang mga marka ng Math sa klase A, maaari mong gamitin ang formula na ito:

    =AVERAGE(IF((C3:C11="Math") * (D3:D11="A"), B3:B11))

    Sa mga cell reference para sa pamantayan, ito ay gumagana nang maayos:

    =AVERAGE(IF((C3:C11=G2) * (D3:D11=G3), B3:B11))

    Sa Excel 2019 at mas mababa, ang parehong nasa itaas ay dapat na mga array formula, kaya tandaan na pindutin ang Ctrl + Shift + Enter upang makakuha ng tumpak na resulta. Sa Excel 365 at 2021, gagana nang maayos ang isang normal na Enter key dahil sa inbuilt na suporta para sa mga dynamic na array.

    Maaaring makamit ang parehong resulta sa tulong ng nested IF statement:

    =AVERAGE(IF(C3:C11=G2, IF(D3:D11=G3, B3:B11)))

    Aling formula ang gagamitin ay bagay lang sa iyong personal na kagustuhan.

    Paano gumagana ang formula na ito

    Sa lohikal na pagsubok ng IF, dalawang paghahambing na operasyon ang ginagawa - una, suriin mo ang listahan ng mga paksa sa C3:C11 laban sa halaga sa G2, at pagkatapos ay ikumpara mo ang mga klase sa D3:D11 laban sahalaga sa G3. Ang dalawang array ng TRUE at FALSE value ay pinarami, at gumagana ang multiplication operation tulad ng AND operator. Sa anumang operasyon ng arithmetic, ang TRUE ay katumbas ng 1 at ang FALSE ay katumbas ng 0. Ang pag-multiply sa 0 ay palaging nagbibigay ng zero, kaya ang resultang array ay may 1 lamang kapag ang parehong mga kundisyon ay TRUE. Ang array na ito ay sinusuri sa logical test ng IF function, na nagbabalik ng mga score na tumutugma sa 1's (TRUE):

    {FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;FALSE}

    Ang huling array na ito ay inihahatid sa AVERAGE.

    Paano mag-round ng average sa Excel

    Kung sakaling gusto mong i-round lang ang ipinapakitang average nang hindi binabago ang pinagbabatayan na value, gamitin ang Decrease Decimal command sa ribbon o sa dialog box na Format Cells gaya ng ipinaliwanag sa How to round average sa Excel.

    Para i-round ang mismong kinakalkulang value, pagsamahin ang AVERAGE sa isa sa mga function ng pag-round ng Excel.

    Upang sundin ang mga pangkalahatang panuntunan sa matematika para sa pag-round, ilagay ang AVERAGE sa ROUND function. Sa 2nd argument ( num_digits ), tukuyin ang bilang ng mga digit na ipapaikot sa isang average.

    Halimbawa, upang i-round ang average sa pinakamalapit na integer , gamitin ang formula na ito:

    =ROUND(AVERAGE(B3:B11), 0)

    Upang i-round ang average sa isang decimal place , gumamit ng 1 para sa num_digits argument:

    =ROUND(AVERAGE(B3:B11), 1)

    Upang i-round ang average sa dalawang decimal place , gumamit ng 2 para sa num_digits argument:

    =ROUND(AVERAGE(B3:B11), 2)

    At kaya sa.

    Para sapag-round pataas, gamitin ang ROUNDUP function:

    =ROUNDUP(AVERAGE(B3:B11), 1)

    Para sa rounding pababa, ang ROUNDDOWN ay ang function na gagamitin:

    =ROUNDDOWN(AVERAGE(B3:B11), 1)

    Pag-aayos ng #DIV/0 error sa Excel AVERAGE

    Kung ang hanay ng mga cell na sinusubukan mong kalkulahin ay walang mga numerong halaga, ang isang AVERAGE na formula ay magbabalik ng divide sa zero na error (#DIV/0!). Upang ayusin ito, maaari kang makakuha ng kabuuang bilang ng mga numerong may function na COUNT at kung ang bilang ay higit sa 0, kung gayon ang average; kung hindi - magbalik ng walang laman na string.

    IF(COUNT( range )>0, AVERAGE( range ), "")

    Halimbawa, upang maiwasan ang isang # DIV/0 error na may average sa ibaba ng set ng data, gamitin ang formula na ito:

    =IF(COUNT(B6:B16)>0, AVERAGE(B6:B16), "")

    Average at huwag pansinin ang mga error

    Kapag sinusubukang i-average ang isang hanay ng mga cell na mayroong anumang mga error, ang resulta ay isang error. Upang maiwasang mangyari ito, gumamit ng isa sa mga sumusunod na solusyon.

    AVERAGE at IFERROR

    Bago mag-average, i-filter ang mga error sa tulong ng function na IFERROR:

    AVERAGE(IFERROR( range ,""))

    Sa lahat ng bersyon maliban sa Excel 365 at 2021 kung saan pinangangasiwaan ang mga arrays, pindutin ang Ctrl + Shift + Enter key nang magkasama upang gawin itong array formula.

    Halimbawa, para i-average ang nasa ibabang hanay ng mga cell nang walang mga error, ang formula ay:

    =AVERAGE(IFERROR(B3:B13, ""))

    AGGREGATE function

    Ang isa pang madaling paraan para sa average na hindi papansin ang mga error ay ang paggamit ang AGGREGATE function. Upang i-configure ang AGGREGATE para sa layuning ito, itinakda mo ang function_num argument sa 1 (AVERAGE function), at ang options argument sa 6 (balewala ang mga value ng error).

    Halimbawa:

    =AGGREGATE(1, 6, B3:B13)

    Gaya ng nakikita mo sa screenshot, gumagana nang maganda ang parehong function:

    Hindi gumagana ang Excel AVERAGE

    Kung nakaharap ka ng problema sa isang AVERAGE na formula sa Excel, ang aming pag-troubleshoot matutulungan ka ng mga tip na mabilis na malutas ito.

    Mga numerong naka-format bilang text

    Kung ang hanay na sinusubukan mong i-average ay walang iisang numerong halaga, isang #DIV/0 na error ang magaganap. Madalas itong nangyayari kapag ang mga numero ay naka-format bilang text. Upang ayusin ang error, i-convert lang ang text sa numero.

    Ang isang maliit na berdeng tatsulok sa kaliwang sulok sa itaas ng mga cell ay isang malinaw na indikasyon ng kasong ito:

    Mga halaga ng error sa ang mga tinukoy na cell

    Kung ang isang AVERAGE na formula ay tumutukoy sa mga cell na naglalaman ng ilang error, sabihin ang #VALUE!, ang mga formula ay magreresulta sa parehong error. Upang malutas ang problemang ito, gumamit ng kumbinasyon ng AVERAGE kasama ng IFERROR o ang AGGREGATE na function tulad ng inilarawan sa mga halimbawang ito. O palitan ang value error sa source data ng ilang text kung naaangkop.

    AVERAGE formula ang lalabas sa isang cell sa halip na ang resulta

    Kung ang iyong cell ay nagpapakita ng formula sa halip na ang sagot, at malamang na naka-on ang Show Formulas mode sa iyong worksheet. Ang iba pang mga dahilan ay maaaring isang formula na inilagay bilang teksto, na may isang nangungunang puwang o apostrophe bago ang katumbas na tanda.

    Si Michael Brown ay isang dedikadong mahilig sa teknolohiya na may hilig sa pagpapasimple ng mga kumplikadong proseso gamit ang mga tool sa software. Sa higit sa isang dekada ng karanasan sa industriya ng tech, hinasa niya ang kanyang mga kasanayan sa Microsoft Excel at Outlook, pati na rin ang Google Sheets at Docs. Ang blog ni Michael ay nakatuon sa pagbabahagi ng kanyang kaalaman at kadalubhasaan sa iba, na nagbibigay ng madaling sundan na mga tip at mga tutorial para sa pagpapabuti ng pagiging produktibo at kahusayan. Isa ka mang batikang propesyonal o baguhan, nag-aalok ang blog ni Michael ng mahahalagang insight at praktikal na payo para masulit ang mahahalagang software tool na ito.