Mundarija
Ushbu qoʻllanma SUMIF va SUMIFS funksiyalari oʻrtasidagi farqni ularning sintaksisi va ishlatilishi nuqtai nazaridan tushuntirib beradi hamda Excel 365, 2021, 2019, 2016 da bir nechta VA / YOKI mezonlari bilan qiymatlarni yigʻish uchun bir qator formula misollarini taqdim etadi. , 2013, 2010 va undan pastroq.
Hammaga ma'lumki, Microsoft Excel ma'lumotlar bilan turli xil hisob-kitoblarni amalga oshirish uchun bir qator funktsiyalarni taqdim etadi. Bir necha maqola oldin biz COUNTIF va COUNTIFS ni o'rganib chiqdik, ular mos ravishda bitta shart va bir nechta shartlar asosida hujayralarni hisoblash uchun mo'ljallangan. O'tgan hafta biz Excel SUMIF dasturini ko'rib chiqdik, u belgilangan mezonlarga javob beradigan qiymatlarni qo'shadi. Endi SUMIF ning ko‘plik versiyasini ko‘rib chiqish vaqti keldi – Excel SUMIFS, bu qiymatlarni bir nechta mezon bo‘yicha yig‘ish imkonini beradi.
SUMIF funksiyasi bilan tanish bo‘lganlar uni SUMIFS ga aylantirish uchun qo‘shimcha “S” harfi kerak deb o‘ylashlari mumkin. va bir nechta qo'shimcha mezonlar. Bu juda mantiqiy tuyuladi... lekin Microsoft bilan ishlashda "mantiqiy" har doim ham shunday emas: )
Excel SUMIF funktsiyasi - sintaksis & foydalanish
SUMIF funksiyasi bitta mezon asosida shartli ravishda qiymatlarni yig'ish uchun ishlatiladi. Oldingi maqolada SUMIF sintaksisini batafsil muhokama qilgan edik va bu yerda shunchaki tez yangilash.
SUMIF(diapazon, mezon, [sum_diapazon])- diapazon - hujayralar diapazoni mezonlaringiz bo'yicha baholanishi kerak.
- mezon - shartsiz yana bir kichik hiyla ishlatishingiz kerak - SUMIF formulangizni SUM funksiyasiga qo'shing, masalan:
=SUM(SUMIF(C2:C9, {"John","Mike","Pete"} , D2:D9))
Ko'rib turganingizdek, massiv mezonlari formulani SUMIF + SUMIF bilan solishtirganda ancha ixcham qiladi va massivga xohlagancha qiymat qo'shish imkonini beradi.
Ushbu yondashuv matn qiymatlari bilan bir qatorda raqamlar bilan ham ishlaydi. Misol uchun, agar C ustunidagi etkazib beruvchilarning nomlari o'rniga sizda 1, 2, 3 va hokazo kabi yetkazib beruvchi identifikatorlari bo'lsa, sizning SUMIF formulangiz quyidagicha ko'rinadi:
=SUM(SUMIF(C2:C9, {1,2,3} , D2:D9))
Matn qiymatlaridan farqli o'laroq, raqamlar massiv argumentlarida qo'sh tirnoq ichiga olinishi shart emas.
Misol 3. SUMPRODUCT & SUMIF
Agar siz mezonlarni to'g'ridan-to'g'ri formulada ko'rsatmasdan, ba'zi katakchalardagi mezonlarni sanab o'tishni afzal ko'rasiz, siz SUMIF funksiyasidan berilgan massivlardagi komponentlarni ko'paytiruvchi va qaytaradigan SUMPRODUCT funksiyasi bilan birgalikda foydalanishingiz mumkin. ushbu mahsulotlarning yig'indisi.
=SUMPRODUCT(SUMIF(C2:C9, G2:G4, D2:D9))
Bu erda G2:G4 sizning mezonlaringizni o'z ichiga olgan katakchalar bo'lib, quyidagi skrinshotda ko'rsatilganidek, bizning holatlarimizda yetkazib beruvchilarning nomlari.
Ammo, albatta, agar siz quyidagini xohlasangiz, SUMIF funksiyangizning massiv mezonlaridagi qiymatlarni roʻyxatga kiritishingizga hech narsa xalaqit bermaydi:
=SUMPRODUCT(SUMIF(C2:C9, {"Mike","John","Pete"}, D2:D9))
Ikkala formulalar tomonidan qaytarilgan natija siz bergan natija bilan bir xil boʻladi. skrinshotga qarang:
Bir nechta OR mezonlari bilan Excel SUMIFS
Agar siz Excelda qiymatlarni oddiygina emas, balki shartli ravishda jamlashni istasangizbir nechta OR shartlari, lekin bir nechta shartlar to'plami bilan siz SUMIF o'rniga SUMIFS dan foydalanishingiz kerak bo'ladi. Formulalar biz muhokama qilgan narsalarga juda o'xshash bo'ladi.
Odatdagidek, masalani yaxshiroq tushuntirish uchun misol yordam berishi mumkin. Meva yetkazib beruvchilar jadvalimizga Etkazib berish sanasini qo‘shamiz (E ustuni) va Mayk, Jon va Pit tomonidan oktyabr oyida yetkazib berilgan umumiy miqdorni topamiz.
1-misol. SUMIFS + SUMIFS
The Ushbu yondashuv bilan ishlab chiqarilgan formula juda ko'p takrorlashni o'z ichiga oladi va noqulay ko'rinadi, lekin uni tushunish oson va eng muhimi, u ishlaydi : )
=SUMIFS(D2:D9,C2:C9, "Mike", E2:E9,">=10/1/2014", E2:E9, "<=10/31/2014") +
SUMIFS(D2:D9, C2: C9, "Jon", E2:E9, ">=10/1/2014", E2:E9, "<=10/31/2014") +
SUMIFS(D2:D9, C2 :C9, "Pite", E2:E9, ">=10/1/2014" ,E2:E9, "<=10/31/2014")
Ko'rib turganingizdek, siz har bir yetkazib beruvchi uchun alohida SUMIFS funksiyasi va ikkita shartni o'z ichiga oladi - 1-oktabrga teng yoki undan kattaroq (">=10/1/2014") va 31-oktabrdan kamroq yoki unga teng ("<=10/31" /2014") va keyin siz natijalarni jamlaysiz.
Misol 2. SUM & Massiv argumentli SUMIFS
Men ushbu yondashuvning mohiyatini SUMIF misolida tushuntirishga harakat qildim, shuning uchun endi biz bu formulani shunchaki nusxalashimiz, argumentlar tartibini o'zgartirishimiz mumkin (esingizda bo'lsa, SUMIFda u boshqacha. va SUMIFS) va qo'shimcha mezonlarni qo'shing. Olingan formula SUMIFS + SUMIFS dan ixchamroq:
=SUM(SUMIFS(D2:D9,C2:C9, {"Mike", "John", "Pete"}, E2:E9,">=10/1/2014", E2:E9, "<=10/31/2014"))
Natija tomonidan qaytarildibu formula yuqoridagi skrinshotda ko'rganingiz bilan aynan bir xil.
Misol 3. SUMPRODUCT & SUMIFS
Esingizda bo'lsa, SUMPRODUCT yondashuvi avvalgi ikkita mezondan har bir mezonni formulada to'g'ridan-to'g'ri ko'rsatmasdan, alohida katakka kiritishingiz bilan farq qiladi. Agar bir nechta mezonlar to'plami bo'lsa, SUMPRODUCT funksiyasi etarli bo'lmaydi va siz ISNUMBER va MATCH raqamlarini ham ishlatishingiz kerak bo'ladi.
Shunday qilib, Ta'minot nomlari H1:H3 katakchalarida bo'lsa, Boshlanish sanasi ichida bo'ladi. H5 katakdagi H4 va tugash sanasi bo'lsa, bizning SUMPRODUCT formulamiz quyidagi shaklni oladi:
=SUMPRODUCT(--(E2:E9>=H4), --(E2:E9<=H5), --(ISNUMBER(MATCH(C2:C9, H1:H3,0))), D2:D9)
Ko'pchilik nima uchun qo'sh chiziqdan foydalanishni qiziqtiradi (--) SUMPRODUCT formulalarida. Gap shundaki, Excel SUMPRODUCT raqamli qiymatlardan tashqari barcha qiymatlarni e'tiborsiz qoldiradi, formulamizdagi taqqoslash operatorlari esa raqamli bo'lmagan mantiqiy qiymatlarni (TRUE / FALSE) qaytaradi. Ushbu mantiqiy qiymatlarni 1 va 0 ga aylantirish uchun siz ikki tomonlama minus belgisidan foydalanasiz, bu texnik jihatdan qo'shaloq birlik operatori deb ataladi. Birinchi unary TRUE/FALSE ni mos ravishda -1/0 ga majburlaydi. Ikkinchi unar qiymatlarni inkor etadi, ya'ni ishorani teskari qilib, ularni +1 va 0 ga aylantiradi, bu esa SUMPRODUCT funktsiyasi tushuna oladi.
Yuqoridagi tushuntirish mantiqiy bo'lishiga umid qilaman. Agar shunday bo'lmasa ham, ushbu oddiy qoidani eslab qoling - SUMPRODUCT-da taqqoslash operatorlaridan foydalanganda ikkilamchi birlik operatoridan (--) foydalaning.formulalar.
Masiv formulalarida Excel SUM-dan foydalanish
Esingizda bo'lsa, Microsoft Excel 2007-da SUMIFS funksiyasini amalga oshirgan. Agar kimdir hali ham Excel 2003, 2000 yoki undan oldingi versiyalaridan foydalansa, siz Bir nechta AND mezonlari bo'lgan qiymatlarni qo'shish uchun SUM massiv formulasi. Tabiiyki, bu yondashuv Excel 2013 - 2007 ning zamonaviy versiyalarida ham ishlaydi va SUMIFS funksiyasining eskicha o'xshashi deb hisoblanishi mumkin.
Yuqorida muhokama qilingan SUMIF formulalarida siz allaqachon massiv argumentlaridan foydalangansiz, lekin massiv formulasi boshqa narsadir.
Misol 1. Excel 2003 va undan oldingi versiyalarida bir nechta AND mezonlari bilan yig'indi
Keling, biz bilan bog'liq miqdorlar yig'indisini topgan birinchi misolga qaytaylik. berilgan meva va yetkazib beruvchi:
Ma'lumki, bu vazifa oddiy SUMIFS formulasi yordamida osonlik bilan amalga oshiriladi:
=SUMIFS(C2:C9, A2:A9, "apples", B2:B9, "Pete")
Keling, xuddi shu vazifani Excelning dastlabki "SUMIFSsiz" versiyalarida qanday bajarish mumkinligini ko'rib chiqaylik. Avval siz bajarilishi kerak bo'lgan barcha shartlarni diapazon = "shart" shaklida yozasiz. Bu misolda bizda ikkita diapazon/shart juftligi mavjud:
1-shart: A2:A9="olma"
2-shart: B2:B9="Pite"
Keyin, har biri qavs ichiga olingan barcha diapazon/shartlar juftligini "ko'paytiruvchi" SUM formulalarini yozasiz. Oxirgi multiplikator yig'indi diapazoni, bizning holatlarimizda C2: C9:
=SUM((A2:A9="apples") * ( B2:B9="Pete") * ( C2:C9))
Quyidagi skrinshotda ko'rsatilganidek,formula Excel 2013 ning oxirgi versiyasida mukammal ishlaydi.
Eslatma. Har qanday massiv formulasini kiritishda siz Ctrl + Shift + Enter tugmalarini bosishingiz kerak. Buni qilganingizdan so'ng, formulangiz {jingalak qavslar} ichiga olinadi, bu massiv formulasi to'g'ri kiritilganligining vizual belgisidir. Qavslarni qo‘lda yozishga urinib ko‘rsangiz, formulangiz matn qatoriga aylantiriladi va u ishlamaydi.
Misol 2. Zamonaviy Excel versiyalarida SUM massiv formulalari
Hatto Excelning zamonaviy versiyalarida ham SUM funksiyasining kuchini kam baholamaslik kerak. SUM massiv formulasi shunchaki aql gimnastikasi emas, balki quyidagi misolda ko'rsatilgandek amaliy ahamiyatga ega.
Fazrat qiling, sizda B va C ikkita ustun bor va siz necha marta hisoblashingiz kerak. C ustunidagi qiymat 10 dan katta yoki teng bo'lsa, C ustuni B ustunidan katta>
Yuqoridagi formulaning amaliy qo'llanilishini ko'rmayapsizmi? Buni boshqa yo'l bilan o'ylab ko'ring: )
Aytaylik, sizda quyidagi skrinshotda ko'rsatilgandek buyurtmalar ro'yxati bor va siz ma'lum bir sanagacha qancha mahsulot to'liq yetkazib berilmaganligini bilmoqchisiz. Excel tiliga tarjima qilinganda bizda quyidagi shartlar mavjud:
1-shart: B ustunidagi qiymat (Buyurtma berilgan narsalar) 0 dan katta
2-shart: C ustunidagi qiymat (Etkazib berilgan) ichidaB ustunidagidan kamroq
3-shart: D ustunidagi sana (Muddati) 2014-yil 11/1-dan kamroq.
Uchta diapazon/shart juftligini birlashtirganda, siz quyidagini olasiz: quyidagi formula:
=SUM((B2:B10>=0)*(B2:B10>C2:C10)*(D2:D10
Xo'sh, ushbu qo'llanmada ko'rib chiqilgan formula misollari Excel SUMIFS va SUMIF funktsiyalari haqiqatda nima qila olishini aniqlab berdi. Ammo umid qilamanki, ular sizni to'g'ri yo'nalishga ko'rsatishga yordam berishdi va endi siz qancha murakkab shartlarni hisobga olishingizdan qat'i nazar, Excel ish kitoblarida qiymatlarni jamlashingiz mumkin.
bajarilishi kerak, talab qilinadi. - sum_diapazon - agar shart bajarilgan bo'lsa, yig'inadigan katakchalar, ixtiyoriy.
Ko'rib turganingizdek, Excel sintaksisi SUMIF funksiyasi faqat bitta shartga ruxsat beradi. Va shunga qaramay, biz Excel SUMIF-dan bir nechta mezonlar bilan qiymatlarni yig'ish uchun foydalanish mumkinligini aytamiz. Bu qanday bo'lishi mumkin? Quyidagi misollarda ko'rsatilgandek, bir nechta SUMIF funksiyalari natijalarini qo'shish va massiv mezonlari bilan SUMIF formulalarini qo'llash orqali.
Excel SUMIFS funksiyasi - sintaksis & foydalanish
Siz Excelda SUMIFS-dan ko'p mezonlarga asoslangan qiymatlarning shartli yig'indisini topish uchun foydalanasiz . SUMIFS funksiyasi Excel 2007 da joriy qilingan va Excel 2010, 2013, 2016, 2019, 2021 va Excel 365 ning barcha keyingi versiyalarida mavjud.
SUMIFS sintaksisi SUMIF bilan solishtirganda biroz murakkabroq. :
SUMIFS(yig'indisi_oraliq, mezon_oraliq1, mezon1, [kriteria_oraliq2, mezon2], …)Birinchi 3 ta argument majburiy, qo'shimcha diapazonlar va ular bilan bog'liq mezonlar ixtiyoriy.
-
sum_range
- yig'ish uchun bir yoki bir nechta hujayralar talab qilinadi. Bu bitta katak, hujayralar diapazoni yoki nomlangan diapazon bo'lishi mumkin. Faqat raqamlari bo'lgan katakchalar yig'iladi; bo'sh va matn qiymatlari e'tiborga olinmaydi. -
criteria_range1
- bog'langan mezonlar bo'yicha baholanadigan birinchi diapazon, talab qilinadi. -
criteria1
- bajarilishi kerak bo'lgan birinchi shart, talab qilinadi. Siz mezonlarni raqam, mantiqiy ifoda, katak shaklida taqdim etishingiz mumkinma'lumotnoma, matn yoki boshqa Excel funktsiyasi. Masalan, siz 10, ">=10", A1, "gilos" yoki TODAY() kabi mezonlardan foydalanishingiz mumkin. -
criteria_range2, criteria2, …
- bular qo'shimcha diapazonlar va ular bilan bog'liq mezonlar, ixtiyoriy. SUMIFS formulalarida 127 tagacha diapazon/kriteriya juftlaridan foydalanishingiz mumkin.
Eslatmalar:
- SUMIFS formulasi toʻgʻri ishlashi uchun barcha kriteriyalar_diapazoni argumentlar sum_diapazon bilan bir xil oʻlchamga ega boʻlishi kerak, yaʼni qatorlar va ustunlar soni bir xil boʻlishi kerak.
- SUMIFS funksiyasi AND mantiqi bilan ishlaydi, yaʼni yigʻindisi diapazonidagi katak faqat yigʻiladi. agar u barcha belgilangan mezonlarga javob bersa, ya'ni barcha mezonlar o'sha katak uchun to'g'ri bo'lsa.
Asosiy SUMIFS formulasi
Va endi Excel SUMIFS formulasini ko'rib chiqamiz. ikkita shart. Aytaylik, sizda turli etkazib beruvchilarning meva partiyalari ko'rsatilgan jadval mavjud. A ustunida meva nomlari, B ustunida yetkazib beruvchilarning nomlari va C ustunida miqdori bor. Siz istagan meva va yetkazib beruvchiga tegishli miqdorlar yig‘indisini bilishdir, masalan. Pit tomonidan taqdim etilgan barcha olmalar.
Yangi narsalarni o'rganayotganda, har doim oddiy narsalardan boshlash yaxshi fikrdir. Shunday qilib, boshlash uchun, keling, SUMIFS formulamiz uchun barcha argumentlarni aniqlaymiz:
- sum_diapazon - C2:C9
- kriteria_diapazoni1 - A2:A9
- kriteria1 - " olma"
- kriteria_diapazoni2 - B2:B9
- mezon2 -"Pete"
Endi yuqoridagi parametrlarni yig'ing va siz quyidagi SUMIFS formulasini olasiz:
=SUMIFS(C2:C9, A2:A9, "apples", B2:B9, "Pete")
To formulani yanada aniqlang, siz "olma" va "Pit" matn mezonlarini hujayra havolalari bilan almashtirishingiz mumkin. Bunday holda, boshqa etkazib beruvchidan olingan boshqa mevalar miqdorini hisoblash uchun formulani o'zgartirishingiz shart emas:
=SUMIFS(C2:C9, A2:A9, F1, B2:B9, F2)
Eslatma. SUMIF va SUMIFS funksiyalari tabiatan katta-kichik harflarga sezgir emas. Ularga matn registrini tanib olishlari uchun Excelda katta-kichik harflarga sezgir SUMIF va SUMIFS formulalarini ko‘ring.
SUMIF va Exceldagi SUMIFS
Chunki bu qo‘llanmaning maqsadi barcha mumkin bo‘lgan narsalarni qamrab olishdir. qiymatlarni bir nechta shartlar bo'yicha yig'ish usullari, biz ikkala funktsiyaga ega formulalar misollarini muhokama qilamiz - Excel SUMIFS va bir nechta mezonlarga ega SUMIF. Ulardan to'g'ri foydalanish uchun siz ushbu ikki funktsiyaning umumiyligi va ular qanday yo'l bilan farq qilishini aniq tushunishingiz kerak.
Umumiy qism aniq (o'xshash maqsad va parametrlar) bo'lsa-da, farqlar unchalik aniq emas. , lekin juda muhim.
SUMIF va SUMIFS o'rtasida 4 ta asosiy farq bor:
- Shartlar soni . SUMIF bir vaqtning o'zida faqat bitta shartni baholashi mumkin, SUMIFS esa bir nechta mezonlarni tekshirishi mumkin.
- Sintaksis . SUMIF bilan sum_diapazon oxirgi va ixtiyoriy argumentdir - agar aniqlanmagan bo'lsa, diapazon argumentidagi qiymatlar yig'iladi. SUMIFS bilan, sum_diapazon birinchi va zarur argumentdir.
- Diapazonlar oʻlchami. SUMIF formulalarida sum_diapazon bir xil boʻlishi shart emas. o'lcham va shaklni diapazon sifatida, o'ng tomondagi yuqori chap katakchaga ega bo'lsangiz. Excel SUMIFS dasturida har bir kriteria_diapazoni argumenti bilan bir xil qator va ustunlar soniga ega boʻlishi kerak.
Masalan, SUMIF(A2:A9,F1,C2:C18) to'g'ri natijani qaytaradi, chunki sum_diapazon argumentidagi (C2) eng chap katak to'g'ri. Shunday qilib, Excel avtomatik ravishda tuzatishni amalga oshiradi va jamlama_diapazoni ga diapazon da bo'lgani kabi ko'plab ustun va qatorlarni o'z ichiga oladi.
Teng bo'lmagan o'lchamli diapazonli SUMIFS formulasi qaytariladi. #QIYMAT! xato.
- Mavjudlik . SUMIF 365 dan 2000 gacha bo'lgan barcha Excel versiyalarida mavjud. SUMIFS Excel 2007 va undan yuqori versiyalarida mavjud.
Yaxshi, strategiya yetarli (ya'ni nazariya), keling, taktikaga o'taylik (masalan, formula misollari : )
Excelda SUMIFSdan qanday foydalanish - formula misollari
Bir lahza oldin biz ikkita matn mezoniga ega oddiy SUMIFS formulasini muhokama qildik. Xuddi shu tarzda siz Excel SUMIFS-dan raqamlar, sanalar, mantiqiy ifodalar va boshqa Excel funktsiyalari bilan ifodalangan bir nechta mezonlar bilan foydalanishingiz mumkin.
Misol 1. Taqqoslash operatorlari bilan Excel SUMIFS
Mevalarimizda Ta'minotchilar jadvali, deylik, siz Mayk tomonidan barcha etkazib berishlarni miqdor bilan jamlashni xohlaysiz. 200 yoki undan ko'p.Buning uchun siz 2-mezonda "kattaroq yoki teng" (>=) taqqoslash operatoridan foydalanasiz va quyidagi SUMIFS formulasini olasiz:
=SUMIFS(C2:C9,B2:B9,"Mike",C2:C9,">=200")
Eslatma. E'tibor bering, Excel SUMIFS formulalarida taqqoslash operatorlari bilan mantiqiy ifodalar har doim qo'sh tirnoq ("") ichiga olinishi kerak.
Biz Excel SUMIF funksiyasini muhokama qilishda barcha mumkin bo'lgan taqqoslash operatorlarini batafsil ko'rib chiqdik, xuddi shu operatorlardan SUMIFS mezonlarida foydalanish mumkin. Masalan, quyidagi formula C2:C9 kataklaridagi 200 dan katta yoki teng va 300 dan kichik yoki teng barcha qiymatlar yig‘indisini qaytaradi.
=SUMIFS(C2:C9, C2:C9,">=200", C2:C9,"<=300")
2-misol. Sana bilan Excel SUMIFS-dan foydalanish
Agar siz joriy sana asosida bir nechta mezonlarga ega qiymatlarni jamlamoqchi bo'lsangiz, quyida ko'rsatilgandek, SUMIFS mezoningizdagi TODAY() funksiyasidan foydalaning. Quyidagi formula C ustunidagi tegishli sana oxirgi 7 kun ichida, shu jumladan bugungi kunga to'g'ri kelsa, D ustunidagi qiymatlarni jamlaydi:
=SUMIFS(D2:D10, C2:C10,">="&TODAY()-7, C2:C10,"<="&TODAY())
Eslatma. Mezonlarda mantiqiy operator bilan birga boshqa Excel funksiyasidan foydalansangiz, qatorni birlashtirish uchun ampersanddan (&) foydalanishingiz kerak, masalan, "<="&TODAY().
Shunga o'xshab, berilgan sana oralig'idagi qiymatlarni yig'ish uchun Excel SUMIF funksiyasidan foydalanishingiz mumkin. Masalan, agar B ustunidagi sana 2014-yilning 1-oktabriga to‘g‘ri kelsa, quyidagi SUMIFS formulasi C2:C9 kataklaridagi qiymatlarni qo‘shadi.31-oktabr-2014, shu jumladan.
=SUMIFS(C2:C9, B2:B9, ">=10/1/2014", B2:B9, "<=10/31/2014")
Ushbu misolda ko'rsatilganidek, ikkita SUMIF funksiyasi farqini hisoblash orqali bir xil natijaga erishish mumkin - SUMIF dan qiymatlarni yig'ish uchun qanday foydalanish kerak berilgan sana oralig'i. Biroq, Excel SUMIFS ancha oson va tushunarli, shunday emasmi?
3-misol. Bo'sh va bo'sh bo'lmagan katakchali Excel SUMIFS
Hisobotlar va boshqa ma'lumotlarni tahlil qilayotganda siz tez-tez bo'lishingiz mumkin. bo'sh yoki bo'sh bo'lmagan kataklarga mos keladigan qiymatlarni yig'ish kerak.
Mezon | Tavsif | Formula misoli | |
---|---|---|---|
Bo'sh katakchalar | "=" | Mutlaqo hech narsa o'z ichiga olmaydigan bo'sh kataklarga mos keladigan qiymatlar yig'indisi - formula yo'q, uzunlikdagi qator yo'q. | =SUMIFS(C2:C10, A2:A10, "=", B2:B10, "=") |
A va B ustunlaridagi tegishli katakchalar mutlaqo boʻsh boʻlsa, C2:C10 kataklaridagi yigʻindi qiymatlari.
C2:C10 katakchalaridagi yig'indi qiymatlari yuqoridagi formula bilan bir xil shartlar bilan, lekin bo'sh satrlarni o'z ichiga oladi.
A va B ustunlaridagi tegishli katakchalar bo'sh bo'lmasa, C2:C10 kataklardagi qiymatlar yig'indisi, shu jumladan bo'sh satrli katakchalar.
yoki
SUM / LEN
=SUM(( C2:C10) * (LEN(A2:A10)>0)*(LEN(B2:B10)>0))
C2:C10 yacheykalardagi qiymatlarni yig'ing, agar A va ustunlardagi mos katakchalar bo'lsa B bo'sh emas, uzunligi nol bo'lgan katakchalar kiritilmagan.
Endi esa haqiqiy ma'lumotlarda "bo'sh" va "bo'sh bo'lmagan" mezonlari bo'lgan SUMIFS formulasidan qanday foydalanishni ko'rib chiqamiz.
Aytaylik, B ustunida buyurtma sanasi, C ustunida yetkazib berish sanasi va miqdor bor. D ustunida. Hali yetkazib berilmagan mahsulotlarning umumiy miqdorini qanday topasiz? Ya'ni, siz B ustunidagi bo'sh bo'lmagan katakchalarga va C ustunidagi bo'sh kataklarga mos keladigan qiymatlar yig'indisini bilishni xohlaysiz.
Yechish uchun SUMIFS formulasini 2 mezon bilan ishlatish kerak:
=SUMIFS(D2:D10, B2:B10,"", C2:C10,"=")
Bir nechta OR mezonlari bilan Excel SUMIF-dan foydalanish
Ushbu qo'llanmaning boshida ta'kidlanganidek, SUMIFS funksiyasi VA mantiqi bilan yaratilgan. Agar siz bir nechta OR mezonlari bilan qiymatlarni yig'ishingiz kerak bo'lsa-chi, ya'ni shartlardan kamida bittasi bajarilganda?
1-misol. SUMIF + SUMIF
Eng oddiy yechim - natijalarni yig'ish. bir nechta SUMIF tomonidan qaytarilganfunktsiyalari. Misol uchun, quyidagi formula Mayk va Jon tomonidan yetkazib berilgan mahsulotlarning umumiy miqdorini qanday topish mumkinligini ko'rsatadi:
=SUMIF(C2:C9,"Mike",D2:D9) + SUMIF(C2:C9,"John",D2:D9)
Ko'rib turganingizdek, birinchi SUMIF funktsiyasi "Mayk" ga mos keladigan miqdorlarni qo'shadi, boshqa SUMIF funktsiyasi "Jon" ga tegishli miqdorlarni qaytaradi va keyin siz ushbu 2 raqamni qo'shasiz.
2-misol. SUM & Massiv argumentli SUMIF
Yuqoridagi yechim juda oddiy va faqat bir nechta mezon mavjud bo'lganda ishni tezda bajarishi mumkin. Ammo agar siz bir nechta OR shartlar bilan qiymatlarni jamlashni istasangiz, SUMIF + SUMIF formulasi juda kattalashishi mumkin. Bunday holda, SUMIF funksiyasida massiv mezonlari argumentidan foydalanish yaxshiroq yondashuvdir. Keling, hozir ushbu yondashuvni ko'rib chiqamiz.
Siz barcha shartlaringizni vergul bilan ajratib ko'rsatishdan boshlashingiz va natijada vergul bilan ajratilgan ro'yxatni texnik jihatdan massiv deb ataladigan {curly brackets} ichiga qo'shishingiz mumkin.
Avvalgi misolda, agar siz Jon, Mayk va Pit tomonidan yetkazib berilgan mahsulotlarni jamlamoqchi bo'lsangiz, massiv mezoningiz {"Jon", "Mayk", "Pit"} kabi ko'rinadi. Va to'liq SUMIF funksiyasi SUMIF(C2:C9, {"John","Mike","Pete"} ,D2:D9)
.
3 ta qiymatdan iborat massiv argumenti SUMIF formulangizni uchta alohida natijani qaytarishga majbur qiladi, lekin formulani bitta katakka yozganimiz uchun u faqat birinchi natijani qaytaradi - ya'ni Jon tomonidan etkazib berilgan mahsulotlarning umumiy miqdori. Ishga ushbu massiv-mezon yondashuvini olish uchun,