Мазмұны
Бұл оқулық бірнеше шарттармен орташа мәнді есептеу үшін Excel AVERAGEIFS функциясын пайдалану жолын көрсетеді.
Excel бағдарламасында сандар тобының орташа арифметикалық мәнін есептеуге келетін болсақ, ОРТА. Белгілі бір шартқа сай келетін ұяшықтарды орташалау үшін AVERAGEIF қолайлы болады. Бірнеше критерийі бар орташа мәнді табу үшін AVERAGEIFS функциясы пайдаланылады. Оның қалай жұмыс істейтінін білу үшін оқуды жалғастырыңыз!
Excel бағдарламасындағы AVERAGEIFS функциясы
Excel AVERAGEIFS функциясы көрсетілген мәндерге сәйкес келетін ауқымдағы барлық ұяшықтардың арифметикалық ортасын есептейді. критерийлер.
Синтаксис келесідей:
AVERAGEIFS(орташа_ауқым, шарт_ауқым1, шарт1, [шарт_ауқымы2, шарт2], …)Мұнда:
- Орташа_ауқым - орташа мәнге ие ұяшықтар ауқымы.
- Критерийлер_ауқымы1, шарт_ауқымы2, … - сәйкес критерийлерге қарсы сыналатын ауқымдар.
- 1-шарттар, criteria2, … - қай ұяшықтарды орташалау керектігін анықтайтын критерийлер. Шарттар сан, логикалық өрнек, мәтіндік мән немесе ұяшық сілтемесі түрінде берілуі мүмкін.
Шарт_аралығы1 / шарт1 қажет, келесі біреулері міндетті емес. 1-ден 127-ге дейінгі ауқым/шарттар жұптарын бір формулада пайдалануға болады.
AVERAGEIFS функциясы Excel 2007 - Excel 365 нұсқасында қол жетімді.
Ескертпе. AVERAGEIFS функциясы ЖӘНЕ логикасымен жұмыс істейді, яғни тек сол ұяшықтарменбарлық шарттар АҚИҚ болатын орташа алынған. Кез келген жалғыз шарты АҚИҚ болатын ұяшықтарды есептеу үшін ОРТАША БОЛСА НЕМЕСЕ формуласын пайдаланыңыз.
Орташа мәндер функциясы - пайдалану ескертпесі
Функцияның қалай жұмыс істейтінін нақты түсіну және қателерді болдырмау үшін мынаны пайдаланыңыз: келесі фактілерді ескертіңіз:
- орташа_ауқым аргументінде бос ұяшықтар , логикалық мәндер АҚИҚА/ЖАЛҒАН және мәтін мәндері еленбейді. Нөлдік мәндер қосылған.
- Егер шарт бос ұяшық болса, ол нөлдік мән ретінде қарастырылады.
- Егер орташа_ауқым бір сандық мәнді қамтымайды, #DIV/0! қате орын алды.
- Егер ешбір ұяшық көрсетілген шарттарға сәйкес келмесе, #DIV/0! қате қайтарылды.
- AVERAGEIFS шарттары бірдей немесе әртүрлі ауқымдарға қолданылуы мүмкін.
- Әрбір шарттар_ауқымы орташа_ауқыммен бірдей өлшемде және пішінде болуы керек. , әйтпесе #VALUE! қате орын алды.
Енді сіз теорияны білетін болсаңыз, AVERAGEIFS функциясын іс жүзінде қалай пайдалану керектігін көрейік.
Excel AVERAGEIFS формуласы
Алдымен, жалпы көзқарасты сипаттайық. AVERAGEIFS формуласын дұрыс құру үшін мына нұсқауларды орындаңыз:
- Бірінші аргументте орташа алғыңыз келетін ауқымды беріңіз.
- Келесі аргументтерде ауқым/шарттар жұптарын көрсетіңіз. . Жұптарды кез келген ретпен орналастыруға болады, бірақ критерийлер әрқашан келесіге сәйкес келедіол қолданылатын ауқым.
- AVERAGEIFS формуласы әрқашан аргументтердің тақ санын қамтуы керек: орташа_ауқым + бір немесе бірнеше шарттар_ауқым/шарттар жұптары .
Мәтін критерийлері бар AVERAGEIFS
Бір бағандағы сандардың орташа мәнін алу үшін, егер басқа бағандарда белгілі бір мәтін болса, сол мәтінді критерийлер үшін пайдаланыңыз.
Мысал ретінде «Солтүстік» аймағындағы «Apple» сатылымының орташа мәнін табайық. Ол үшін екі критерийі бар AVERAGEIFS формуласын жасаймыз:
- Орташа_ауқым C3:C15 (орташа ұяшықтар).
- Шарт_аралығы1 бұл A3:A15 (тексерілетін элементтер) және шарт1 - "алма".
- Шарт_аралығы2 - B3:B15 (тексерілетін аймақтар) және 2-шарт - «солтүстік».
Аргументтерді біріктіріп, біз келесі формуланы аламыз:
=AVERAGEIFS(C3:C15, A3:A15, "apple", B3:B15, "north")
Алдын ала анықталған ұяшықтардағы критерийлермен (F3 және F4) ), формула мына пішінді қабылдайды:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4)
Логикалық операторлары бар AVERAGEIFS
Шарт әдепкі мәні "тең болса" болғанда, теңдік белгісін алып тастауға болады және сіз жай ғана мақсатты мәтінді (тырнақшаға алынған) немесе нөмірді (тырнақшасыз) алдыңғы мысалда көрсетілгендей сәйкес аргументке қоясыз.
"Үлкен" (>) сияқты басқа логикалық операторларды пайдаланған кезде ;), "кіші" (<), тең емес () және басқалары саны немесе күні болса, сіз бүкіл құрылысты келесіге қосасыз.қос тырнақша.
Мысалы, 2022 жылдың 1 қазанына дейін жеткізілген нөлден асатын орташа сатылымдар үшін мына формула табылады:
=AVERAGEIFS(C3:C15, B3:B15, "0")
Шарттар бөлек ұяшықтарда болғанда , логикалық операторды тырнақшаға алып, оны амперсанд (&) арқылы ұяшық сілтемесі мен байланыстырасыз. Мысалы:
=AVERAGEIFS(C3:C15, B3:B15, ""&F4)
қойылмалы таңбалары бар AVERAGEIFS
жартылай мәтін сәйкестігіне негізделген ұяшықтарды орташалау үшін шартта қойылмалы таңбаларды пайдаланыңыз - сұрақ белгісі (?) кез келген бір таңбаны немесе кез келген таңбалар санын сәйкестендіру үшін жұлдызшаны (*). -батыс» және «оңтүстік-шығыс». Оны орындау үшін біз екінші шартқа жұлдызшаны қосамыз:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, "south*")
Егер ұяшыққа мәтіннің ішінара сәйкестік шарты енгізілсе, онда қойылмалы таңбаны ұяшық сілтемесімен байланыстырыңыз. Біздің жағдайда формула келесі пішінді алады:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4&"*")
Екі мәннің арасында болса, орташа мән
Екі нақты мәннің арасына түсетін мәндердің орташа мәнін алу үшін мыналардың бірін пайдаланыңыз. келесі жалпы формулалар:
Орташа, егер екі мәннің арасындағы болса, қоса алғанда:
AVERAGEIFS(орташа_ауқым, шарт_ауқымы,">= мән1 ", шарт_аралығы,"<= мән2 ")Орташа, егер екі мәннің арасында болса, ерекше:
AVERAGEIFS(орташа_ауқым, шарт_ауқым,"> мән1 ", шарт_ауқым,"< мән2 ")1-ші формулада сіз үлкен немесе оған тең (>=) және ден кіші немесе тең (<=) логикалық операторларды пайдаланасыз, сондықтан шекаралық мәндер қосылады орташа мәнде.
2-ші формулада үлкен (>) және -ден аз (<) логикалық критерийлер шекаралық мәндерді орташа мәннен алып тастайды. .
Бұл формулалар жақсы жұмыс істейді немесе екі сценарийде де жұмыс істейді - орташа алынатын ұяшықтар мен тексерілетін ұяшықтар бір бағанда немесе екі әр түрлі бағанда болғанда.
Мысалы, 100 мен 130 қоса алғанда сатылымның орташа мәнін есептеу үшін мына формуланы қолдануға болады:
=AVERAGEIFS(C3:C15, C3:C15, ">=100", C3:C15, "<=130")
E3 және F3 ұяшықтарындағы шекаралық мәндермен формула мына пішінді қабылдайды:
=AVERAGEIFS(C3:C15, C3:C15, ">="&E3, C3:C15, "<="&F3)
Бұл жағдайда 3 ауқым аргументі үшін бірдей сілтемені (C3:C15) қолданатынымызды ескеріңіз.
Егер басқа бағандағы мәндер екі мәннің арасында болса, берілген бағандағы орташа ұяшықтарды алу үшін орташа_ауқым және шарттар_ауқымы аргументтері үшін басқа ауқымды беріңіз.
Мысалы, В бағанындағы күн 1-қыркүйек пен 30-қазан аралығында болса, C бағанындағы сатылымдарды орташалау үшін мына формула:
=AVERAGEIFS(C3:C15, B3:B15, ">=9/1/2022", B3:B15, "<=10/30/2022")
Ұяшық сілтемелерімен:
=AVERAGEIFS(C3:C15, B3:B15, ">="&E3, B3:B15, "<="&F3)
Осылайша Excel бағдарламасындағы AVERAGEIFS функциясын бірнеше шартты арифметикалық ортаны табу үшін пайдаланасыз. Оқығаныңыз үшін алғыс айтамын және келесі аптада блогымызда көреміз деп үміттенемін!
Жүктеп алуға арналған жұмыс кітабы
ExcelAVERAGEIFS функциясы - мысалдар (.xlsx файлы)