Содржина
Упатството ќе ве научи на најефикасните формули за просечни броеви, проценти и времиња во Excel и ќе избегнете грешки.
Во Microsoft Excel, постојат неколку различни формули за пресметување просек. Овој туторијал се фокусира на најпопуларната - функцијата AVERAGE.
ПРОСЕЧНА функција во Excel
Функцијата AVERAGE во Excel се користи за да се најде аритметичката средина на одредени броеви . Синтаксата е следна:
ПРОСЕК(број1, [број2], ...)Каде што број1, број2 итн. се нумерички вредности за кои сакате да го добиете просекот. Тие можат да бидат доставени во форма на нумерички вредности, низи, референци за ќелии или опсег. Првиот аргумент е потребен, а следните се опционални. Во една формула, можете да вклучите до 255 аргументи.
ПРОСЕК е достапен во сите верзии на Excel 365 иако Excel 2007.
ПРОСЕЧНА функција - 6 работи што треба да ги знаете
Во најголем дел, користењето на функцијата AVERAGE во Excel е лесно. Сепак, постојат неколку нијанси за кои треба да знаете.
- Клетките со нула вредности се вклучени во просекот.
- Празни ќелии се игнорираат.
- Клетките што содржат текстуални низи и логички вредности TRUE и FALSE се игнорираат. Ако сакате да вклучите Булови вредности и текстуални претстави на броеви во пресметката, користете ја функцијата AVERAGEA.
- Булови вредностиРешенијата за сите овие проблеми се дадени овде: Формулите на Excel не се пресметуваат.
Така ја користите функцијата AVERAGE во Excel за да најдете аритметичка средина. Ви благодарам што прочитавте и се надевам дека ќе се видиме на нашиот блог следната недела!
Вежбајте работна книга за преземање
ПРОСЕЧНА формула во Excel - примери (датотека .xlsx)
- Ако наведените аргументи не содржат една валидна нумеричка вредност, #DIV/0! се јавува грешка.
- Аргументите што се вредности на грешка предизвикуваат ПРОСЕЧНА формула да врати грешка. За да го избегнете ова, погледнете како да ги просечете игнорирањето грешки.
Забелешка. Кога ја користите функцијата AVERAGE во листовите на Excel, ве молиме имајте ја предвид разликата помеѓу ќелиите со нула вредности и празни ќелии - 0 се бројат, но празните ќелии не се бројат. Ова може да биде особено збунувачки ако опцијата „ Покажи нула во ќелиите што имаат нулта вредност “ е отштиклирана во даден работен лист. Оваа опција може да ја најдете под Опции на Excel > Напредно > Опции за приказ за овој работен лист .
Формула Excel AVERAGE
За да изградите основна формула на Excel за просек, сè што треба да направите е да ги наведете изворните вредности. Ова може да се направи на неколку различни начини.
За да пресметате просек од одредени броеви , можете директно да ги напишете во формула. На пример, за да се просечат броевите 1,2,3 и 4, формулата е:
=AVERAGE(1,2,3,4)
За просек на колона во Excel, наведете цел- референца на колона:
=AVERAGE(A:A)
За да просечете ред , користете референца од цел ред:
=AVERAGE(1:1)
За да просечете опсег на ќелии , наведететој опсег во вашата формула:
=AVERAGE(A1:C20)
За да се врати средната вредност од несоседни ќелии , секоја референца на ќелија треба да се достави поединечно:
=AVERAGE(A1, C1, D1)
За да просечете повеќе опсези , користете неколку референци за опсег во една формула:
=AVERAGE(A1:A20, C1:D10)
И нормално, ништо не ве спречува да вклучите вредности, ќелија и референци за опсег во истата формула како што бара вашата деловна логика. На пример:
=AVERAGE(B3:B5, D7:D9, E11, 100)
И еве едно реално сценарио. Во долунаведената база на податоци, ние користиме 3 различни формули за пресметување на просекот - во целиот опсег, во секој ред и во секоја колона:
Како да се користи AVERAGE функцијата во Excel - примери
Одделно од броеви, Excel AVERAGE лесно може да најде аритметичка средина на други нумерички вредности како што се проценти и времиња, како што е прикажано во следните примери.
Пресметајте просечен процент во Excel
За да добиете просек од проценти, користите нормална Excel формула за просек. Клучната работа е да го поставите форматот Процент за ќелијата со формулата.
На пример, за да се пресмета просечниот процент во ќелиите C2 до C11, формулата е:
=AVERAGE(C2:C11)
Добијте просечно време во Excel
Рачно пресметување на различни временски единици, би било вистинска болка... За среќа, функцијата Excel AVERAGE совршено се справува со времињата. За временскиот просек да се прикаже правилно, само не заборавајте да примените соодветен формат на време на формулатаќелија.
На пример, за да се најде просечно време во долунаведената база на податоци, формулата е:
=AVERAGE(B3:B13)
Excel просек без нули
Excel Функцијата AVERAGE прескокнува празни ќелии, текст и логички вредности, но не и нули. На сликата подолу, забележете дека просекот во ќелиите E4, E5 и E6 е ист како во E3 како празна ќелија и неважечките вредности во колоната C се игнорираат и се обработуваат само броевите во колоните B и D. Сепак, нултата вредност во C7 е вклучена во просекот во E7, бидејќи е валидна нумеричка вредност.
За да ги исклучите нулите, наместо тоа, користете ја функцијата AVERAGEIF или AVERAGEIFS. На пример:
=AVERAGEIF(B3:D3, "0")
Просечни горни или долни N вредности
За да добиете просек од горните 3, 5, 10 или n вредности во опсег, користете AVERAGE во комбинација со LARGE функцијата:
AVERAGE(LARGE( range , {1,2,3, …, n}))На пример, за да се добие просек од 3-те најголеми броеви во B3:B11, формулата е:
=AVERAGE(LARGE(B3:B11, {1,2,3}))
За да се пресмета средна вредност од долните 3, 5, 10 или n вредности во опсег, користете AVERAGE заедно со функцијата SMALL:
AVERAGE(SMALL( опсег , {1,2,3, …, n}))На пример, за да ги просечете 3-те најниски броеви во опсег, формулата оди на следниов начин:
=AVERAGE(SMALL (B3:B11, {1,2,3}))
А еве ги резултатите:
Како функционира оваа формула :
Нормално, функцијата LARGE ја одредува N-тата најголема вредност во дадена низа. За да ги добиете горните n вредности, низаконстантата како што е {1,2,3} се користи за вториот аргумент.
Во нашиот случај, LARGE ги враќа највисоките 3 вредности во опсегот, кои се 94, 93 и 90. AVERAGE го зема од таму и ја дава средната вредност.
Комбинацијата AVERAGE SMALL работи на сличен начин.
ПРОСЕК IF формулата во Excel
За да пресметате просек со услови, можете искористете го AVERAGEIF или AVERAGEIFS во Excel 2007 - 365. Во претходните верзии, можете да конструирате своја формула AVERAGE IF.
AVERAGE IF со еден услов
За просечни броеви што исполнуваат одреден услов, користете оваа генеричка формула:
AVERAGE(IF( criteria_range = criteria , proverage_range ))Во Excel 2019 и пониски, ова работи само како формула за низа, што значи дека треба да ги притиснете копчињата Ctrl + Shift + Enter за правилно да ја завршите. Во Excel 365 и 2021, нормална формула ќе работи убаво.
Како пример, да најдеме просечен резултат по математика во табелата подолу. За ова, само користете „Математика“ за критериуми:
=AVERAGE(IF(C3:C11="Math", B3:B11))
Или можете да ја внесете состојбата во некоја ќелија и да ја повикате таа ќелија (F2 во нашиот случај):
=AVERAGE(IF(C3:C11=F2, B3:B11))))
Како функционира оваа формула
Логичкиот тест на функцијата IF го споредува секој предмет во C3:C11 со целниот во F2. Резултатот од споредбата е низа од TRUE и FALSE вредности, каде што TRUEs претставуваат совпаѓања:
{FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE}
За аргументот value_ if_true , ниенаведете го опсегот на бодови (B3:B11), па ако логичкиот тест е ТОЧЕН, соодветниот резултат се враќа. Бидејќи аргументот value_ if_false е испуштен, FALSE се појавува кога условот не е исполнет:
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;59;FALSE}
Оваа низа се внесува во функцијата AVERAGE, која пресметува аритметичка средина на броевите што ги игнорираат НЕТОЧНИ вредности.
ПРОСЕК АКО со повеќе критериуми
За просечни броеви со неколку критериуми, генеричката формула е:
ПРОСЕК(АКО(( опсег_критериуми1 = критериуми1 ) * ( опсег_критериуми2 = критериуми2 ), просечен_опсег ))На пример, до просек резултатите по математика во класата А, можете да ја користите оваа формула:
=AVERAGE(IF((C3:C11="Math") * (D3:D11="A"), B3:B11))
Со референци на ќелии за критериуми, ова функционира подеднакво добро:
=AVERAGE(IF((C3:C11=G2) * (D3:D11=G3), B3:B11))
Во Excel 2019 и пониски, и двете од горенаведените треба да бидат формули на низа, затоа не заборавајте да притиснете Ctrl + Shift + Enter за да добиете точен резултат. Во Excel 365 и 2021, нормалното копче Enter ќе работи добро поради вградената поддршка за динамички низи.
Истиот резултат може да се постигне со помош на вгнездената изјава IF:
=AVERAGE(IF(C3:C11=G2, IF(D3:D11=G3, B3:B11)))
Која формула да се користи е само прашање на ваш личен избор.
Како функционира оваа формула
Во логичкиот тест на IF, се вршат две операции за споредба - прво, ја проверувате листата на предмети во C3:C11 во однос на вредноста во G2, а потоа ги споредувате класите во D3:D11 совредност во G3. Двете низи од TRUE и FALSE вредности се множат, а операцијата за множење работи како операторот AND. Во секоја аритметичка операција, TRUE е еднакво на 1, а FALSE е еднакво на 0. Со множење со 0 секогаш се добива нула, така што добиената низа има 1 само кога двата услови се ТОЧНИ. Оваа низа се оценува во логичкиот тест на функцијата IF, која ги враќа оценките што одговараат на 1's (TRUE):
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;FALSE}
Оваа конечна низа се служи на AVERAGE.
Како да се заокружи просекот во Excel
Во случај да сакате да го заокружите само прикажаниот просек без да ја промените основната вредност, користете ја Намали децимална команда на лентата или дијалог прозорецот Format Cells како што е објаснето во Како да се заокружи просекот во Excel.
За да ја заокружите самата пресметана вредност, комбинирајте AVERAGE со една од функциите за заокружување на Excel.
За да ги следите општите математички правила за заокружување, вгнездувајте AVERAGE во функцијата ROUND. Во вториот аргумент ( num_цифри ), наведете го бројот на цифри до кои треба да се заокружи просекот.
На пример, за да се заокружи просекот до најблискиот цел број , користете оваа формула:
=ROUND(AVERAGE(B3:B11), 0)
За да заокружите просек на едно децимално место , користете 1 за аргументот num_цифри :
=ROUND(AVERAGE(B3:B11), 1)
За да го заокружите просекот на две децимали , користете 2 за аргументот num_цифри :
=ROUND(AVERAGE(B3:B11), 2)
И така на.
Зазаокружување нагоре, користете ја функцијата ROUNDUP:
=ROUNDUP(AVERAGE(B3:B11), 1)
За заокружување надолу, ROUNDDOWN е функцијата што треба да се користи:
=ROUNDDOWN(AVERAGE(B3:B11), 1)
Поправање #DIV/0 грешка во Excel AVERAGE
Ако опсегот на ќелии што се обидувате да ги пресметате нема нумерички вредности, формулата AVERAGE ќе врати грешка со делење со нула (#DIV/0!). За да го поправите ова, можете да добиете вкупно нумерички вредности со функцијата COUNT и ако броењето е поголемо од 0, тогаш просекот; во спротивно - врати празна низа.
IF(COUNT( опсег )>0, AVERAGE( опсег ), "")На пример, за да се избегне # Грешка DIV/0 со просек во долунаведеното множество податоци, користете ја оваа формула:
=IF(COUNT(B6:B16)>0, AVERAGE(B6:B16), "")
Просечни и игнорирајте ги грешките
Кога се обидувате да просечете опсег на ќелии што има грешки, резултатот ќе биде грешка. За да спречите тоа да се случи, користете едно од следниве решенија.
ПРОСЕК и IFERROR
Пред да направите просек, филтрирајте ги грешките со помош на функцијата IFERROR:
AVERAGE(IFERROR( опсег ,""))Во сите верзии освен Excel 365 и 2021 каде низите се ракуваат природно, притиснете ги копчињата Ctrl + Shift + Enter заедно за да ја направите формула за низа.
На пример, за да се просече под опсегот на ќелии без грешки, формулата е:
=AVERAGE(IFERROR(B3:B13, ""))
АГРЕГАТНА функција
Друг лесен начин за просечно игнорирање на грешките е користење функцијата АГРЕГАТ. За да го конфигурирате AGGREGATE за оваа намена, го поставивте function_num аргументот до 1 (ПРОСЕЧНА функција), и аргументот опции до 6 (игнорирај ги вредностите на грешката).
На пример:
=AGGREGATE(1, 6, B3:B13)
Како што можете да видите на сликата од екранот, двете функции функционираат прекрасно:
Excel AVERAGE не работи
Ако сте се соочиле со проблем со AVERAGE формула во Excel, нашето решавање проблеми советите ќе ви помогнат брзо да го решите.
Броеви форматирани како текст
Ако опсегот што се обидувате да го просечете нема ниту една нумеричка вредност, се појавува грешка #DIV/0. Ова често се случува кога броевите се форматирани како текст. За да ја поправите грешката, едноставно претворете го текстот во број.
Мал зелен триаголник во горниот лев агол на ќелиите е јасен показател за овој случај:
Вредности на грешка во упатените ќелии
Ако формулата AVERAGE се однесува на ќелии кои содржат некоја грешка, кажете #VALUE!, формулите ќе резултираат со истата грешка. За да го решите овој проблем, користете комбинација од AVERAGE заедно со IFERROR или функцијата AGGREGATE како што е опишано во овие примери. Или заменете ја грешката во вредност во изворните податоци со некој текст доколку е применливо.
ПРОСЕЧНА формула се појавува во ќелија наместо резултат
Ако вашата ќелија прикаже формула наместо одговори, тогаш најверојатно режимот „Прикажи формули“ е вклучен во вашиот работен лист. Други причини може да бидат формула внесена како текст, со водечко празно место или апостроф пред знакот за еднаквост.