Змест
Падручнік навучыць вас найбольш эфектыўным формулам для асераднення лікаў, працэнтаў і часу ў Excel і пазбягання памылак.
У Microsoft Excel існуе некалькі розных формул для вылічэння сярэдні. Гэты падручнік прысвечаны самай папулярнай з іх - функцыі AVERAGE.
Функцыя AVERAGE ў Excel
Функцыя AVERAGE у Excel выкарыстоўваецца для пошуку сярэдняга арыфметычнага зададзеных лікаў . Сінтаксіс наступны:
СЯРЭДНЯЕ(лік1, [лік2], …)Дзе лік1, лік2 і г.д. — лікавыя значэнні для якога вы хочаце атрымаць сярэдняе значэнне. Яны могуць быць прадстаўлены ў выглядзе лікавых значэнняў, масіваў, спасылак на вочкі або дыяпазоны. Першы аргумент абавязковы, наступныя не абавязковыя. У адну формулу можна ўключыць да 255 аргументаў.
СЯРЭДНЯЕ даступна ва ўсіх версіях Excel 365, нават у Excel 2007.
Функцыя СЯРЭДНЯЕ - 6 рэчаў, пра якія варта ведаць
Па большай частцы выкарыстоўваць функцыю AVERAGE ў Excel проста. Аднак ёсць некалькі нюансаў, пра якія вам варта ведаць.
- Ячэйкі з нулявымі значэннямі уключаны ў сярэдняе.
- Пустыя вочкі ігнаруюцца.
- Ячэйкі, якія змяшчаюць тэкставыя радкі і лагічныя значэнні TRUE і FALSE, ігнаруюцца. Калі вы хочаце ўключыць у разлік лагічныя значэнні і тэкставыя прадстаўленні лікаў, выкарыстоўвайце функцыю AVERAGEA.
- Лагічныя значэнніРашэнні ўсіх гэтых праблем прыводзяцца тут: Формулы Excel не разлічваюцца.
Такім чынам вы выкарыстоўваеце функцыю AVERAGE у Excel, каб знайсці сярэдняе арыфметычнае. Я дзякую вам за чытанне і спадзяюся ўбачыць вас у нашым блогу на наступным тыдні!
Практычны сшытак для спампоўкі
Формула AVERAGE ў Excel - прыклады (файл .xlsx)
- Калі ўказаныя аргументы не ўтрымліваюць ніводнага сапраўднага лікавага значэння, #DIV/0! адбываецца памылка.
- Аргументы, якія з'яўляюцца значэннямі памылак , прымушаюць формулу AVERAGE вяртаць памылку. Каб пазбегнуць гэтага, паглядзіце, як вылічваць сярэдняе значэнне памылак ігнаравання.
Заўвага. Калі вы выкарыстоўваеце функцыю AVERAGE у сваіх табліцах Excel, майце на ўвазе розніцу паміж ячэйкамі з нулявымі значэннямі і пустымі ячэйкамі - 0 улічваюцца, а пустыя - не. Гэта можа ўнесці асаблівую блытаніну, калі параметр « Паказваць нуль у ячэйках, якія маюць нулявое значэнне » не пазначаны на дадзеным аркушы. Вы можаце знайсці гэту опцыю ў Параметры Excel > Дадаткова > Параметры адлюстравання для гэтага аркуша .
Формула СЯРЭДНЯ Excel
Каб пабудаваць базавую формулу 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( range , {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 працуе аналагічным чынам.
Формула AVERAGE IF у Excel
Каб вылічыць сярэдняе значэнне з умовамі, вы можаце выкарыстоўвайце AVERAGEIF або AVERAGEIFS у Excel 2007 - 365. У больш ранніх версіях вы можаце стварыць сваю ўласную формулу AVERAGE IF.
AVERAGE IF з адной умовай
Каб асерадняць лікі, якія адпавядаюць пэўнай умове, выкарыстоўвайце гэтая агульная формула:
AVERAGE(IF( criteria_range = criteria , average_range ))У Excel 2019 і ніжэйшых версіях гэта працуе толькі як формула масіва, гэта значыць вам трэба націснуць клавішы Ctrl + Shift + Enter, каб завяршыць яе правільна. У Excel 365 і 2021 звычайная формула будзе добра працаваць.
У якасці прыкладу давайце знойдзем сярэдні бал па матэматыцы ў табліцы ніжэй. Для гэтага проста выкарыстоўвайце "Math" для крытэрыяў:
=AVERAGE(IF(C3:C11="Math", B3:B11))
Ці вы можаце ўвесці ўмову ў нейкую ячэйку і спасылацца на гэтую ячэйку (F2 у нашым выпадку):
=AVERAGE(IF(C3:C11=F2, B3:B11))))
Як працуе гэтая формула
Лагічны тэст функцыі КАЛІ параўноўвае кожны прадмет у C3:C11 з мэтавым у F2. Вынікам параўнання з'яўляецца масіў значэнняў TRUE і FALSE, дзе TRUE прадстаўляюць супадзенні:
{FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE}
Для аргумента value_ if_true мыпадаць дыяпазон балаў (B3:B11), таму, калі лагічны тэст TRUE, вяртаецца адпаведны бал. Паколькі аргумент value_ if_false апушчаны, там, дзе ўмова не выконваецца, з'яўляецца FALSE:
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;59;FALSE}
Гэты масіў перадаецца ў функцыю AVERAGE, якая вылічае сярэдняе арыфметычнае лікаў без уліку значэнняў FALSE.
СЯРЭДНЯЕ КАЛІ з некалькімі крытэрамі
Для асераднення лікаў па некалькіх крытэрыях агульная формула:
СЯРЭДНЯЕ(КАЛІ(( крытэрый_дыяпазон1 = крытэрый1 ) * ( крытэрый_дыяпазон2 = крытэрый2 ), сярэдні_дыяпазон ))Напрыклад, каб сярэдні балы па матэматыцы ў класе A, вы можаце выкарыстоўваць наступную формулу:
=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)))
Якую формулу выкарыстоўваць - гэта толькі пытанне вашых асабістых пераваг.
Як працуе гэтая формула
У лагічным тэсце КАЛІ выконваюцца дзве аперацыі параўнання - спачатку вы правяраеце спіс суб'ектаў у C3:C11 на адпаведнасць значэнню у G2, а затым вы параўноўваеце класы ў D3:D11 ззначэнне ў G3. Два масівы значэнняў TRUE і FALSE перамнажаюцца, а аперацыя множання працуе як аператар AND. У любой арыфметычнай аперацыі TRUE прыраўноўваецца да 1, а FALSE - да 0. Памнажэнне на 0 заўсёды дае нуль, таму выніковы масіў мае 1 толькі тады, калі абодва ўмовы TRUE. Гэты масіў ацэньваецца ў лагічным тэсце функцыі КАЛІ, якая вяртае ацэнкі, якія адпавядаюць адзінкам (TRUE):
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;FALSE}
Гэты канчатковы масіў падаецца ў AVERAGE.
Як акругліць сярэдняе значэнне ў Excel
Калі вы жадаеце акругліць толькі адлюстраванае сярэдняе без змены асноўнага значэння, скарыстайцеся кнопкай Паменшыць дзесятковае на стужцы або ў дыялогавым акне Фарматаваць вочкі , як тлумачыцца ў раздзеле Як акругліць сярэдняе ў Excel.
Каб акругліць само вылічанае значэнне, аб'яднайце AVERAGE з адной з функцый акруглення Excel.
Каб прытрымлівацца агульных матэматычных правілаў акруглення, устаўце AVERAGE у функцыю ROUND. У другім аргументе ( num_digits ) укажыце колькасць лічбаў, да якіх трэба акругліць сярэдняе значэнне.
Напрыклад, каб акругліць сярэдняе значэнне да бліжэйшага цэлага , выкарыстоўвайце гэтая формула:
=ROUND(AVERAGE(B3:B11), 0)
Каб акругліць сярэдняе значэнне да аднаго знака пасля коскі , выкарыстоўвайце 1 для аргумента колькасць_лічб :
=ROUND(AVERAGE(B3:B11), 1)
Каб акругліць сярэдняе да двух знакаў пасля коскі , выкарыстоўвайце 2 для аргумента num_digits :
=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( range )>0, AVERAGE( range ), "")Напрыклад, каб пазбегнуць # Памылка DIV/0 з сярэднім значэннем у прыведзеным ніжэй наборы даных, выкарыстоўвайце наступную формулу:
=IF(COUNT(B6:B16)>0, AVERAGE(B6:B16), "")
Сярэдняе значэнне і ігнаруйце памылкі
Пры спробе вылічыць сярэдняе значэнне для дыяпазону ячэек, які мае любы памылак, вынікам будзе памылка. Каб гэтага не адбылося, выкарыстоўвайце адно з наступных рашэнняў.
СЯРЭДНЯЕ і КАЛІПАШЫЛКА
Перад асерадненнем адфільтруйце памылкі з дапамогай функцыі КАЛІПАШЫЛКА:
СЯРЭДНЯ(КАЛІПАШЫЛКА( дыяпазон ,""))Ва ўсіх версіях, акрамя Excel 365 і 2021, дзе масівы апрацоўваюцца ўласна, націсніце адначасова клавішы Ctrl + Shift + Enter, каб зрабіць гэта формулай масіву.
Напрыклад, для асераднення прыведзенага ніжэй дыяпазону ячэек без памылак выкарыстоўвайце наступную формулу:
=AVERAGE(IFERROR(B3:B13, ""))
функцыя АГРЭГАТ
Яшчэ адзін просты спосаб асерадняць без уліку памылак - выкарыстоўваць функцыя AGGREGATE. Каб наладзіць AGGREGATE для гэтай мэты, вы ўсталюеце function_num аргумент у 1 (функцыя AVERAGE), а options аргумент у 6 (ігнараванне памылак).
Напрыклад:
=AGGREGATE(1, 6, B3:B13)
Як вы бачыце на скрыншоце, абедзве функцыі працуюць цудоўна:
Excel AVERAGE не працуе
Калі вы сутыкнуліся з праблемай формулы AVERAGE ў Excel, нашае рашэнне па ліквідацыі непаладак парады дапамогуць вам хутка вырашыць гэта.
Лічбы ў тэкставым фармаце
Калі дыяпазон, які вы спрабуеце вылічыць, не мае ніводнага лікавага значэння, узнікае памылка #DIV/0. Гэта часта здараецца, калі лічбы фарматуюцца як тэкст. Каб выправіць памылку, проста пераўтварыце тэкст у лік.
Маленькі зялёны трохкутнік у левым верхнім куце ячэек з'яўляецца відавочным указаннем на гэты выпадак:
Значэнні памылак у спасылкі на ячэйкі
Калі формула AVERAGE спасылаецца на ячэйкі, якія ўтрымліваюць нейкую памылку, скажам, #ЗНАЧЭННЕ!, формулы прывядуць да той жа памылкі. Каб вырашыць гэтую праблему, выкарыстоўвайце камбінацыю AVERAGE разам з IFERROR або AGGREGATE, як апісана ў гэтых прыкладах. Або заменіце памылку значэння ў зыходных дадзеных тэкстам, калі гэта магчыма.
Формула AVERAGE паказваецца ў ячэйцы замест выніку
Калі ваша ячэйка адлюстроўвае формулу замест адказаць, то, хутчэй за ўсё, на вашым аркушы ўключаны рэжым Паказаць формулы. Іншымі прычынамі можа быць формула, уведзеная як тэкст, з прабелам або апострафам перад знакам роўнасці.