Функцыя Excel AVERAGEIF для асераднення ячэек з умовай

  • Падзяліцца Гэтым
Michael Brown

Падручнік паказвае, як выкарыстоўваць функцыю 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 файл)

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.