Агуулгын хүснэгт
Энэ заавар нь Excel-ийн AVERAGEIFS функцийг олон нөхцөлтэй дундажийг тооцоолоход хэрхэн ашиглахыг харуулж байна.
Excel дээр бүлэг тоонуудын арифметик дунджийг тооцоолоход ДУНДЖ гэсэн үг байдаг. Тодорхой нөхцөлийг хангасан эсүүдийг дундажлахад AVERAGEIF хэрэг болно. Олон шалгуур бүхий дундаж утгыг олохын тулд AVERAGEIFS функцийг ашиглана. Энэ нь хэрхэн ажилладаг талаар мэдэхийн тулд үргэлжлүүлэн уншина уу!
Excel дээрх AVERAGEIFS функц
Excel-ийн AVERAGEIFS функц нь заасан муж дахь бүх нүдний арифметик дундажийг тооцдог. шалгуур.
Синтакс нь дараах байдалтай байна:
ДУНДАЖ (дундаж_муж, шалгуурын_муж1, шалгуур1, [шалгуурын_муж2, шалгуур2], …)Үүнд:
- Дундаж_муж - дундаж байх нүднүүдийн муж.
- Шалгуурын_муж1, шалгуурын_муж2, … - харгалзах шалгуурын дагуу шалгах мужууд.
- Шалгуур1, шалгуур2, … - аль нүдийг дундажлахыг тодорхойлох шалгуурууд. Шалгууруудыг тоо, логик илэрхийлэл, текстийн утга эсвэл нүдний лавлагаа хэлбэрээр өгч болно.
Шалгуурын_муж1 / шалгуур1 шаардлагатай, дараа нь нэг нь сонголттой. 1-ээс 127 хүртэлх муж/шалгуур хосыг нэг томьёонд ашиглаж болно.
AVERAGEIFS функц нь Excel 2007 - Excel 365-д байдаг.
Тайлбар. AVERAGEIFS функц нь AND логиктой, өөрөөр хэлбэл зөвхөн тэдгээр нүднүүдэд ажилладагбүх нөхцөл нь ҮНЭН байгаа дундаж үзүүлэлт юм. Аливаа нэг нөхцөл ҮНЭН байх нүднүүдийг тооцоолохын тулд ДУНДЖ БОЛ БУЮУ томьёог ашиглана уу.
ДУНДАЖ БАЙГУУЛАМЖ функц - ашиглалтын тэмдэглэл
Функц хэрхэн ажилладаг талаар тодорхой ойлголттой болж, алдаа гарахаас зайлсхийхийн тулд дараахыг авна уу. дараах баримтуудыг сануул:
- дундаж_муж аргумент дотор хоосон нүд , логик утгууд ҮНЭН/ХУДАЛ, текстийн утгуудыг үл тоомсорлодог. Тэг утгууд орсон байна.
- Хэрэв шалгуур хоосон нүд бол үүнийг тэг утга гэж үзнэ.
- Хэрэв дундаж_муж нэг тоон утга агуулаагүй, #DIV/0! алдаа гарлаа.
- Хэрэв ямар ч нүд заасан бүх шалгуурыг хангаагүй бол #DIV/0! алдаа буцаагдсан байна.
- AVERAGEIFS-ийн шалгуур нь ижил муж эсвэл өөр мужид хэрэгжиж болно.
- шалгуурын_муж бүр дундаж_мужтай ижил хэмжээ, хэлбэртэй байх ёстой. , үгүй бол #VALUE! алдаа гарлаа.
Одоо та онолыг мэддэг болсон тул AVERAGEIFS функцийг практикт хэрхэн ашиглахыг харцгаая.
Excel 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 оны 10-р сарын 1-ний өдөр гэхэд 0-ээс их борлуулалт хийсэн дундаж борлуулалтыг дараах томъёогоор авна уу:
=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&"*")
Хоёр утгын хоорондох дундаж
Хоёр тодорхой утгын хооронд байгаа утгуудын дундажийг авахын тулд дараахын аль нэгийг ашиглана уу. дараах ерөнхий томьёо:
Хоёр утгын хоорондох дундаж, үүнд:
ДУНДЖИЛГЭЭ(дундаж_муж, шалгуурын_муж,">= утга1 ", шалгуурын_муж,"<= утга2 ")Хоёр утгын дундах дундаж, онцгой:
ДУНДАЖ(дундаж_муж, шалгуурын_муж,"> утга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) ашигладаг болохыг анхаарна уу.
Хэрэв өөр баганын утгууд хоёр утгын хооронд байвал тухайн баганын нүднүүдийн дундажийг авахын тулд дундаж_муж ба шалгуурын_муж аргументуудад өөр муж оруулна.
Жишээлбэл, В баганын огноо нь 9-р сарын 1-ээс 10-р сарын 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 файл)