Змест
Падручнік паказвае, як выкарыстоўваць функцыю AVERAGEIF у Excel для вылічэння сярэдняга арыфметычнага з умовай.
Microsoft Excel мае некалькі розных функцый для вылічэння сярэдняга арыфметычнага лікаў. Калі вы шукаеце сярэдняе значэнне ячэек, якія адпавядаюць пэўнай умове, выкарыстоўвайце функцыю AVERAGEIF.
Функцыя AVERAGEIF у Excel
Функцыя AVERAGEIF выкарыстоўваецца для разліку сярэдняе значэнне ўсіх ячэек у зададзеным дыяпазоне, якія адпавядаюць пэўнай умове.
AVERAGEIF(дыяпазон, крытэрыі, [сярэдні_дыяпазон])Функцыя мае ў агульнай складанасці 3 аргументы - першыя 2 абавязковыя, апошні неабавязковы :
- Дыяпазон (абавязкова) - дыяпазон ячэек для праверкі на адпаведнасць крытэрам.
- Крытэрый (абавязкова) - умова які вызначае, якія клеткі ў сярэднім. Ён можа быць прадстаўлены ў выглядзе ліку, лагічнага выразу, тэкставага значэння або спасылкі на ячэйку, напрыклад. 5, ">5", "кот" або A2.
- Сярэдні_дыяпазон (неабавязкова) - ячэйкі, якія вы сапраўды жадаеце вылічыць у сярэднім. Калі апусціць, дыяпазон будзе асераднёны.
Функцыя AVERAGEIF даступная ў Excel 365 - 2007.
Парада. Каб асерадняць ячэйкі па двух і больш крытэрыях, выкарыстоўвайце функцыю AVERAGEIFS.
Excel AVERAGEIF - што трэба памятаць!
Каб эфектыўна выкарыстоўваць функцыю AVERAGEIF у вашых працоўных аркушах, звярніце ўвагу на наступныя ключавыя моманты:
- Пры разліку сярэдняга значэння, пустыячэйкі , тэкставыя значэнні і лагічныя значэнні TRUE і FALSE ігнаруюцца.
- Нульавыя значэнні уключаны ў сярэдняе.
- Калі ячэйка крытэрыяў пустая, яна разглядаецца як нулявое значэнне (0).
- Калі сярэдні_дыяпазон змяшчае толькі пустыя вочкі або тэкставыя значэнні , #DIV/0! адбываецца памылка.
- Калі ні адна ячэйка ў дыяпазоне не адпавядае крытэрыям , #DIV/0! вяртаецца памылка.
- Аргумент Сярэдні_дыяпазон неабавязкова павінен быць такога ж памеру, што і дыяпазон . Тым не менш, фактычныя ячэйкі, якія трэба асерадняць, вызначаюцца памерам аргумента дыяпазон . Іншымі словамі, левая верхняя ячэйка ў average_range становіцца адпраўной кропкай, і столькі ж слупкоў і радкоў усярэдняецца, колькі змяшчаецца ў аргументе range .
Формула AVERAGEIF на аснове іншай ячэйкі
З дапамогай функцыі Excel AVERAGEIF вы можаце асерадняць слупок лікаў на аснове:
- крытэрыяў, прымененых да таго ж слупка
- крытэрыі прымяняюцца да іншага слупка
У выпадку, калі ўмова прымяняецца да таго ж слупка , які павінен быць асераднёны, вы вызначаеце толькі першыя два аргументы: дыяпазон і крытэрыі . Напрыклад, каб знайсці сярэдняе значэнне продажаў у B3:B15, якое перавышае 120 долараў, прывядзіце наступную формулу:
=AVERAGEIF(B3:B15, ">120")
Каб вылічыць сярэдняе значэнне на аснове іншай ячэйкі , вы вызначце ўсе 3 аргументы: дыяпазон (ячэйкі для праверкіумова), крытэрыі (умова) і сярэдні_дыяпазон (ячэйкі для разліку).
Напрыклад, каб атрымаць сярэдняе значэнне продажаў, якія былі выкананы пасля 1 кастрычніка , формула:
=AVERAGEIF(C3:C15, ">1/10/2022", B3:B15)
Дзе C3:C15 — ячэйкі для праверкі па крытэрыям, а B3:B15 — ячэйкі для сярэднення.
Як выкарыстоўваць функцыю AVERAGEIF у Excel - прыклады
А цяпер давайце паглядзім, як вы можаце выкарыстоўваць Excel AVERAGEIF у рэальных аркушах, каб знайсці сярэдняе значэнне ячэек, якія адпавядаюць вашым крытэрам.
Тэкставыя крытэрыі AVERAGEIF
Каб знайсці сярэдняе лікавых значэнняў у дадзеным слупку, калі іншы слупок змяшчае пэўны тэкст, вы будуеце формулу AVERAGEIF з тэкставымі крытэрамі. Калі тэкставае значэнне ўключана непасрэдна ў формулу, яно павінна быць заключана ў двукоссе ("").
Напрыклад, каб сярэднія лічбы ў слупку B, калі слупок A змяшчае "Apple", формула мае выгляд :
=AVERAGEIF(A3:A15, "apple", B3:B15)
Акрамя таго, вы можаце ўвесці мэтавы тэкст у нейкую ячэйку, скажам, F3, і выкарыстоўваць гэтую спасылку на ячэйку для крытэрыяў . У гэтым выпадку падвойныя двукоссі не патрэбныя.
=AVERAGEIF(A3:A15, F3, B3:B15)
Перавага гэтага падыходу заключаецца ў тым, што ён дазваляе асерадняць продажы для любога іншага тавару, проста змяняючы тэкставыя крытэрыі ў F3, без неабходнасці каб унесці любыя карэктывы ў формулу.
Парада. Каб акругліць сярэдняе значэнне да пэўнай колькасці знакаў пасля коскі, выкарыстоўвайце Павялічыць дзесятковы абоКаманда Паменшыць Decimal на ўкладцы Галоўная ў групе Лік . Гэта зменіць адлюстраванне сярэдняга значэння, але не само значэнне. Каб акругліць фактычнае значэнне, якое вяртаецца формулай, выкарыстоўвайце AVERAGEIF разам з ROUND або іншымі функцыямі акруглення. Для атрымання дадатковай інфармацыі, калі ласка, гл. Як акругліць сярэдняе ў Excel.
ЛАГІЧНЫЯ крытэрыі AVERAGEIF для лікавых значэнняў
Каб праверыць розныя лікавыя значэнні ў вашых крытэрах, выкарыстоўвайце іх разам з «больш за» (> ;), "менш" (<), роўна (=), не роўна () і іншыя лагічныя аператары.
Уключаючы лагічны аператар з лікам, не забудзьце ўключыць усю канструкцыю у двукоссі. Напрыклад, для асераднення лікаў, меншых або роўных 120, формула будзе выглядаць так:
=AVERAGEIF(B3:B15, "<=120")
Звярніце ўвагу, што аператар і лік заключаны ў двукоссе.
Пры выкарыстанні крытэрыяў "роўна" знак роўнасці (=) можна апусціць.
Напрыклад, для вылічэння сярэдняга аб'ёму продажаў 9 верасня 2022 г. формула выглядае наступным чынам:
=AVERAGEIF(C3:C15, "9/9/2022", B3:B15)
Выкарыстанне AVERAGEIF з датамі
Падобна да лікаў, вы можаце выкарыстоўваць даты ў якасці крытэрыяў для функцыі AVERAGEIF. Крытэрыі даты можна пабудаваць некалькімі рознымі спосабамі.
Давайце паглядзім, як вы можаце вылічыць сярэдні аб'ём продажаў да пэўнай даты, скажам, 1 лістапада 2022 г.
Самы просты спосаб - гэта заключацьлагічны аператар і дата разам у двукоссі:
=AVERAGEIF(C3:C15, "<11/1/2022", B3:B15)
Ці вы можаце заключыць аператар і дату ў двукоссе асобна і аб'яднаць іх з дапамогай & знак:
=AVERAGEIF(C3:C15, "<"&"11/1/2022", B3:B15)
Каб пераканацца, што дата ўведзена ў фармаце, які Excel разумее, вы можаце выкарыстоўваць функцыю ДАТА, аб'яднаную з лагічным аператарам:
=AVERAGEIF(C3:C15, "<"&DATE(2022, 11, 1), B3:B15)
Каб сярэдні аб'ём продажаў да сённяшняй даты, выкарыстоўвайце функцыю TODAY у крытэрах:
=AVERAGEIF(C3:C15, "<"&TODAY(), B3:B15)
На скрыншоце ніжэй паказаны вынікі:
AVERAGEIF больш за 0
Па задуме функцыя Excel AVERAGE прапускае пустыя ячэйкі, але ўключае 0 значэнняў у вылічэнні. Каб вылічыць толькі сярэдняе значэнне, большае за нуль, выкарыстоўвайце ">0" для крытэрыяў .
Напрыклад, каб вылічыць сярэдняе лікаў у B3:B15, большых за нуль, формула ў E4:
=AVERAGEIF(B3:B15, ">0")
Калі ласка, звярніце ўвагу, чым вынік адрозніваецца ад звычайнага сярэдняга ў E3:
Сярэдняе, калі не 0
Прыведзенае вышэй рашэнне добра працуе для набору дадатных лікаў. Калі ў вас ёсць як дадатныя, так і адмоўныя значэнні, вы можаце ўсярэдніць усе лікі, за выключэннем нулёў, выкарыстоўваючы "0" для крытэрыяў .
Напрыклад, каб усярэдніць усе значэнні ў B3:B15, акрамя нулёў , выкарыстоўвайце наступную формулу:
=AVERAGEIF(B3:B15, "0")
Сярэдняе значэнне Excel, калі не роўна нулю або пустое
Паколькі функцыя AVERAGEIF прапускае пустыя ячэйкі, вы можаце проста выкарыстоўваць "не нуль" крытэрыі ("0"). У выніку абодва нулізначэнні і пустыя вочкі будуць ігнаравацца. Каб пераканацца ў гэтым, у нашым узоры даных мы замянілі пару нулявых значэнняў прабеламі і атрымалі абсалютна той жа вынік, што і ў папярэднім прыкладзе:
=AVERAGEIF(B3:B15, "0")
Сярэдняе, калі іншы ячэйка пустая
Каб сярэднія ячэйкі ў дадзеным слупку, калі ячэйка ў іншым слупку ў тым жа радку пустая, выкарыстоўвайце "=" для крытэрыяў . Гэта будзе ўключаць у сябе пустыя ячэйкі, якія не ўтрымліваюць абсалютна нічога - без прабелаў, без радка нулявой даўжыні, без недрукаваных сімвалаў і г.д.
Да сярэдніх значэнняў, якія адпавядаюць візуальна пустым ячэйкам у тым ліку тыя, якія ўтрымліваюць пустыя радкі (""), вернутыя іншымі функцыямі, выкарыстоўвайце "" для крытэрыяў .
У мэтах тэставання мы будзем выкарыстоўваць абодва крытэрыі для асераднення лікаў у B3:B15, якія не маюць даты дастаўкі ў C3:C15 (гэта значыць, калі ячэйка ў слупку C пустая).
=AVERAGEIF(C3:C15, "=", B3:B15)
=AVERAGEIF(C3:C15, "", B3:B15)
Паколькі адна з візуальна пустых вочак (C12) на самай справе не пустая - у ёй ёсць радок нулявой даўжыні - формулы даюць розныя вынікі:
Сярэдняе, калі іншая ячэйка не пустая
Каб усярэдніць дыяпазон ячэек, калі ячэйка ў іншым дыяпазоне не пустая, выкарыстоўвайце "" для крытэрыяў .
Напрыклад, наступная формула AVERAGEIF вылічае сярэдняе значэнне ячэек B3-B15, калі ячэйка ў слупку C у тым самым радку не пустая:
=AVERAGEIF(C3:C15, "", B3:B15)
СЯРЭДНЯЯКЛІ падстаноўны знак (частка al match)
Кабсярэднія ячэйкі на аснове частковага супадзення, выкарыстоўвайце сімвалы падстаноўкі ў крытэрах вашай формулы AVERAGEIF:
- Пытальнік (?), каб адпавядаць любому асобнаму сімвалу.
- Зорачка (*) каб адпавядаць любой паслядоўнасці сімвалаў.
Выкажам здагадку, што ў вас ёсць 3 розныя гатункі бананаў, і вы хочаце знайсці іх сярэдняе значэнне. Гэта выканае наступная формула:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
Пры неабходнасці разам са спасылкай на ячэйку можна выкарыстоўваць сімвал падстаноўкі. Пры ўмове, што мэтавы элемент знаходзіцца ў ячэйцы В4, формула прымае такую форму:
=AVERAGEIF(A3:A15, "*"&D4, B3:B15)
Калі ваша ключавое слова можа з'явіцца ў любым месцы ячэйкі (у пачатку, у сярэдзіне або ў канцы ), пастаўце зорачку з абодвух бакоў:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
Каб знайсці сярэдняе значэнне ўсіх элементаў за выключэннем любога банана , выкарыстоўвайце наступную формулу:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
Як вылічыць сярэдняе ў Excel, выключаючы пэўныя ячэйкі
Каб выключыць пэўныя ячэйкі з сярэдняга, выкарыстоўвайце лагічны аператар «не роўна» ().
Напрыклад, каб сярэднія лічбы продажаў для ўсіх тавараў, акрамя "яблыка", выкарыстоўвайце наступную формулу:
=AVERAGEIF(A3:A15, "apple", B3:B15)
Калі выключаны тавар знаходзіцца ў загадзя вызначанай ячэйцы ( D4), формула прымае наступны выгляд:
=AVERAGEIF(A3:A15, ""&D4, B3:B15)
Каб знайсці сярэдняе значэнне ўсіх элементаў, за выключэннем "банана", выкарыстоўвайце "не роўна" разам са знакам падстаноўкі:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
У выпадку, калі выключаны элемент падстаноўкі знаходзіцца ў асобнай ячэйцы (D9), аб'яднайце лагічны аператар, сімвал падстаноўкі іспасылка на ячэйку з выкарыстаннем амперсанда:
=AVERAGEIF(A3:A15,""&"*"&D9, B3:B15)
Як выкарыстоўваць AVERAGEIF са спасылкай на ячэйку
Замест таго, каб уводзіць крытэрыі непасрэдна ў формулу, вы можаце выкарыстоўваць лагічны аператар у спалучэнні са спасылкай на вочка для пабудовы крытэрыяў. Такім чынам, вы зможаце правяраць розныя ўмовы, змяняючы значэнне ў ячэйцы крытэрыяў без рэдагавання вашай формулы AVERAGEIF.
Калі ўмова па змаўчанні " роўна ", вы проста выкарыстоўваць спасылку на ячэйку для аргумента крытэрый . Прыведзеная ніжэй формула вылічвае сярэдняе значэнне ўсіх продажаў у дыяпазоне B3:B15, якія адносяцца да тавару ў ячэйцы F4.
=AVERAGEIF(A3:A15, F4, B3:B15)
Калі крытэрыі ўключаюць лагічны аператар , вы будуеце гэта такім чынам: заключыце лагічны аператар у двукоссе і выкарыстоўвайце амперсанд (&), каб аб'яднаць яго са спасылкай на ячэйку.
Напрыклад, каб знайсці сярэдняе значэнне продажаў у B3:B15, што большыя за значэнне ў F9, выкарыстоўвайце наступную формулу:
=AVERAGEIF(B3:B15, ">"&F9)
Падобным чынам вы можаце выкарыстоўваць лагічны выраз з іншай функцыяй ва ўмовах.
З датамі ў C3:C15 прыведзеная ніжэй формула вяртае сярэдняе значэнне продажаў, якія былі пастаўлены да бягучай даты ўключна:
=AVERAGEIF(C3:C15, "<="&TODAY(), B3:B15)
Вось як вы выкарыстоўваеце Функцыя AVERAGEIF у Excel для разліку сярэдняга арыфметычнага з умовай. Я дзякую вам за чытанне і спадзяюся ўбачыць вас у нашым блогутыдзень!
Практычны сшытак для спампоўкі
Функцыя Excel AVERAGEIF - прыклады (.xlsx файл)