Mundarija
Oʻquv qoʻllanma Excelda AVERAGEIF funksiyasidan shart bilan arifmetik oʻrtachani hisoblash uchun qanday foydalanishni koʻrsatadi.
Microsoft Excel-da raqamlarning oʻrtacha arifmetik qiymatini hisoblash uchun bir nechta turli funksiyalar mavjud. Muayyan shartga javob beradigan o'rtacha katakchalarni qidirayotganingizda, AVERAGEIF funksiyasidan foydalaniladi.
Excel'dagi AVERAGEIF funksiyasi
AVERAGEIF funksiyasi qiymatni hisoblash uchun ishlatiladi. maʼlum bir shartga javob beradigan maʼlum diapazondagi barcha kataklarning oʻrtacha qiymati.
AVERAGEIF(diapazon, mezon, [oʻrtacha_oraliq])Funksiya jami 3 ta argumentga ega – birinchi 2 tasi talab qilinadi, oxirgisi ixtiyoriy :
- Diapazon (majburiy) - mezonlarga muvofiq tekshirish uchun hujayralar diapazoni.
- Kriteriyalar (majburiy) - shart qaysi hujayralarni o'rtacha qilish kerakligini aniqlaydi. U raqam, mantiqiy ifoda, matn qiymati yoki hujayra havolasi shaklida taqdim etilishi mumkin, masalan. 5, ">5", "mushuk" yoki A2.
- Oʻrtacha_diapazon (ixtiyoriy) - aslida oʻrtacha olishni istagan hujayralar. Agar o'tkazib yuborilmagan bo'lsa, diapazon o'rtacha hisoblanadi.
AVERAGEIF funksiyasi Excel 365 - 2007 da mavjud.
Maslahat. Ikki yoki undan ortiq mezonga ega hujayralarni o'rtacha qilish uchun AVERAGEIFS funksiyasidan foydalaning.
Excel AVERAGEIF - eslash kerak bo'lgan narsalar!
Ish varaqlarida AVERAGEIF funksiyasidan samarali foydalanish uchun quyidagi asosiy fikrlarga e'tibor bering:
- O'rtacha qiymatni hisoblashda, bo'shkatakchalar , matn qiymatlari va mantiqiy qiymatlar TRUE va FALSE hisobga olinmaydi.
- Nol qiymatlar oʻrtacha qiymatga kiritilgan.
- Agar kriteriy katak bo'sh bo'lsa, u nol qiymat sifatida ko'rib chiqiladi (0).
- Agar o'rtacha_diapazon faqat bo'sh katakchalar yoki matn qiymatlarini o'z ichiga olgan bo'lsa , a #DIV/0! xatolik yuz berdi.
- Agar diapazon dagi hech bir katak mezon ga javob bermasa, #DIV/0! xato qaytariladi.
- O'rtacha_diapazon argumenti diapazon bilan bir xil o'lchamda bo'lishi shart emas. Biroq, o'rtacha hisoblanishi kerak bo'lgan haqiqiy hujayralar diapazon argumentining o'lchami bilan aniqlanadi. Boshqacha qilib aytganda, o'rtacha_oraliq dagi yuqori chap katak boshlang'ich nuqtaga aylanadi va diapazon argumentida qancha ustun va satrlar o'rtacha bo'lsa, shuncha o'rtacha hisoblanadi.
Boshqa katakka asoslangan AVERAGEIF formulasi
Excel AVERAGEIF funksiyasi yordamida siz quyidagi raqamlar ustunini oʻrtacha hisoblashingiz mumkin:
- bir xil ustunga qoʻllaniladigan mezonlar
- boshqa ustunga qo'llaniladigan mezonlar
Agar shart o'rtacha hisoblanishi kerak bo'lgan bir xil ustunga tegishli bo'lsa, siz faqat birinchi ikkita argumentni aniqlaysiz: diapazon va mezonlar . Masalan, B3:B15da $120 dan ortiq boʻlgan oʻrtacha sotuvni topish uchun formula quyidagicha boʻladi:
=AVERAGEIF(B3:B15, ">120")
boshqa katak asosidagi oʻrtacha , siz barcha 3 ta argumentni aniqlang: diapazon (yacheykalar bilan solishtiringshart), mezonlar (shart) va oʻrtacha_diapazon (hisoblash uchun katakchalar).
Masalan, 1-oktabrdan keyin yetkazib berilgan oʻrtacha sotuvlarni olish uchun , formula:
=AVERAGEIF(C3:C15, ">1/10/2022", B3:B15)
Bu erda C3:C15 mezonlarga muvofiq tekshiriladigan katakchalar va B3:B15 o'rtacha bo'lgan hujayralardir.
Excel'da AVERAGEIF funksiyasidan qanday foydalanish kerak - misollar
Endi esa keling, Excel AVERAGEIF-dan qanday qilib real hayotdagi ish varaqlarida mezoningizga mos keladigan katakchalarning o'rtacha qiymatini topishni ko'rib chiqamiz.
AVERAGEIF matn mezonlari
Agar boshqa ustunda ma'lum matn bo'lsa, berilgan ustundagi son qiymatlarning o'rtacha qiymatini topish uchun siz matn mezonlari bilan AVERAGEIF formulasini yaratasiz. Matn qiymati to'g'ridan-to'g'ri formulaga kiritilganda, u qo'sh tirnoq ichida ("") olinishi kerak.
Masalan, agar A ustunida "Olma" bo'lsa, B ustunidagi raqamlarni o'rtacha hisoblash uchun formula quyidagicha bo'ladi. :
=AVERAGEIF(A3:A15, "apple", B3:B15)
Shu bilan bir qatorda, maqsadli matnni biron bir katakchaga kiritishingiz mumkin, deylik, F3 va mezonlar uchun ushbu hujayra havolasidan foydalanishingiz mumkin. Bunday holda, qo'sh tirnoq kerak emas.
=AVERAGEIF(A3:A15, F3, B3:B15)
Ushbu yondashuvning afzalligi shundaki, u F3-dagi matn mezonlarini o'zgartirmasdan, boshqa har qanday mahsulot uchun o'rtacha sotishni olish imkonini beradi. formulaga har qanday tuzatishlar kiritish.
Maslahat. 10> o'rtacha ni ma'lum o'nli kasrga aylantirish uchun O'nlik kasrni oshirish yoki Uy yorlig'idagi Raqam guruhidagi Kamaytirish O'nlik buyrug'i. Bu o'rtacha ko'rsatkichni o'zgartiradi, lekin qiymatning o'zini emas. Formula bo'yicha qaytarilgan haqiqiy qiymatni yaxlitlash uchun ROUND yoki boshqa yaxlitlash funktsiyalari bilan birga AVERAGEIF dan foydalaning. Batafsil maʼlumot olish uchun Excelda oʻrtachani qanday yaxlitlash boʻlimiga qarang.
Raqamli qiymatlar uchun AVERAGEIF mantiqiy mezonlari
Mezonlaringizdagi turli raqamli qiymatlarni sinab koʻrish uchun ularni “kattaroq” (>) bilan birga ishlating. ;), "kichik" (<), teng (=), teng emas () va boshqa mantiqiy operatorlar.
Mantiqiy operatorni raqam bilan qo'shganda, butun konstruktsiyani qo'shishni unutmang. qo'sh tirnoq ichida. Masalan, 120 dan kichik yoki teng bo'lgan raqamlarni o'rtacha hisoblash uchun formula quyidagicha bo'ladi:
=AVERAGEIF(B3:B15, "<=120")
Operator ham, raqam ham qo'shtirnoq ichiga olinganiga e'tibor bering.
“Teng” mezonidan foydalanilganda, tenglik belgisi (=) olib tashlanishi mumkin.
Masalan, 2022-yil 9-sentabrda yetkazib berilgan sotuvlarni oʻrtacha qilish uchun formula quyidagicha boʻladi:
=AVERAGEIF(C3:C15, "9/9/2022", B3:B15)
Sana bilan AVERAGEIF-dan foydalanish
Raqamlarga o'xshab, siz AVERAGEIF funksiyasi uchun mezon sifatida sanalardan foydalanishingiz mumkin. Sana mezonlari bir necha xil usulda tuzilishi mumkin.
Keling, ma'lum bir sanadan oldin, masalan, 2022-yil, 1-noyabrgacha yetkazib berilgan oʻrtacha sotuvlarni qanday koʻrish mumkinligini koʻrib chiqamiz.
Eng oson yoʻli ni qamrab olingmantiqiy operator va sana qo'sh tirnoq ichida:
=AVERAGEIF(C3:C15, "<11/1/2022", B3:B15)
Yoki operator va sanani alohida qo'shtirnoq ichiga qo'shishingiz va ularni & belgisi:
=AVERAGEIF(C3:C15, "<"&"11/1/2022", B3:B15)
Sana Excel tushunadigan formatda kiritilganligiga ishonch hosil qilish uchun siz mantiqiy operator bilan birlashtirilgan DATE funksiyasidan foydalanishingiz mumkin:
=AVERAGEIF(C3:C15, "<"&DATE(2022, 11, 1), B3:B15)
Bugungi sana boʻyicha yetkazib berilgan oʻrtacha sotuvlar uchun quyidagi mezonlarda BUGUN funksiyasidan foydalaning:
=AVERAGEIF(C3:C15, "<"&TODAY(), B3:B15)
Quyidagi skrinshotda natijalar koʻrsatilgan:
Oʻrtacha 0 dan katta.
Dizayni bo'yicha Excel AVERAGE funksiyasi bo'sh kataklarni o'tkazib yuboradi, lekin hisob-kitoblarda 0 qiymatini o'z ichiga oladi. Faqat noldan katta oʻrtacha qiymatlar uchun mezonlar uchun “>0” dan foydalaning.
Masalan, B3:B15 da noldan katta boʻlgan raqamlarning oʻrtacha qiymatini hisoblash uchun, E4 formulasi:
=AVERAGEIF(B3:B15, ">0")
Natija E3dagi oddiy o'rtacha ko'rsatkichdan qanday farq qilishiga e'tibor bering:
O'rtacha, agar 0
Yuqoridagi yechim ijobiy raqamlar to'plami uchun yaxshi ishlaydi. Agar sizda ham musbat, ham manfiy qiymatlar mavjud bo'lsa, siz mezonlar uchun "0" yordamida noldan tashqari barcha raqamlarni o'rtacha hisoblashingiz mumkin.
Masalan, noldan tashqari B3:B15dagi barcha qiymatlarni o'rtacha qilish uchun , ushbu formuladan foydalaning:
=AVERAGEIF(B3:B15, "0")
Excel o'rtacha, agar nol bo'lmasa yoki bo'sh bo'lsa
AVERAGEIF funksiyasi dizayn bo'yicha bo'sh kataklarni o'tkazib yuborganligi uchun siz shunchaki "nol emas" dan foydalanishingiz mumkin. mezonlar ("0"). Natijada, ikkalasi ham nolga tengqiymatlar va bo'sh hujayralar e'tiborga olinmaydi. Bunga ishonch hosil qilish uchun biz namunaviy ma'lumotlar to'plamida bir nechta nol qiymatlarni bo'sh joylar bilan almashtirdik va avvalgi misoldagi kabi mutlaqo bir xil natijaga erishdik:
=AVERAGEIF(B3:B15, "0")
O'rtacha, agar boshqa bo'lsa. katak bo'sh
Agar bir qatordagi boshqa ustundagi katak bo'sh bo'lsa, berilgan ustundagi katakchalarni o'rtacha hisoblash uchun mezonlar uchun "=" dan foydalaning. Bunga mutlaqo hech narsa bo'lmagan bo'sh katakchalar kiradi - bo'sh joy, nol uzunlikdagi qator, chop etilmaydigan belgilar va boshqalar.
vizual bo'sh hujayralarga mos keladigan o'rtacha qiymatlar uchun , shu jumladan, boshqa funksiyalar tomonidan qaytarilgan bo'sh satrlarni ("") o'z ichiga olganlar, mezonlar uchun "" dan foydalaning.
Sinov maqsadida ikkalasidan ham foydalanamiz. C3:C15 da yetkazib berish sanasi boʻlmagan B3:B15 raqamlarining oʻrtacha mezonlari (yaʼni, agar C ustunidagi katak boʻsh boʻlsa).
=AVERAGEIF(C3:C15, "=", B3:B15)
=AVERAGEIF(C3:C15, "", B3:B15)
Vizual ravishda bo'sh kataklardan biri (C12) haqiqatan ham bo'sh emasligi sababli - unda nol uzunlikdagi qator mavjud - formulalar turli natijalar beradi:
Agar boshqa katak bo'sh bo'lmasa, o'rtacha
Agar boshqa diapazondagi katak bo'sh bo'lmasa, hujayralar diapazonini o'rtacha qilish uchun mezonlar uchun "" dan foydalaning.
Masalan, quyidagi AVERAGEIF formulasi B3 dan B15 gacha bo'lgan kataklarning o'rtacha qiymatini hisoblab chiqadi. Xuddi shu satrdagi C ustunidagi katak bo'sh emas:
=AVERAGEIF(C3:C15, "", B3:B15)
O'rtacha ko'rsatkich (parti) al match)
Toqisman mosligiga asoslangan oʻrtacha katakchalar uchun AVERAGEIF formulangiz mezonlarida joker belgilardan foydalaning:
- Har qanday bitta belgiga mos keladigan savol belgisi (?).
- Yulduzcha (*) har qanday belgilar ketma-ketligiga mos kelish uchun.
Faraz qilaylik, sizda 3 xil banan bor va siz ularning oʻrtachasini topmoqchisiz. Quyidagi formula buni amalga oshiradi:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
Agar kerak bo'lsa, joker belgidan hujayra havolasi bilan birga foydalanish mumkin. Maqsadli element V4 katakda bo'lsa, formula quyidagi shaklni oladi:
=AVERAGEIF(A3:A15, "*"&D4, B3:B15)
Agar kalit so'z hujayraning istalgan joyida (boshida, o'rtasida yoki oxirida) paydo bo'lishi mumkin. ), ikkala tomonga yulduzcha qo'ying:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
Barcha elementlarning o'rtacha qiymatini topish uchun har qanday dan tashqari banan , quyidagi formuladan foydalaning:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
Ma'lum katakchalarni hisobga olmaganda Excelda o'rtachani qanday hisoblash mumkin
Ba'zi kataklarni o'rtachadan chiqarib tashlash uchun "teng emas" () mantiqiy operatoridan foydalaning.
Masalan, "olma" dan tashqari barcha ob'ektlar bo'yicha o'rtacha savdo raqamlari uchun quyidagi formuladan foydalaning:
=AVERAGEIF(A3:A15, "apple", B3:B15)
Agar chiqarib tashlangan element oldindan belgilangan katakda bo'lsa ( D4), formula quyidagi ko'rinishda bo'ladi:
=AVERAGEIF(A3:A15, ""&D4, B3:B15)
Har qanday "banan" dan tashqari barcha elementlarning o'rtacha qiymatini topish uchun "teng emas" belgisi bilan birga joker belgidan foydalaning:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
Agar istisno qilingan joker belgi alohida katakda bo'lsa (D9), mantiqiy operatorni, joker belgini vaampersand yordamida hujayra havolasi:
=AVERAGEIF(A3:A15,""&"*"&D9, B3:B15)
AVERAGEIF-dan hujayra havolasi bilan qanday foydalanish
Mezonlarni to'g'ridan-to'g'ri formulaga kiritish o'rniga, mantiqiy operatorni kombinatsiyalangan holda ishlatishingiz mumkin mezonlarni yaratish uchun hujayra havolasi bilan. Shunday qilib, siz AVERAGEIF formulangizni tahrir qilmasdan, mezon katakchasidagi qiymatni o‘zgartirish orqali turli shartlarni sinab ko‘rishingiz mumkin bo‘ladi.
Agar standart shart “ ga teng bo‘lsa ” bo‘lsa, siz shunchaki kriteriyalar argumenti uchun hujayra havolasidan foydalaning. Quyidagi formula F4 katakdagi elementga tegishli B3:B15 diapazonidagi barcha sotuvlarning o'rtacha qiymatini hisoblab chiqadi.
=AVERAGEIF(A3:A15, F4, B3:B15)
Mezonga mantiqiy operator kirsa, siz uni shunday tuzasiz: mantiqiy operatorni qo'shtirnoq ichiga oling va uni katakcha havolasi bilan birlashtirish uchun ampersand (&) dan foydalaning.
Masalan, B3:B15 dagi sotuvlarning o'rtacha qiymatini topish uchun F9 dagi qiymatdan kattaroq bo'lsa, quyidagi formuladan foydalaning:
=AVERAGEIF(B3:B15, ">"&F9)
Shunga o'xshash tarzda siz mezonlarda boshqa funktsiya bilan mantiqiy ifodani ishlatishingiz mumkin.
C3:C15 sanalari bilan quyidagi formula joriy sanaga qadar yetkazib berilgan sotuvlarning oʻrtacha qiymatini beradi:
=AVERAGEIF(C3:C15, "<="&TODAY(), B3:B15)
Shunday qilib siz Shartli arifmetik o'rtachani hisoblash uchun Excelda AVERAGEIF funksiyasi. O'qiganingiz uchun rahmat va keyingi blogimizda sizni ko'rishga umid qilamanhafta!
Yuklab olish uchun mashq kitobi
Excel AVERAGEIF funktsiyasi - misollar (.xlsx fayl)