Мазмұны
Оқулық шарты бар арифметикалық ортаны есептеу үшін Excel бағдарламасындағы AVERAGEIF функциясын қалай пайдалану керектігін көрсетеді.
Microsoft Excel бағдарламасында сандардың арифметикалық ортасын есептеу үшін бірнеше түрлі функциялар бар. Белгілі бір шартқа сәйкес келетін орташа ұяшықтарды іздеген кезде, AVERAGEIF функциясы пайдаланылатын болады.
Excel бағдарламасындағы AVERAGEIF функциясы
Орташа мәнді есептеу үшін пайдаланылады. берілген диапазондағы белгілі бір шартты қанағаттандыратын барлық ұяшықтардың орташа мәні.
AVERAGEIF(ауқым, критерий, [орташа_ауқым])Функцияда барлығы 3 аргумент бар - алғашқы 2 талап, соңғысы міндетті емес. :
- Ауқым (міндетті) - критерийлерге сәйкес сыналатын ұяшықтар ауқымы.
- Критерийлер (міндетті) - шарт бұл қай ұяшықтарды орташалау керектігін анықтайды. Ол сан, логикалық өрнек, мәтіндік мән немесе ұяшық сілтемесі түрінде берілуі мүмкін, мысалы: 5, ">5", "мысық" немесе A2.
- Орташа_ауқым (міндетті емес) - нақты орташа алғыңыз келетін ұяшықтар. Өткізілмесе, диапазон орташа мәнге ие болады.
Орташа мән функциясы Excel 365 - 2007 нұсқасында қолжетімді.
Кеңес. Екі немесе одан да көп шартты ұяшықтарды орташалау үшін AVERAGEIFS функциясын пайдаланыңыз.
Excel AVERAGEIF - есте сақтау керек нәрселер!
Жұмыс парақтарыңызда AVERAGEIF функциясын тиімді пайдалану үшін мына негізгі сәттерге назар аударыңыз:
- Орташа мәнді есептегенде, босұяшықтар , мәтін мәндері және логикалық мәндер TRUE және FALSE еленбейді.
- Нөлдік мәндер орташа мәнге қосылады.
- Егер шарт ұяшығы бос болса, ол нөлдік мән (0) ретінде қарастырылады.
- Егер орташа_ауқым бос ұяшықтарды немесе мәтін мәндерін қамтыса , a #DIV/0! қате орын алады.
- Егер ауқымдағы ұяшықтардың ешқайсысы шарттарға сәйкес келмесе, #DIV/0! қате қайтарылады.
- Орташа_ауқым аргументі міндетті түрде диапазон өлшемімен бірдей болуы міндетті емес. Дегенмен, орташаланатын нақты ұяшықтар диапазон аргументінің өлшемімен анықталады. Басқаша айтқанда, орташа_ауқым ішіндегі жоғарғы сол жақ ұяшық бастапқы нүктеге айналады және диапазон аргументіндегідей көптеген бағандар мен жолдардың орташа мәні алынады.
Басқа ұяшыққа негізделген AVERAGEIF формуласы
Excel AVERAGEIF функциясымен мыналарға негізделген сандар бағанының орташа мәнін алуға болады:
- бір бағанға қолданылған шарттар
- басқа бағанға қолданылған шарт
шарт орташа алынуы тиіс бірдей бағанға қолданылған жағдайда, сіз тек алғашқы екі аргументті анықтайсыз: ауқым және критерийлер . Мысалы, B3:B15 ішінде $120-дан асатын орташа сатуды табу үшін мына формула табылады:
=AVERAGEIF(B3:B15, ">120")
Басқа ұяшыққа негізделген орташаға , сіз барлық 3 аргументті анықтаңыз: диапазон (тексерілетін ұяшықтаршарт), критерийлер (шарт) және орташа_ауқым (есептелетін ұяшықтар).
Мысалы, 1 қазаннан кейін жеткізілген сатулардың орташа көлемін алу үшін , формула:
=AVERAGEIF(C3:C15, ">1/10/2022", B3:B15)
Мұндағы C3:C15 - критерийлерге сәйкес тексерілетін ұяшықтар және B3:B15 - орташа алынатын ұяшықтар.
Excel бағдарламасында AVERAGEIF функциясын қалай пайдалану керек - мысалдар
Ал енді шарттарға сәйкес келетін ұяшықтардың орташа мәнін табу үшін Excel AVERAGEIF мәнін нақты жұмыс парақтарында қалай қолдануға болатынын көрейік.
AVERAGEIF мәтін шарты
Егер басқа бағанда белгілі бір мәтін болса, берілген бағандағы сандық мәндердің орташа мәнін табу үшін мәтін шарты бар AVERAGEIF формуласын құрастырасыз. Мәтіндік мән формулаға тікелей енгізілгенде, ол қос тырнақшаға («») алынуы керек.
Мысалы, егер А бағанында «Apple» болса, В бағанындағы сандарды орташалау үшін формула келесідей болады: :
=AVERAGEIF(A3:A15, "apple", B3:B15)
Немесе мақсатты мәтінді кейбір ұяшыққа енгізуге болады, мысалы, F3 және сол ұяшық сілтемесін шарттар үшін пайдалануға болады. Бұл жағдайда қос тырнақша қажет емес.
=AVERAGEIF(A3:A15, F3, B3:B15)
Бұл тәсілдің артықшылығы мынада: ол F3 мәтіндік критерийлерін жай ғана өзгерту арқылы кез келген басқа элемент бойынша орташа сатылымдарды алуға мүмкіндік береді. формулаға кез келген түзетулер енгізу.
Кеңес. орташа мәнді ондық бөлшектің белгілі санына дөңгелектеу үшін, Ондық бөлшекті көбейту немесе пайдаланыңыз. Негізгі қойындысындағы Сан тобындағы Кеміту Ондық пәрмені. Бұл мәннің өзін емес, орташа мәннің дисплей көрінісін өзгертеді. Формула арқылы қайтарылған нақты мәнді дөңгелектеу үшін ROUND немесе басқа дөңгелектеу функцияларымен бірге AVERAGEIF пайдаланыңыз. Қосымша ақпаратты Excel бағдарламасында ортаны дөңгелектеу әдісі бөлімін қараңыз.
Сандық мәндерге арналған AVERAGEIF логикалық шарты
Шарттарыңыздағы әртүрлі сандық мәндерді тексеру үшін оларды "үлкеннен" (>) белгісімен бірге пайдаланыңыз. ;), "кіші" (<), тең (=), тең емес () және басқа логикалық операторлар.
Логикалық операторды санмен қосқанда, барлық конструкцияны қамтуды ұмытпаңыз. қос тырнақшада. Мысалы, 120-дан кіші немесе оған тең сандарды орташалау үшін формула келесідей болады:
=AVERAGEIF(B3:B15, "<=120")
Оператор мен санның екеуі де тырнақшаға алынғанына назар аударыңыз.
«Тең» критерийін пайдаланған кезде теңдік белгісін (=) алып тастауға болады.
Мысалы, 2022 жылдың 9 қыркүйегінде жеткізілген сатылымдарды орташалау үшін формула келесідей болады:
=AVERAGEIF(C3:C15, "9/9/2022", B3:B15)
Күндері бар AVERAGEIF пайдалану
Сандарға ұқсас, күндерді AVERAGEIF функциясының шарты ретінде пайдалануға болады. Күн критерийлерін бірнеше түрлі жолмен жасауға болады.
Келіңіздер, берілген күнге дейін жеткізілген орташа сатылымдарды қалай алуға болатынын қарастырайық, айталық, 2022 жылдың 1 қарашасы.
Ең оңай жолы - жабыңызлогикалық оператор мен күн қос тырнақшаға бірге:
=AVERAGEIF(C3:C15, "<11/1/2022", B3:B15)
Немесе оператор мен күнді тырнақшаға бөлек алып, & белгі:
=AVERAGEIF(C3:C15, "<"&"11/1/2022", B3:B15)
Күн Excel бағдарламасы түсінетін пішімде енгізілгеніне көз жеткізу үшін логикалық оператормен біріктірілген DATE функциясын пайдалануға болады:
=AVERAGEIF(C3:C15, "<"&DATE(2022, 11, 1), B3:B15)
Бүгінгі күнге жеткізілген орташа сатылымдар үшін БҮГІН функциясын шарттарда пайдаланыңыз:
=AVERAGEIF(C3:C15, "<"&TODAY(), B3:B15)
Төмендегі скриншот нәтижелерді көрсетеді:
ORTALAMA IF 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")
Орташа, егер басқа болса ұяшық бос
Бір жолдағы басқа бағандағы ұяшық бос болса, берілген бағандағы ұяшықтарды орташалау үшін шарттар үшін "=" пайдаланыңыз. Бұған мүлдем ештеңе кірмейтін бос ұяшықтар кіреді - бос орын жоқ, нөлдік жол жоқ, басып шығарылмайтын таңбалар, т.б. жоқ.
көрнекі бос ұяшықтарға сәйкес келетін орташа мәндерге басқа функциялар қайтарған бос жолдарды ("") қамтитындарды қоса, шарттар үшін "" пайдаланыңыз.
Тестілеу мақсатында екеуін де қолданамыз. C3:C15 ішінде жеткізу күні жоқ B3:B15 сандарын орташалау критерийлері (яғни, C бағанындағы ұяшық бос болса).
=AVERAGEIF(C3:C15, "=", B3:B15)
=AVERAGEIF(C3:C15, "", B3:B15)
Көрнекі түрде бос ұяшықтардың бірі (C12) шынымен бос болмағандықтан - онда ұзындығы нөлдік жол бар - формулалар әртүрлі нәтижелерді береді:
Басқа ұяшық бос болмаса, орташа мән
Басқа ауқымдағы ұяшық бос болмаса, ұяшықтар ауқымын орташалау үшін шарттар үшін "" пайдаланыңыз.
Мысалы, келесі AVERAGEIF формуласы B3 және B15 ұяшықтарының орташа мәнін есептейді, егер сол жолдағы C бағанындағы ұяшық бос емес:
=AVERAGEIF(C3:C15, "", B3:B15)
AVERAGEIF қойылмалы таңба (бөлік 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 формуласын өңдемей-ақ, шарт ұяшығындағы мәнді өзгерту арқылы әртүрлі шарттарды тексере аласыз.
Шарт әдепкі бойынша " тең " болғанда, сіз жай ғана шарттар аргументі үшін ұяшық сілтемесін пайдаланыңыз. Төмендегі формула F4 ұяшығындағы элементке қатысты B3:B15 ауқымындағы барлық сатылымдардың орташа мәнін есептейді.
=AVERAGEIF(A3:A15, F4, B3:B15)
Шарт логикалық операторды қамтитын кезде, сіз оны осылай құрастырасыз: логикалық операторды тырнақшаға алыңыз және оны ұяшық сілтемесімен біріктіру үшін амперандты (&) пайдаланыңыз.
Мысалы, B3:B15 бойынша сатудың орташа мәнін табу үшін, бұл F9 мәнінен үлкен болса, келесі формуланы пайдаланыңыз:
=AVERAGEIF(B3:B15, ">"&F9)
Осыған ұқсас түрде, шартта басқа функциямен логикалық өрнекті пайдалануға болады.
C3:C15 күндерінде төмендегі формула ағымдағы күнге дейін жеткізілген сатылымдардың орташа мәнін береді:
=AVERAGEIF(C3:C15, "<="&TODAY(), B3:B15)
Осылайша пайдаланасыз Шартпен арифметикалық ортаны есептеу үшін Excel бағдарламасындағы AVERAGEIF функциясы. Оқығаныңыз үшін алғыс айтамын және сізді келесі блогымызда көреміз деп үміттенемінапта!
Жүктеп алуға арналған жұмыс кітабы
Excel AVERAGEIF функциясы - мысалдар (.xlsx файлы)