Функция Excel AVERAGE с примери

  • Споделя Това
Michael Brown

В урока ще научите най-ефективните формули за осредняване на числа, проценти и времена в Excel и ще избегнете грешки.

В Microsoft Excel съществуват няколко различни формули за изчисляване на средна стойност. Този урок е посветен на най-популярната от тях - функцията AVERAGE.

    Функция AVERAGE в Excel

    Функцията AVERAGE в Excel се използва за намиране на средното аритметично на определени числа. Синтаксисът е следният:

    СРЕДНА (число1, [число2], ...)

    Къде: номер1, номер2 , и т.н. са числови стойности, за които искате да получите средна стойност. Те могат да бъдат предоставени под формата на числови стойности, масиви, препратки към клетки или диапазони. Първият аргумент е задължителен, а следващите не са задължителни. В една формула можете да включите до 255 аргумента.

    AVERAGE се предлага във всички версии на Excel 365, макар и в Excel 2007.

    Функция AVERAGE - 6 неща, които трябва да знаете за нея

    В по-голямата си част използването на функцията AVERAGE в Excel е лесно. Има обаче няколко нюанса, които трябва да знаете.

    1. Клетки с нулеви стойности са включени в средната стойност.
    2. Празни клетки се пренебрегват.
    3. Клетки, съдържащи текстови низове и логически стойности TRUE и FALSE се игнорират. Ако искате да включите булеви стойности и текстови представяния на числа в изчислението, използвайте функцията AVERAGEA.
    4. Булевите стойности, въведени директно във формулата, се броят. Например формулата AVERAGE(TRUE, FALSE) връща 0,5, което е средната стойност на 1 и 0.
    5. Ако посочените аргументи не съдържат една валидна числова стойност, се появява грешка #DIV/0!.
    6. Аргументи, които са стойности за грешки да доведе до връщане на грешка във формулата AVERAGE. За да избегнете това, вижте как да осреднявате, като пренебрегвате грешки.

    Забележка: Когато използвате функцията AVERAGE в листовете си в Excel, имайте предвид разликата между клетките с нулеви стойности и празни клетки - 0 се отчитат, но празните клетки не се отчитат. Това може да е особено объркващо, ако " Показване на нула в клетки, които имат нулева стойност " не е маркирана в даден работен лист. Можете да намерите тази опция в Опции на Excel > Разширен > Опции за показване на този работен лист .

    Формула за средно аритметично на Excel

    За да съставите основна формула на Excel за средна стойност, трябва само да предоставите изходните стойности. Това може да стане по няколко различни начина.

    Изчисляване на средната стойност на определени номера , можете да ги въведете директно във формулата. Например, за да усредните числата 1,2,3 и 4, формулата е:

    =СРЕДНА СТОЙНОСТ(1,2,3,4)

    Средноаритметична стойност на колона в Excel въведете референция за цяла колона:

    =AVERAGE(A:A)

    Средноаритметична стойност на ред , използвайте справка за цял ред:

    =AVERAGE(1:1)

    Средноаритметична стойност на обхват на клетките , посочете този диапазон във формулата си:

    =СРЕДНА СТОЙНОСТ(A1:C20)

    Връщане на средна стойност на несъседни клетки , всяка референтна клетка трябва да бъде предоставена поотделно:

    =СРЕДНА СТОЙНОСТ(A1, C1, D1)

    Средно множество диапазони , използвайте няколко препратки към диапазона в една формула:

    =СРЕДНА СТОЙНОСТ(A1:A20, C1:D10)

    И естествено, нищо не ви пречи да включвате стойности, препратки към клетки и диапазони в една и съща формула, както изисква бизнес логиката ви. Например:

    =СРЕДНА СТОЙНОСТ(B3:B5, D7:D9, E11, 100)

    Ето и един сценарий от реалния живот. В набора от данни по-долу използваме 3 различни формули за изчисляване на средната стойност - в целия диапазон, във всеки ред и във всяка колона:

    Как да използвате функцията AVERAGE в Excel - примери

    Освен числата, Excel AVERAGE може лесно да намери средноаритметична стойност на други числови стойности, като например проценти и времена, както е показано в следните примери.

    Изчисляване на среден процент в Excel

    За да получите средна стойност на процентите, използвайте нормалната формула на Excel за средна стойност. Основното нещо е да зададете формата Percent (Процент) за клетката на формулата.

    Например за изчисляване на средния процент в клетките от C2 до C11 формулата е:

    =СРЕДНА СТОЙНОСТ(C2:C11)

    Получаване на средно време в Excel

    Изчисляването на различни единици време ръчно би било истинска мъка... За щастие функцията AVERAGE на Excel се справя перфектно с времената. За да се покаже правилно средната стойност на времето, просто не забравяйте да приложите подходящ формат на времето в клетката на формулата.

    Например за намиране на средното време в посочената по-долу съвкупност от данни формулата е:

    =СРЕДНА СТОЙНОСТ(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:

    СРЕДНА(ГОЛЯМА( обхват , {1,2,3, ..., n}))

    Например, за да получите средна стойност на трите най-големи числа в B3:B11, формулата е:

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

    За да изчислите средна стойност на дъното 3, 5, 10 или n стойности в даден диапазон, използвайте AVERAGE заедно с функцията SMALL:

    СРЕДНА(МАЛКА( обхват , {1,2,3, ..., n}))

    Например за осредняване на трите най-малки числа в диапазона формулата е следната:

    =СРЕДНА СТОЙНОСТ(SMALL (B3:B11, {1,2,3})

    Ето и резултатите:

    Как работи тази формула :

    Обикновено функцията LARGE определя N-тата по големина стойност в даден масив. За да се получат първите n стойности, за втори аргумент се използва константа на масив, например {1,2,3}.

    В нашия случай LARGE връща трите най-високи стойности в диапазона, които са 94, 93 и 90. AVERAGE ги взема оттам и извежда средната стойност.

    Комбинацията СРЕДЕН МАЛЪК работи по подобен начин.

    Формула AVERAGE IF в Excel

    За да изчислите средна стойност с условия, можете да използвате AVERAGEIF или AVERAGEIFS в Excel 2007 - 365. В по-ранните версии можете да конструирате своя собствена формула AVERAGE IF.

    Средноаритметичен IF с едно условие

    За осредняване на числа, които отговарят на определено условие, използвайте тази обща формула:

    СРЕДНА СТОЙНОСТ(IF( criteria_range = критерии , average_range ))

    В Excel 2019 и по-ниски версии това работи само като формула за масиви, което означава, че трябва да натиснете клавишите Ctrl + Shift + Enter, за да я завършите правилно. В Excel 365 и 2021 нормалната формула ще работи добре.

    Като пример, нека намерим среден резултат по математика в таблицата по-долу. За тази цел просто използвайте "Math" за критерий:

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

    Или можете да въведете условието в някоя клетка и да направите препратка към тази клетка (F2 в нашия случай):

    =СРЕДНА СТОЙНОСТ(IF(C3:C11=F2, B3:B11))))

    Как работи тази формула

    Логическият тест на функцията IF сравнява всеки обект в C3:C11 с целевия обект в F2. Резултатът от сравнението е масив от стойности TRUE и FALSE, като TRUE представлява съвпадение:

    {ФАЛШИВО;ФАЛШИВО;ФАЛШИВО;ВЯРНО;ВЯРНО;ФАЛШИВО;ФАЛШИВО;ВЯРНО;ФАЛШИВО}

    За value_ if_true предоставяме диапазона от резултати (B3:B11), така че ако логическият тест е TRUE, се връща съответният резултат. value_ if_false аргументът е пропуснат, когато условието не е изпълнено, се появява FALSE:

    {ФАЛШИВО;ФАЛШИВО;ФАЛШИВО;74;67;ФАЛШИВО;ФАЛШИВО;59;ФАЛШИВО}

    Този масив се подава на функцията AVERAGE, която изчислява средна аритметична стойност на числата, без да взема предвид стойностите FALSE.

    СРЕДЕН ИФ с множество критерии

    За усредняване на числа с няколко критерия общата формула е:

    СРЕДНА (IF(( criteria_range1 = критерии1 ) * ( criteria_range2 = критерии2 ), average_range ))

    Например, за да усредните резултатите по математика в клас А, можете да използвате тази формула:

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

    При препратките към клетките за критерии това работи също толкова добре:

    =СРЕДНА СТОЙНОСТ(IF((C3:C11=G2) * (D3:D11=G3), B3:B11))

    В Excel 2019 и по-ниски версии и двете горепосочени формули трябва да са масиви, така че не забравяйте да натиснете Ctrl + Shift + Enter, за да получите точен резултат. В Excel 365 и 2021 обикновеният клавиш Enter ще работи добре поради вградената поддръжка на динамични масиви.

    Същият резултат може да се постигне с помощта на вложената декларация IF:

    =СРЕДНА СТОЙНОСТ(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 само когато и двете условия са TRUE. Този масив се оценява в логическия тест на функцията IF, която връща резултатите, съответстващи на 1 (TRUE):

    {ФАЛШИВО;ФАЛШИВО;ФАЛШИВО;74;67;ФАЛШИВО;ФАЛШИВО;ФАЛШИВО;ФАЛШИВО}

    Този окончателен масив се подава на AVERAGE.

    Как да закръгляме средна стойност в Excel

    Ако желаете да закръглите само показана средна стойност без да променяте основната стойност, използвайте Намаляване на десетичната запетая на лентата или командата Форматиране на клетките диалоговия прозорец, както е обяснено в Как да закръгляме средната стойност в Excel.

    За да закръглите самата изчислена стойност, комбинирайте AVERAGE с някоя от функциите за закръгляне на Excel.

    За да следвате общите математически правила за закръгляне, вложете AVERAGE във функцията ROUND. Във втория аргумент ( num_digits ), посочете броя на цифрите, до които да се закръгли средната стойност.

    Например, за да закръглите средната стойност до най-близкото цяло число , използвайте тази формула:

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

    Закръгляне на средната стойност до един знак след десетичната запетая , използвайте 1 за num_digits аргумент:

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

    Закръгляне на средната стойност до два знака след десетичната запетая , използвайте 2 за num_digits аргумент:

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

    И така нататък.

    За закръгляне нагоре използвайте функцията ROUNDUP:

    =ЗАКРЪГЛЯНЕ(AVERAGE(B3:B11), 1)

    За закръгляне надолу се използва функцията 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, за да превърнете формулата в масив.

    Например за осредняване на долния диапазон от клетки без грешки формулата е:

    =СРЕДНА СТОЙНОСТ(IFERROR(B3:B13, ""))

    Функция AGGREGATE

    Друг лесен начин за осредняване на игнорирането на грешки е използването на функцията AGGREGATE. За да конфигурирате AGGREGATE за тази цел, задайте function_num на 1 (функция AVERAGE), а аргументът опции до 6 (игнорирайте стойностите за грешки).

    Например:

    =АГРЕГАТ(1, 6, B3:B13)

    Както можете да видите на снимката на екрана, и двете функции работят чудесно:

    Excel AVERAGE не работи

    Ако сте се сблъскали с проблем с формулата AVERAGE в Excel, нашите съвети за отстраняване на неизправности ще ви помогнат да го разрешите бързо.

    Числа, форматирани като текст

    Ако диапазонът, който се опитвате да осредните, няма една цифрова стойност, се появява грешка #DIV/0. Това често се случва, когато числата са форматирани като текст. За да поправите грешката, просто преобразувайте текста в число.

    Малък зелен триъгълник в горния ляв ъгъл на клетките е ясен знак за този случай:

    Стойности на грешките в посочените клетки

    Ако формула AVERAGE се отнася до клетки, които съдържат някаква грешка, например #VALUE!, формулите ще доведат до същата грешка. За да решите този проблем, използвайте комбинация от AVERAGE заедно с IFERROR или функцията AGGREGATE, както е описано в тези примери. Или заменете грешката в стойността в изходните данни с някакъв текст, ако е приложимо.

    Формулата AVERAGE се появява в клетка вместо резултата

    Ако клетката ви показва формула вместо отговора, най-вероятно в работния лист е включен режимът Показване на формули. Други причини могат да бъдат формула, въведена като текст, с начален интервал или апостроф преди знака за равенство. Решенията на всички тези проблеми са предоставени тук: Excel formulas not calculating.

    Ето как се използва функцията AVERAGE в Excel за намиране на средноаритметична стойност. Благодаря ви, че прочетохте, и се надявам да се видим в нашия блог следващата седмица!

    Практическа работна тетрадка за изтегляне

    Формула AVERAGE в Excel - примери (.xlsx файл)

    Майкъл Браун е отдаден технологичен ентусиаст със страст към опростяване на сложни процеси с помощта на софтуерни инструменти. С повече от десетилетие опит в технологичната индустрия, той е усъвършенствал уменията си в Microsoft Excel и Outlook, както и в Google Sheets и Docs. Блогът на Майкъл е посветен на споделянето на неговите знания и опит с други, предоставяйки лесни за следване съвети и уроци за подобряване на продуктивността и ефективността. Независимо дали сте опитен професионалист или начинаещ, блогът на Michael предлага ценни прозрения и практически съвети за извличане на максимума от тези основни софтуерни инструменти.