Formula misollari bilan Excel SUBTOTAL funksiyasi

  • Buni Baham Ko'Ring
Michael Brown

O'quv qo'llanma Excelda SUBJOTAL funksiyasining o'ziga xos xususiyatlarini tushuntiradi va ko'rinadigan hujayralardagi ma'lumotlarni umumlashtirish uchun Subjami formulalaridan qanday foydalanishni ko'rsatadi.

O'tgan maqolada biz avtomatik usulni muhokama qilgan edik. Subjami funksiyasidan foydalanib Excelga oraliq jamilarni kiritish. Bugun siz o'z qo'lingiz bilan Subjami formulalarini yozishni o'rganasiz va bu sizga qanday afzalliklarni beradi.

    Excel Subjami funksiyasi - sintaksis va foydalanish

    Microsoft Excel SUBJOTAL-ni belgilaydi. ro'yxat yoki ma'lumotlar bazasida oraliq summani qaytaruvchi funksiya sifatida. Shu nuqtai nazardan, "subjami" bu faqat ma'lum hujayralar diapazonidagi jami raqamlar emas. Faqat bitta aniq ishni bajarish uchun moʻljallangan boshqa Excel funksiyalaridan farqli oʻlaroq, SUBTOTAL hayratlanarli darajada koʻp qirrali – u turli arifmetik va mantiqiy amallarni bajarishi mumkin, masalan, katakchalarni sanash, oʻrtachani hisoblash, minimal yoki maksimal qiymatni topish va boshqalar.

    SUBJOMIY funksiyasi Excel 2016, Excel 2013, Excel 2010, Excel 2007 va undan keyingi versiyalarining barcha versiyalarida mavjud.

    Excel SUBJOTAL funksiyasining sintaksisi quyidagicha:

    SUBJOTAL(function_num, ref1) , [ref2],…)

    Bu yerda:

    • Funksiya_num - oraliq jami uchun qaysi funksiyadan foydalanishni bildiruvchi raqam.
    • Ref1, Ref2, … - bir yoki bir nechta katakchalar yoki oraliq jamigacha. Birinchi ref argumenti talab qilinadi, boshqalari (254 tagacha) ixtiyoriy.

    Funktsiya_num argumenti quyidagilarga tegishli bo'lishi mumkinquyidagi to'plamlardan biri:

    • 1 - 11 filtrlangan hujayralarni e'tiborsiz qoldiradi, lekin qo'lda yashirilgan qatorlarni o'z ichiga oladi.
    • 101 - 111 barcha yashirin hujayralarni e'tiborsiz qoldiradi - filtrlanadi va qo'lda yashiriladi.
    Funktsiya_num Funktsiya Ta'rif
    1 101 O'RTA Raqamlarning o'rtacha qiymatini qaytaradi.
    2 102 COUNT Raqamli qiymatlarni o'z ichiga olgan kataklarni hisoblaydi.
    3 103 COUNTA Bo'sh bo'lmagan hujayralarni hisoblaydi .
    4 104 MAX Eng katta qiymatni qaytaradi.
    5 105 MIN Eng kichik qiymatni qaytaradi.
    6 106 MAHSULOT Hujayralarning mahsulotini hisoblaydi.
    7 107 STDEV Qaytadi raqamlar namunasiga asoslangan populyatsiyaning standart og'ishi.
    8 108 STDEVP Standart og'ishni qaytaradi sonlarning butun populyatsiyasiga asoslangan.
    9 109<1 5> SUM Raqamlarni qo'shadi.
    10 110 VAR Raqamlar tanlovi asosida boshlanishning dispersiyasini baholaydi.
    11 111 VARP Diferensiallikni taxmin qiladi. sonlarning butun populyatsiyasiga asoslangan populyatsiya.

    Aslida, barcha funktsiya raqamlarini eslab qolishning hojati yo'q. Subjami yozishni boshlashingiz bilanoqYacheykadagi yoki formulalar satridagi formuladan foydalansangiz, Microsoft Excel siz uchun mavjud funksiya raqamlari roʻyxatini koʻrsatadi.

    Masalan, C2 katakchalaridagi qiymatlarni jamlash uchun 9-jami formulasini shu tarzda yaratishingiz mumkin. C8 ga:

    Formulaga funktsiya raqamini qo'shish uchun ustiga ikki marta bosing, keyin vergulni kiriting, diapazonni belgilang, yopish qavsni kiriting va Enter tugmasini bosing. . Tugallangan formula quyidagicha ko'rinishga ega bo'ladi:

    =SUBTOTAL(9,C2:C8)

    Shunga o'xshab, o'rtachani olish uchun oraliq jami 1 formulani, raqamlar bilan yacheykalarni hisoblash uchun oraliq jami 2, hisoblash uchun oraliq jami 3 formulani yozishingiz mumkin. bo'sh bo'lmaganlar va boshqalar. Quyidagi skrinshotda amaldagi bir nechta boshqa formulalar ko'rsatilgan:

    Eslatma. SUM yoki AVERAGE kabi xulosa funksiyasi bilan Subjami formulasidan foydalansangiz, u faqat boʻsh joylarni hisobga olmagan raqamlari boʻlgan katakchalarni va raqamli boʻlmagan qiymatlarni oʻz ichiga olgan katakchalarni hisoblab chiqadi.

    Endi siz Excelda subjami formulasini qanday yaratishni bilganingizdan so'ng, asosiy savol - nima uchun uni o'rganish bilan bog'liq muammo bo'lishi kerak? Nega SUM, COUNT, MAX va hokazo kabi oddiy funksiyadan foydalanmaslik kerak? Javobni quyida topasiz.

    Excel'da SUBTOTAL-dan foydalanishning eng yaxshi 3 sababi

    An'anaviy Excel funktsiyalari bilan solishtirganda, SUBTOTAL sizga quyidagi muhim afzalliklarni beradi.

    1 . Filtrlangan satrlardagi qiymatlarni hisoblang

    Excel SUBTOTAL funksiyasi filtrlangan satrlardagi qiymatlarni e'tiborsiz qoldirgani uchun siz undan foydalanishingiz mumkin.dinamik ma'lumotlar xulosasi, bu erda subjami qiymatlar filtr bo'yicha avtomatik ravishda qayta hisoblab chiqiladi.

    Masalan, agar jadvalni faqat Sharqiy mintaqa uchun sotishni ko'rsatish uchun filtrlasak, Subjami formulasi avtomatik ravishda boshqa barcha mintaqalar uchun sozlanadi. jamidan olib tashlanadi:

    Eslatma. Har ikkala funktsiya raqamlari to'plami (1-11 va 101-111) filtrlangan hujayralarni e'tiborsiz qoldirganligi sababli, bu holda siz Eter Subjami 9 yoki Subjami 109 formulasidan foydalanishingiz mumkin.

    2. Faqat ko'rinadigan hujayralarni hisoblang

    Esingizda bo'lsa, function_num 101 dan 111 gacha bo'lgan subjami formulalar barcha yashirin hujayralarni e'tiborsiz qoldiradi - filtrlanadi va qo'lda yashiriladi. Shunday qilib, Excelning “Yashirish” funksiyasidan foydalanib, tegishli boʻlmagan maʼlumotlarni koʻrishdan olib tashlang, yashirin satrlardagi qiymatlarni oraliq jamilardan chiqarib tashlash uchun 101-111 funksiya raqamidan foydalaning.

    Quyidagi misol uning qanday ishlashini koʻproq tushunishga yordam beradi: 9 oraliq jami va 109 oraliq jami.

    3. Ichki jami formulalardagi qiymatlarga e'tibor bermang

    Agar Excel oraliq jami formulasiga berilgan diapazonda boshqa har qanday oraliq jami formulalari mavjud bo'lsa, o'sha ichki o'rnatilgan oraliq jamilar e'tiborga olinmaydi, shuning uchun bir xil raqamlar ikki marta hisoblanmaydi. Ajoyib, shunday emasmi?

    Quyidagi skrinshotda Grand Average formulasi SUBTOTAL(1, C2:C10) C3 va C10 kataklardagi oraliq jami formulalari natijalarini e’tiborsiz qoldiradi, go‘yo siz AVERAGE(C2:C5, C7:C9) 2 ta alohida diapazonli O‘rtacha formuladan foydalanganingizdek.

    Excelda oraliq jamidan foydalanish - formula misollari

    Qachonbirinchi marta SUBTOTAL bilan uchrashish, bu murakkab, qiyin va hatto ma'nosiz ko'rinishi mumkin. Ammo siz guruchdan yasalgan tokchalarga kirganingizdan so'ng, uni o'zlashtirish unchalik qiyin emasligini tushunasiz. Quyidagi misollar sizga bir nechta foydali maslahatlar va ilhomlantiruvchi g‘oyalarni ko‘rsatadi.

    1-misol. 9-oraliq jami va 109-oraliq jami

    Ma’lumki, Excel SUBJOTAL 2 ta funksiya raqamlari to‘plamini qabul qiladi: 1-11 va 101-111. Ikkala to'plam ham filtrlangan qatorlarni e'tiborsiz qoldiradi, lekin 1-11 raqamlari qo'lda yashirilgan qatorlarni o'z ichiga oladi, 101-111 esa ularni istisno qiladi. Farqni yaxshiroq tushunish uchun quyidagi misolni ko'rib chiqamiz.

    Jami filtrlangan qatorlar uchun siz quyidagi skrinshotda ko'rsatilgandek 9-jami yoki 109-jami formuladan foydalanishingiz mumkin:

    Agar Uy yorlig'idagi Qatorlarni yashirish buyrug'i yordamida qo'lda yashirin ahamiyatsiz elementlar bo'lsa > Yacheykalar guruhi > Format > Yashirish & Ko'rsatish yoki satrlarni o'ng tugmasini bosib, so'ng Yashirish -ni bosing va endi siz faqat ko'rinadigan satrlardagi qiymatlarni jamlashni xohlaysiz, 109 oraliq jami yagona variant:

    Boshqa funksiya raqamlari ham xuddi shunday ishlaydi. Masalan, boʻsh boʻlmagan filtrlangan katakchalarni hisoblash uchun 3-jami yoki 103-sonli formulalar mos keladi. Lekin faqatgina Subjami 103 diapazonda yashirin qatorlar mavjud bo'lsa, ko'rinadigan bo'sh bo'lmaganlarni to'g'ri hisoblashi mumkin:

    Eslatma. Excel SUBTOTAL funktsiyasi bilanfunction_num 101-111 maxfiy satrlardagi qiymatlarni e'tiborsiz qoldiradi, lekin yashirin ustunlar da emas. Misol uchun, agar siz gorizontal diapazondagi raqamlarni yig'ish uchun SUBTOTAL(109, A1:E1) kabi formuladan foydalansangiz, ustunni yashirish oraliq summaga ta'sir qilmaydi.

    2-misol. Ma'lumotlarni dinamik umumlashtirish uchun AGAR + SUBJOMIY

    Agar siz turli xil ma'lumotlar xulosasini ko'rsatishingiz kerak bo'lgan, lekin hamma narsa uchun joy bo'lmasa, xulosa hisoboti yoki asboblar paneli yaratayotgan bo'lsangiz, quyidagi yondashuv. yechim bo‘lishi mumkin:

    • Bir katakda Jami, Maks, Min va hokazo funksiya nomlarini o‘z ichiga olgan ochiladigan ro‘yxat tuzing.
    • Keyingi katakda. ochiladigan ro'yxatda ochiladigan ro'yxatdagi funksiya nomlariga mos keladigan ichki jami funktsiyalari bilan ichki o'rnatilgan IF formulasini kiriting.

    Masalan, oraliq jami qiymatlari C2:C16 katakchalarida bo'lsa, va A17 dagi ochiladigan ro'yxatda Jami , O'rtacha , Maks va Min elementlar mavjud, "dinamik" Subjami formulasi quyidagicha:

    =IF(A17="total", SUBTOTAL(9,C2:C16), IF(A17="average", SUBTOTAL(1,C2:C16), IF(A17="min", SUBTOTAL(5,C2:C16), IF(A17="max", SUBTOTAL(4,C2:C16),""))))

    Va endi, foydalanuvchi ochiladigan ro'yxatdan qaysi funksiyani tanlashiga qarab, mos keladigan Subjami funksiyasi filtrlangan qatorlardagi qiymatlarni hisoblab chiqadi:

    Maslahat. Agar to'satdan ochiladigan ro'yxat va formulalar kataklari ishchi varaqdan yo'qolib qolsa, ularni filtrlar ro'yxatida tanlashni unutmang.

    Excel oraliq jami ishlamayapti - keng tarqalgan xatolar

    Agar oraliq jami formulangiz xatolikni qaytarsa, buning sababi shundakiquyidagi sabablardan biri:

    #VALUE! - function_num argumenti 1 - 11 yoki 101 - 111 orasidagi butun sondan farq qiladi; yoki refer argumentlaridan birortasi 3 oʻlchamli havolani oʻz ichiga oladi.

    #DIV/0! - agar koʻrsatilgan xulosa funksiyasi nolga boʻlinishni amalga oshirishi kerak boʻlsa (masalan, bir qator katakchalar diapazoni uchun oʻrtacha yoki standart ogʻishni hisoblash) yuzaga keladi. bitta raqamli qiymatni o'z ichiga oladi).

    #NAME? - Subjami funksiyasining nomi noto'g'ri yozilgan - tuzatish osonroq xato :)

    Maslahat. Agar siz hali ham SUBJOTAL funksiyasidan o'zingizni qulay his qilmasangiz, o'rnatilgan SUBJOTAL funksiyasidan foydalanishingiz va formulalarni avtomatik ravishda kiritishingiz mumkin.

    Ko'rinadigan hujayralardagi ma'lumotlarni hisoblash uchun Excelda SUBJOTAL formulalaridan shunday foydalanish mumkin. Misollarni kuzatishni osonlashtirish uchun quyida keltirilgan namunaviy ish kitobimizni yuklab olishingiz mumkin. O'qiganingiz uchun tashakkur!

    Mashq qilish kitobi

    Excel SUBTOTAL formula misollari (.xlsx fayli)

    Maykl Braun - dasturiy vositalardan foydalangan holda murakkab jarayonlarni soddalashtirishga ishtiyoqi bo'lgan maxsus texnologiya ishqibozi. Texnologiya sohasida o'n yildan ortiq tajribaga ega bo'lgan holda, u Microsoft Excel va Outlook, shuningdek, Google Sheets va Docs dasturlarida o'z mahoratini oshirdi. Mayklning blogi o'z bilimi va tajribasini boshqalar bilan baham ko'rishga, samaradorlik va samaradorlikni oshirish uchun amal qilish oson maslahatlar va o'quv qo'llanmalariga bag'ishlangan. Tajribali mutaxassismisiz yoki yangi boshlovchi boʻlasizmi, Mayklning blogi ushbu muhim dasturiy vositalardan maksimal darajada foydalanish uchun qimmatli tushunchalar va amaliy maslahatlarni taqdim etadi.