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

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

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

В Microsoft Excel има няколко различни функции за изчисляване на средна стойност за набор от числови стойности. Освен това има и незабавен начин, който не е свързан с формулата. На тази страница ще намерите бърз преглед на всички методи, илюстриран с примери за използване и най-добри практики. Всички функции, разгледани в този урок, работят във всяка версия на Excel 365 до Excel 2007.

    Какво е средното?

    В ежедневието средната стойност е число, което изразява типичната стойност в набор от данни. Например, ако няколко атлети са бягали 100 м спринт, може да искате да знаете средния резултат - т.е. колко време се очаква да отнеме на повечето спринтьори да завършат състезанието.

    В математиката средната стойност е средната или централната стойност в набор от числа, която се изчислява, като се раздели сумата на всички стойности на техния брой.

    В горния пример, ако приемем, че първият атлет е изминал разстоянието за 10,5 секунди, вторият - за 10,7 секунди, а третият - за 11,2 секунди, средното време ще бъде 10,8 секунди:

    (10.5+10.7+11.2)/3 = 10.8

    Как да получите средна стойност в Excel без формули

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

    За бързо намиране на средна стойност без формула използвайте лентата на състоянието на Excel:

    1. Изберете клетките или диапазоните, които искате да осредните. За несвързани селекции използвайте клавиша Ctrl.
    2. Погледнете лентата на състоянието в долната част на прозореца на Excel, която предоставя основната информация за избраните в момента клетки. Една от стойностите, които Excel изчислява автоматично, е средната стойност.

    Резултатът е показан на изображението по-долу:

    Как да изчислим средната стойност ръчно

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

    СУМА( обхват )/СБОРКА( обхват )

    За диапазона от числа, посочени по-долу, формулата е следната:

    =SUM(B3:B12)/COUNT(B3:B12)

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

    На практика почти никога няма да ви се наложи да правите ръчно осредняване в работните си листове. Въпреки това може да е полезно да проверите отново резултата от формулата за осредняване в случай на съмнение.

    А сега нека разгледаме как можете да направите средна стойност в Excel, като използвате специално разработените за целта функции.

    Функция AVERAGE - изчисляване на средна стойност на числа

    Използвате функцията AVERAGE на Excel, за да получите средна стойност на всички числа в посочените клетки или диапазони.

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

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

    AVERAGE е една от най-простите и лесни за използване функции в Excel.

    За да изчислите средна стойност на числата, можете да ги въведете директно във формулата или да предоставите съответните референции за клетки или диапазони.

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

    =СРЕДНА СТОЙНОСТ(B4:B6, B8:B10, B12)

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

    Формула AVERAGE на Excel - бележки за употреба

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

    Включва:

    • Клетки с нулеви стойности (0)
    • Логическите стойности TRUE и FALSE се въвеждат директно в списъка с аргументи. Например формулата AVERAGE(TRUE, FALSE) връща 0,5, което е средното от 1 и 0.

    Игнорирани:

    • Празни клетки
    • Текстови низове
    • Клетки, съдържащи булеви стойности TRUE и FALSE

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

    Функция AVERAGEA - осредняване на всички непразни клетки

    Функцията AVERAGEA на Excel е подобна на AVERAGE, тъй като изчислява средната аритметична стойност на стойностите в аргументите й. Разликата е, че AVERAGEA включва всички непразни клетки в дадено изчисление, независимо дали съдържат числа, текст, логически стойности или празни низове, върнати от други функции.

    AVERAGEA(стойност1, [стойност2], ...)

    Къде: стойност1, стойност2, ... са стойности, масиви, препратки към клетки или диапазони, които искате да осредните. Първият аргумент е задължителен, а останалите (до 255) не са задължителни.

    Формула AVERAGEA на Excel - бележки за употреба

    Както беше споменато по-горе, функцията AVERAGEA обработва различни типове стойности, като числа, текстови низове и логически стойности. Ето как се оценяват те:

    Включва:

    • Текстовите стойности се оценяват като 0.
    • Низовете с нулева дължина ("") се оценяват като 0.
    • Булевата стойност TRUE се оценява като 1, а FALSE - като 0.

    Игнорирани:

    • Празни клетки

    Например формулата по-долу дава резултат 1, който е средноаритметично от 2 и 0.

    =СРЕДНА СТОЙНОСТ НА A(2, FALSE)

    Следната формула дава 1,5, което е средното от 2 и 1.

    =СРЕДНА СТОЙНОСТА(2, TRUE)

    На изображението по-долу са показани формулите AVERAGE и AVERAGEA, приложени към един и същ списък със стойности, и различните резултати, които те връщат:

    Функция AVERAGEIF - получаване на средна стойност с условие

    За да получите средната стойност на всички клетки в посочения диапазон, които отговарят на определено условие, използвайте функцията AVERAGEIF.

    AVERAGEIF(диапазон, критерии, [average_range])

    Функцията AVERAGEIF има следните аргументи:

    • Обхват (задължително) - обхватът от клетки, които да се тестват по даден критерий.
    • Критерии (задължително) - условието, което трябва да бъде изпълнено.
    • Среден_обхват (по избор) - клетките, които да се осреднят. Ако се пропусне, тогава обхват се осреднява.

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

    А сега нека видим как можете да използвате функцията AVERAGEIF на Excel за осредняване на клетките въз основа на зададено от вас условие.

    Да предположим, че имате резултати за различни предмети в C3:C15 и искате да намерите среден резултат по математика. Това може да стане със следната формула:

    =AVERAGEIF(B3:B15, "math", C3:C15)

    Вместо да кодирате условието директно във формулата, можете да го въведете в отделна клетка (F3) и да се позовавате на тази клетка в критериите:

    =AVERAGEIF(B3:B15, F3, C3:C15)

    За повече примери за формули вижте функцията Excel AVERAGEIF.

    Функция AVERAGEIFS - осредняване по няколко критерия

    За осредняване при две или повече условия използвайте множествения аналог на AVERAGEIF - функцията AVERAGEIFS.

    AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

    Функцията има следния синтаксис:

    • Среден_обхват (задължително) - обхватът за осредняване.
    • Criteria_range (задължително) - обхватът, по който ще се тества критерии .
    • Критерии (задължително) - условието, което определя кои клетки да бъдат осреднени. То може да бъде въведено под формата на число, логически израз, текстова стойност или препратка към клетка.

    1 до 127 criteria_range / критерии Първата двойка е задължителна, а следващите не са задължителни.

    По същество използвате AVERAGEIFS подобно на AVERAGEIF, с изключение на това, че в рамките на една формула може да се тества повече от едно условие.

    Да предположим, че някои ученици не са се явявали на тестове по определени предмети и имат нулеви резултати. Целта ви е да намерите среден резултат по определен предмет, като игнорирате нулите.

    За да изпълните задачата, съставяте формула AVERAGEIFS с два критерия:

    • Определете диапазона за осредняване (C3:C15).
    • Посочете диапазона за проверка по първото условие (B3:B15 - елементи).
    • Изразете 1-вото условие ("math" или F3 - целевият елемент, поставен в кавички, или препратка към клетката, съдържаща елемента).
    • Посочете диапазона за проверка по второто условие (C3:C15 - резултати).
    • Изразете второто условие (">0" - по-голямо от нула).

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

    =AVERAGEIFS(C3:C15, B3:B15, "math", C3:C15, ">0")

    Или

    =AVERAGEIFS(C3:C15, B3:B15, F3, C3:C15, ">0")

    На изображението по-долу ясно се вижда, че само две клетки (C6 и C10) отговарят на двете условия, поради което само тези клетки се осредняват.

    За повече информация вижте функцията Excel AVERAGEIFS.

    Формули AVERAGEIF и AVERAGEIFS - бележки за употреба

    Функциите AVERAGEIF и AVERAGEIFS на Excel имат много общо помежду си, по-специално кои стойности изчисляват и кои игнорират:

    • В средния диапазон празните клетки, текстовите стойности и логическите стойности TRUE/FALSE се игнорират.
    • В критериите празните клетки се третират като нулеви стойности.
    • В критериите за частично съвпадение могат да се използват заместващи символи, като например въпросителен знак (?) и звездичка (*).
    • Ако нито една клетка не отговаря на всички посочени критерии, се появява грешка #DIV0!.

    AVERAGEIF срещу AVERAGEIFS - разлики

    По отношение на функционалността най-съществената разлика е, че AVERAGEIF може да обработва само едно условие, докато AVERAGEIFS - един или повече критерии. Също така има няколко технически разлики, свързани с average_range .

    • С AVERAGEIF, average_range е последният и незадължителен аргумент. Във формулите AVERAGEIFS той е първият и задължителен аргумент.
    • С AVERAGEIF, average_range не е задължително да е със същия размер като обхват тъй като действителните клетки, които трябва да бъдат осреднени, се определят от размера на обхват аргумент - горната лява клетка на average_range се приема за отправна точка и се осредняват толкова клетки, колкото са включени в обхват аргумент. AVERAGEIFS изисква всеки criteria_range да е със същия размер и форма като average_range , в противен случай се появява грешка #VALUE!.

    Формула за средна стойност IF OR в Excel

    Тъй като функцията AVERAGEIFS на Excel винаги работи с логиката AND (всички критерии трябва да са TRUE), ще трябва да създадете своя собствена формула за осредняване на клетките с логиката OR (всеки отделен критерий трябва да е TRUE).

    Ето общата формула за осредняване дали клетката е X или Y.

    AVERAGE(IF(ISNUMBER(MATCH( обхват , { критерии1 , критерии2 ,...}, 0)), average_range ))

    Сега нека видим как работи на практика. Представете си, че в таблицата по-долу искате да намерите средния резултат на два предмета, Биология и Химия , които са въведени в клетки F3 и F4. Това може да се направи със следната формула за масиви:

    =AVERAGE(IF(ISNUMBER(MATCH(B3:B15, {"биология", "химия"}, 0)), C3:C15))

    Преведена на човешки език, формулата гласи: осреднете клетките в C3:C15, ако съответната клетка в B3:B15 е "Биология" или "Химия".

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

    =СРЕДНА СТОЙНОСТ(IF(ISNUMBER(MATCH(B3:B15, F3:F4, 0)), C3:C15))

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

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

    За нашите любопитни и внимателни читатели, които искат не само да използват формулата, но и да разберат какво правят, предлагаме подробно обяснение на логиката.

    В основата на формулата е функцията IF, която определя кои стойности в изходния диапазон отговарят на някой от посочените критерии и предава тези стойности на функцията AVERAGE:

    Функцията MATCH използва имената на субектите в B3:B15 като стойности за търсене и сравнява всяка от тези стойности с масива за търсене в F3:F4 (нашите целеви субекти). 3-тият аргумент ( match_type ) се задава стойност 0, за да се търси точно съвпадение:

    MATCH(B3:B15, F3:F4, 0)

    Когато е намерено съвпадение, MATCH връща относителната му позиция в масива за търсене, в противен случай се изписва грешка #N/A:

    {1;2;1;#N/A;1;#N/A;2;#N/A;1;2;2;1;#N/A}

    Функцията ISNUMBER превръща числата в TRUE, а грешките - във FALSE:

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

    Този масив преминава към логическия тест на IF. В пълния си вид логическият тест трябва да бъде записан по следния начин:

    IF(ISNUMBER(MATCH(B3:B15, F3:F4, 0))=TRUE

    За краткост пропускаме частта =TRUE, тъй като тя се подразбира.

    Чрез задаване на value_if_true аргумент към C3:C15, казвате на функцията IF да замени TRUE с действителните стойности от C3:C15:

    {89;78;75;FALSE;64;FALSE;62;FALSE;78;56;93;88;FALSE}

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

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

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

    Опция за намаляване на десетичната запетая

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

    Диалогов прозорец Форматиране на клетки

    Броят на знаците след десетичната запетая може да бъде посочен и в Форматиране на клетките За да го направите, изберете клетката с формула и натиснете Ctrl + 1, за да отворите диалоговия прозорец Форматиране на клетките След това преминете към Номер и въведете броя на местата, които искате да покажете в Десетични знаци кутия.

    Подобно на предишния метод, това променя само формата на показване. Когато се позовавате на средната клетка в други формули, оригиналната незакръглена стойност ще се използва при всички изчисления.

    За повече информация вижте Закръгляне на числата чрез промяна на формата на клетката.

    Закръгляне на средна стойност с формула

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

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

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

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

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

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

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

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

    Съвет: За закръгляне нагоре използвайте функцията ROUNDUP, а за закръгляне надолу - функцията ROUNDDOWN.

    Това е начинът, по който можете да направите средноаритметично в Excel. По-долу има връзки към свързани уроци, в които се обсъждат по-специфични случаи на средноаритметично, надявам се, че ще ви бъдат полезни. Благодарим ви, че прочетохте!

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

    Изчисляване на средна стойност в Excel - примери (.xlsx файл)

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