Агуулгын хүснэгт
Энэ заавар нь Excel-ийн AVERAGEIF функцийг нөхцөл бүхий арифметик дундажийг тооцоолохын тулд хэрхэн ашиглахыг харуулж байна.
Microsoft Excel нь тоонуудын арифметик дундажийг тооцоолох хэд хэдэн өөр функцтэй. Та тодорхой нөхцөлийг хангасан дундаж нүдийг хайж байгаа бол AVERAGEIF нь ашиглах функц юм.
Excel дээрх AVERAGEIF функц
AVERAGEIF функцийг тооцоолоход ашигладаг. Тодорхой нөхцөлийг хангасан өгөгдсөн муж дахь бүх нүдний дундаж.
AVERAGEIF(муж, шалгуур, [дундаж_муж])Функц нь нийт 3 аргументтай - эхний 2 нь шаардлагатай, сүүлчийнх нь сонголттой :
- Муж (шаардлагатай) - шалгуурын дагуу шалгах нүднүүдийн муж.
- Шалгуур (шаардлагатай)- нөхцөл Энэ нь аль эсийг дундажлахыг тодорхойлдог. Үүнийг тоо, логик илэрхийлэл, текстийн утга эсвэл нүдний лавлагаа хэлбэрээр өгч болно, жишээлбэл. 5, ">5", "муур", эсвэл A2.
- Дундаж_муж (заавал биш) - таны дундажлахыг хүссэн нүднүүд. Хэрэв орхигдуулсан бол муж -ын дундажийг авна.
ДУНЖЛАГА Функц нь Excel 365 - 2007 дээр боломжтой.
Зөвлөмж. Хоёр ба түүнээс дээш шалгууртай нүднүүдийг дундажлахын тулд AVERAGEIFS функцийг ашиглана уу.
Excel AVERAGEIF - санаж байх ёстой зүйлс!
Ажлын хуудсандаа AVERAGEIF функцийг үр ашигтай ашиглахын тулд дараах гол зүйлийг анхаарна уу:
- Дунджийг тооцоолохдоо, хоосоннүднүүдийн , текстийн утга , логик утгуудын ҮНЭН ба ХУДАЛ-ийг үл тоомсорлодог.
- Тэг утгыг дундаж утгад оруулсан болно.
- Хэрэв шалгуурын нүд хоосон байвал үүнийг тэг утга (0) гэж үзнэ.
- Хэрэв дундаж_муж зөвхөн хоосон нүд эсвэл текстийн утгыг агуулж байвал , нь #DIV/0! алдаа гарлаа.
- Хэрэв мужийн -д байгаа нүд шалгуур -д тохирохгүй бол #DIV/0! алдаа буцаж байна.
- Дундаж_муж аргумент нь муж -тай ижил хэмжээтэй байх албагүй. Гэхдээ дундажийг тооцох бодит нүдийг муж аргументийн хэмжээгээр тодорхойлно. Өөрөөр хэлбэл, дундаж_муж дахь зүүн дээд нүд нь эхлэх цэг болж, муж аргументад агуулагдах олон багана, мөрийг дундажлана.
Өөр нүдэнд үндэслэсэн AVERAGEIF томьёо
Excel-ийн AVERAGEIF функцийн тусламжтайгаар та дараах үзүүлэлтүүдэд тулгуурлан тоон баганыг дундажлаж болно:
- нэг баганад ашигласан шалгуурууд
- өөр баганад хэрэглэгдэх шалгуур
Хэрэв нөхцөл нь дундажлах ёстой ижил баганад хамааралтай бол та зөвхөн эхний хоёр аргументыг тодорхойлно: муж ба шалгуур . Жишээлбэл, B3:B15-ийн 120 доллараас дээш борлуулалтын дундажийг олохын тулд дараах томьёо нь:
=AVERAGEIF(B3:B15, ">120")
өөр нүдэн дээр тулгуурласан дундаж , та бүх 3 аргументыг тодорхойлно уу: муж (харьцах нүднүүднөхцөл), шалгуур (нөхцөл) болон дундаж_муж (тооцох нүд).
Жишээлбэл, 10-р сарын 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 дээрх текстийн шалгуурыг өөрчлөхгүйгээр өөр ямар ч барааны дундаж борлуулалтыг олох боломжийг олгодог. томъёонд ямар нэгэн залруулга хийх.
Зөвлөгөө. Тодорхой тооны аравтын бутархай руу дунджийг бөглөхийн тулд Аравтын тоог нэмэгдүүлэх эсвэл Нүүр табын Тоо бүлгийн Бага Аравтын команд. Энэ нь дундаж утгыг харуулахгүй харин дэлгэцийн дүрслэлийг өөрчлөх болно. Томъёогоор буцаасан бодит утгыг дугуйлахын тулд AVERAGEIF-ийг ROUND эсвэл бусад дугуйлах функцийн хамт ашиглана уу. Дэлгэрэнгүй мэдээллийг Excel-д дундажийг хэрхэн дугуйлах талаар үзнэ үү.
Тоон утгуудын AVERAGEIF логик шалгуур
Шалгууртаа янз бүрийн тоон утгыг шалгахын тулд тэдгээрийг "илүү их" (>)-ын хамт ашиглана уу. ;), "бага" (<), тэнцүү (=), тэнцүү биш () болон бусад логик операторууд.
Логик операторыг тоогоор оруулахдаа бүтнээр нь хавсаргахаа санаарай. давхар хашилтанд. Жишээлбэл, 120-оос бага буюу тэнцүү тоонуудын дундажийг тооцоолохын тулд дараах томьёо болно:
=AVERAGEIF(B3:B15, "<=120")
Оператор болон тоо хоёулаа хашилтанд бичигдсэн байхыг анхаарна уу.
"Тэнцүү" гэсэн шалгуурыг ашиглах үед тэгш байдлын тэмдгийг (=) орхиж болно.
Жишээлбэл, 2022 оны 9-р сарын 9-нд хүргэсэн борлуулалтын дундажийг тооцохын тулд дараах томъёогоор ажиллана.
=AVERAGEIF(C3:C15, "9/9/2022", B3:B15)
Огноотой AVERAGEIF ашиглах
Тоотой адил та огноог AVERAGEIF функцийн шалгуур болгон ашиглаж болно. Огнооны шалгуурыг хэд хэдэн аргаар гаргаж болно.
Та 2022 оны 11-р сарын 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)
Доорх дэлгэцийн агшинд дараах үр дүнг харуулав:
ДУНДАЖ 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-д хүргэх огноогүй (жишээ нь C баганын нүд хоосон байвал) B3:B15 дахь тоонуудыг дундажлах шалгуур.
=AVERAGEIF(C3:C15, "=", B3:B15)
=AVERAGEIF(C3:C15, "", B3:B15)
Харагдах хоосон нүднүүдийн аль нэг нь (C12) үнэхээр хоосон биш учир дотор нь тэг урттай мөр байдаг - томьёо нь өөр өөр үр дүнг өгдөг:
Өөр нүд хоосон биш бол дундаж
Хэрэв өөр муж дахь нүд хоосон биш бол нүдний мужийг дундажлахын тулд шалгуур -д ""-г ашиглана уу.
Жишээлбэл, дараах AVERAGEIF томьёо нь B3-аас B15 хүртэлх нүднүүдийн дундажийг тооцоолно. ижил эгнээний С баганын нүд хоосон биш байна:
=AVERAGEIF(C3:C15, "", B3:B15)
ДУНДАЖ ЖИЛТЭЙ тэмдэг (хэсэг al match)
ToДундаж нүднүүдийг хэсэгчлэн тааруулахын тулд өөрийн 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 файл)