Mundarija
Oʻquv qoʻllanma Google elektron jadvallaridagi SUMIF funksiyasidan yacheykalarni shartli yigʻish uchun qanday foydalanishni koʻrsatadi. Matn, raqamlar va sanalar uchun formulalar misollarini topasiz va bir nechta mezonlar bilan jamlashni oʻrganasiz.
Google Sheets’dagi eng yaxshi funksiyalardan baʼzilari maʼlumotlarni umumlashtirish va turkumlashda yordam beradigan funksiyalardir. Bugun biz shunday funktsiyalardan biri - SUMIF - hujayralarni shartli yig'ish uchun kuchli vositani batafsil ko'rib chiqamiz. Sintaksis va formula misollarini oʻrganishdan oldin, bir nechta muhim fikrlardan boshlaylik.
Google Sheets shartlarga qarab raqamlarni qoʻshish uchun ikkita funktsiyaga ega: SUMIF va SUMIFS . Birinchisi faqat bitta shartni baholaydi, ikkinchisi esa bir vaqtning o'zida bir nechta shartlarni sinab ko'rishi mumkin. Ushbu qo'llanmada biz faqat SUMIF funksiyasiga e'tibor qaratamiz, SUMIFSdan foydalanish keyingi maqolada ko'rib chiqiladi.
Agar siz Excel ish stolida yoki Excel onlaynda SUMIF-dan qanday foydalanishni bilsangiz, Google Sheets-dagi SUMIF siz uchun pirojnoe bo'lagi bo'ling, chunki ikkalasi ham bir xil. Lekin hali bu sahifani yopishga shoshilmang - siz bilmagan bir nechta noaniq, lekin juda foydali SUMIF formulalarini topishingiz mumkin!
Google Sheets-da SUMIF - sintaksis va asosiy foydalanish
SUMIF funksiyasi — Google Sheets bitta shart asosida raqamli maʼlumotlarni jamlash uchun moʻljallangan. Uning sintaksisi quyidagicha:
SUMIF(diapazon, mezon, [sum_diapazon])Bu yerda:
- Range Xatolarga yo'l qo'ymaslik va nomuvofiqlik bilan bog'liq muammolarni oldini olish uchun bir xil o'lchamdagi diapazon va sum_diapazoni berish tavsiya etiladi.
4. SUMIF mezonlari sintaksisiga e'tibor bering
Google Sheets SUMIF formulasi to'g'ri ishlashi uchun mezonlarni to'g'ri ifodalang:
- Agar mezon matn bo'lsa, joker belgi yoki mantiqiy operator va undan keyin raqam, matn yoki sana, mezonni qo'shtirnoq ichiga oling. Masalan:
=SUMIF(A2:A10, "apples", B2:B10)
=SUMIF(A2:A10, "*", B2:B10)
=SUMIF(A2:A10, ">5")
=SUMIF(A5:A10, "apples", B5:B10)
- Agar mezon mantiqiy operatorni o'z ichiga olsa va hujayra ma'lumotnomasi yoki boshqa funktsiya , matn qatorini boshlash uchun qo'shtirnoq va qatorni birlashtirish va tugatish uchun ampersanddan (&) foydalaning. Masalan:
=SUMIF(A2:A10, ">"&B2)
=SUMIF(A2:A10, ">"&TODAY(), B2:B10)
5. Agar kerak bo'lsa, diapazonlarni mutlaq hujayra havolalari bilan bloklang
Agar siz SUMIF formulasini keyinroq nusxalash yoki ko'chirishni rejalashtirmoqchi bo'lsangiz, diapazonlarni SUMIF($A$2)dagi kabi mutlaq hujayra havolalaridan ($ belgisi bilan) foydalanib tuzating. :$A$10, "olma", $B$2:$B$10).
Google Sheets'dagi SUMIF funksiyasidan shunday foydalanasiz. Ushbu qo'llanmada muhokama qilingan formulalar bilan yaqindan tanishish uchun siz SUMIF Google Sheet namunamizni ochishingiz mumkin. O'qiganingiz uchun tashakkur va keyingi haftada blogimizda ko'rishga umid qilaman!
(majburiy) - mezon bo'yicha baholanishi kerak bo'lgan katakchalar diapazoni. - Agar mezon matn bo'lsa, joker belgi yoki mantiqiy operator va undan keyin raqam, matn yoki sana, mezonni qo'shtirnoq ichiga oling. Masalan:
- Kriteriya (majburiy) - bajarilishi kerak bo'lgan shart.
- Sum_diapazon (ixtiyoriy) - raqamlarni yig'ish uchun diapazon. Agar tashlab qo'yilmasa, diapazon yig'iladi.
Misol sifatida, agar A ustunida "namuna" ga teng element bo'lsa, B ustunidagi raqamlarni yig'uvchi oddiy formula tuzamiz. element".
Buning uchun biz quyidagi argumentlarni aniqlaymiz:
- Range - elementlar ro'yxati - A5:A13.
- Kriteriya - qiziqish ob'ektini o'z ichiga olgan katak - B1.
- Yig'indisi_diapazon - yig'iladigan summalar - B5:B13.
Barcha argumentlarni jamlab, biz quyidagi formulani olamiz:
=SUMIF(A5:A13,B1,B5:B13)
Va u xuddi shunday ishlaydi:
Google Sheets SUMIF misollari
Yuqoridagi misoldan siz Google elektron jadvallarida SUMIF formulalaridan foydalanish shunchalik osonki, buni ko'zingizni yumib bajarishingiz mumkin degan taassurot paydo bo'lishi mumkin. Ko'pgina hollarda, bu haqiqatan ham shunday :) Ammo baribir formulalaringizni yanada samaraliroq qilish uchun ba'zi fokuslar va ahamiyatsiz foydalanish mavjud. Quyidagi misollar bir nechta odatiy foydalanish holatlarini ko'rsatadi. Misollarni kuzatishni osonlashtirish uchun sizni SUMIF Google Sheet namunamizni ochishga taklif qilaman.
Matn mezonlari bilan SUMIF formulalari (aniq moslik)
Ma'lum bir matnga ega raqamlarni qo'shish uchun Xuddi shu qatordagi boshqa ustun, siz shunchaki matnni taqdim etasizSUMIF formulangizning kriteriyasi argumentiga qiziqish. Odatdagidek, har qanday formulaning har qanday argumentidagi har qanday matn "ikki qo'shtirnoq" ichiga olinishi kerak.
Masalan, jami banan olish uchun siz ushbu formuladan foydalanasiz:
=SUMIF(A5:A13,"bananas",B5:B13)
Yoki siz mezonni biron bir katakchaga qo'yib, o'sha katakka murojaat qilishingiz mumkin:
=SUMIF(A5:A13,B1,B5:B13)
Bu formula aniq, shunday emasmi? Endi bananlardan tashqari jami jami qanday qilib olasiz? Buning uchun not equal to operatoridan foydalaning:
=SUMIF(A5:A13,"bananas",B5:B13)
Agar yacheykaga "istisno elementi" kiritilgan bo'lsa, unda siz teng bo'lmagan operatorni qo'shasiz. qo'sh tirnoq ("") va ampersand (&) yordamida operator va hujayra havolasini birlashtiring. Masalan:
=SUMIF (A5:A13,""&B1, B5:B13)
Quyidagi skrinshotda amaldagi "Tang bo'lsa yig'indi" va "Teng bo'lmasa yig'indi" formulalari ko'rsatilgan:
Iltimos, Google Sheets-dagi SUMIF ko'rsatilgan matnni aynan qidiradi. Bu misolda faqat Bananlar summalari jamlangan, Yashil bananlar va Goldfinger bananlari kiritilmagan. Qisman moslik bilan jamlash uchun keyingi misolda ko'rsatilganidek, joker belgilardan foydalaning.
Joyker belgilarga ega SUMIF formulalari (qisman moslik)
Bir ustundagi katakchalarni yig'ishni xohlagan holatlarda, agar a bo'lsa boshqa ustundagi katakda hujayra tarkibining bir qismi sifatida ma'lum bir matn yoki belgi mavjud bo'lsa, quyidagi joker belgilardan birini kiriting.mezon:
- Savol belgisi (?) har qanday bitta belgiga mos keladi.
- Yulduzcha (*) har qanday belgilar ketma-ketligiga mos keladi.
Masalan , bananlarning barcha turlarini jamlash uchun quyidagi formuladan foydalaning:
=SUMIF(A5:A13,"*bananas*",B5:B13)
Shuningdek, joker belgilarni hujayra havolalari bilan birga ishlatishingiz mumkin. Buning uchun joker belgini qo'shtirnoq ichiga oling va uni hujayra havolasi bilan birlashtiring:
=SUMIF(A5:A13, "*"&B1&"*", B5:B13)
Har qanday holatda ham, bizning SUMIF formulamiz barcha bananlar miqdorini qo'shib beradi:
Haqiqiy savol belgisi yoki yulduzchaga mos kelish uchun unga tilda (~) belgisi bilan "~?" yoki "~*".
Masalan, bir qatordagi A ustunida yulduzcha bo'lgan B ustunidagi raqamlarni yig'ish uchun quyidagi formuladan foydalaning:
=SUMIF(A5:A13, "~*", B5:B13)
Siz hatto ba'zi katakchalarga yulduzcha kiritishingiz mumkin, masalan, B1 va bu katakchani tilda belgisi bilan birlashtirishingiz mumkin:
=SUMIF(A5:A13, "~"&B1, B5:B13)
Google'da katta-kichik harf sezgir SUMIF Sheets
Sukut boʻyicha Google Sheets’dagi SUMIF kichik va bosh harflar oʻrtasidagi farqni koʻrmaydi. Katta va kichik harflarni boshqacha yozishga majburlash uchun SUMIF dan FIND va ARRAYFORMULA funksiyalari bilan birgalikda foydalaning:
SUMIF(ARRAYFORMULA( FIND(" matn", diapazon)), 1, yig'indisi_oraliq)A5:A13-da buyurtma raqamlari roʻyxati va C5:C13-da mos keladigan miqdorlar roʻyxati bor, deylik, bir xil buyurtma raqami bir necha qatorda paydo boʻladi. Siz maqsadli buyurtma identifikatorini ba'zi katakchalarga kiritasiz, B1 deb ayting va dan foydalaningjami buyurtmani qaytarish uchun quyidagi formuladan foydalaning:
=SUMIF(ARRAYFORMULA(FIND(B1, A5:A13)),1, C5:C13)
Ushbu formula qanday ishlaydi
Formula mantiqini yaxshiroq tushunish uchun uni buzamiz ma'noli qismlarga:
Eng qiyin qismi diapazon argumentidir: ARRAYFORMULA(FIND(B1, A5:A13))
Siz katta-kichik harf sezgir FIND dan foydalanasiz aniq buyurtma identifikatorini qidirish funktsiyasi. Muammo shundaki, oddiy FIND formulasi faqat bitta katak ichida qidirishi mumkin. Diapazon ichida qidirish uchun massiv formulasi kerak, shuning uchun siz FIND ARRAYFORMULA ichiga joylashtirasiz.
Yuqoridagi kombinatsiya aniq moslikni topsa, u 1ni (birinchi topilgan belgining pozitsiyasini), aks holda # ni qaytaradi. VALUE xato. Shunday qilib, siz qilish kerak bo'lgan yagona narsa - 1 ga mos keladigan miqdorlarni yig'ish. Buning uchun kriteriya argumentiga 1, yig'indisi_oraliq argumentiga C5:C13 qo'ying. Bajarildi!
Raqamlar uchun SUMIF formulalari
Muayyan shartga javob beradigan raqamlarni jamlash uchun SUMIF formulangizdagi taqqoslash operatorlaridan birini ishlating. Aksariyat hollarda tegishli operatorni tanlash muammo emas. Uni mezonga to'g'ri kiritish qiyin bo'lishi mumkin.
Agar yig'indidan katta yoki kichik bo'lsa
Manba raqamlarini ma'lum bir raqam bilan solishtirish uchun quyidagi mantiqiy operatorlardan birini ishlating:
- katta (>)
- kichik (<)
- katta yoki teng (>=)
- kichik yoki ga teng(<=)
Masalan, B5:B13 da 200 dan katta raqamlarni qo'shish uchun quyidagi formuladan foydalaning:
=SUMIF(B5:B13, ">200")
E'tibor bering mezonning to'g'ri sintaksisi: taqqoslash operatori bilan prefiksli raqam va butun konstruktsiya qo'shtirnoq ichiga olingan.
Yoki siz raqamni biron bir katakchaga kiritishingiz mumkin, va taqqoslash operatorini katakcha havolasi bilan birlashtiring:
=SUMIF(B5:B13, ">"&B1, B5:B13)
Siz hatto taqqoslash operatorini ham, raqamni ham alohida katakchalarga kiritishingiz va bu katakchalarni birlashtirishingiz mumkin. :
Shunga o'xshab, siz boshqa mantiqiy operatorlardan foydalanishingiz mumkin, masalan:
200 dan katta yoki teng bo'lsa yig'indi:
=SUMIF(B5:B13, ">=200")
200 dan kam bo'lsa yig'indi:
=SUMIF(B5:B13, "<200")
200 dan kam yoki teng bo'lsa yig'indi:
=SUMIF(B5:B13, "<=200")
Sum agar teng bo'lsa
Muayyan songa teng bo'lgan raqamlarni yig'ish uchun siz tenglik belgisini (=) raqam bilan birga ishlatishingiz yoki tenglik belgisini qoldirishingiz va mezon ga faqat raqamni kiritishingiz mumkin. argument.
Masalan, summalarni qoʻshish uchun C ustunidagi miqdori 10 ga teng bo'lgan B ustunida quyidagi formulalardan foydalaning:
=SUMIF(C5:C13, 10, B5:B13)
yoki
=SUMIF(C5:C13, "=10", B5:B13)
yoki
=SUMIF(C5:C13, B1, B5:B13)
Bu erda B1 - kerakli miqdorga ega katak.
Agar teng bo'lmasa yig'indi
Boshqa raqamlarni yig'ish uchun ko'rsatilgan raqamdan ko'ra not teng operatoridan ().
Bizning misolimizda B ustunidagi 10 dan boshqa har qanday miqdorga ega bo'lgan miqdorlarni qo'shish uchun foydalaning.C ustunida quyidagi formulalardan biri bilan o'ting:
=SUMIF(C5:C13, "10", B5:B13)
=SUMIF(C5:C13, ""&B1, B5:B13)
Quyidagi skrinshotda natija ko'rsatilgan:
Google Sheets SUMIF formulalari sanalar
Sana mezonlari asosida qiymatlarni shartli yigʻish uchun siz yuqoridagi misollarda koʻrsatilgan taqqoslash operatorlaridan ham foydalanasiz. Muhim nuqta shundaki, sana Google Sheets tushunadigan formatda taqdim etilishi kerak.
Masalan, 2018-yil 11-martgacha boʻlgan yetkazib berish sanalari uchun B5:B13dagi summalarni jamlash uchun quyidagi mezonni tuzing. bu usullardan biri:
=SUMIF(C5:C13, "<3/11/2018", B5:B13)
=SUMIF(C5:C13, "<"&DATE(2018,3,11), B5:B13)
=SUMIF(C5:C13, "<"&B1, B5:B13)
Bu erda B1 maqsadli sana:
Agar siz bugungi sana asosida katakchalarni shartli jamlashni istasangiz, kriteriya argumentiga TODAY() funksiyasini kiriting.
Misol sifatida, keling, bugungi yetkazib berish summalarini qo'shuvchi formula tuzamiz:
=SUMIF(C5:C13, TODAY(), B5:B13)
Misolni qo'shimcha oladigan bo'lsak, biz o'tmishdagi va kelajakdagi etkazib berishlarning umumiy miqdorini topishimiz mumkin. :
Bugundan oldin: =SUMIF(C5:C13, "<"&TODAY(), B5:B13)
Bugundan keyin: =SUMIF(C5:C13, ">"&TODAY(), B5:B13)
Bo'sh yoki bo'sh bo'lmagan kataklarga asoslangan summa
Ko'p holatlarda sizga kerak bo'lishi mumkin Agar boshqa ustundagi tegishli katak boʻsh boʻlsa yoki boʻlmasa, maʼlum bir ustundagi yigʻindi qiymatlari.
Buning uchun Google Sheets SUMIF formulalarida quyidagi mezonlardan birini ishlating:
Agar boʻsh boʻlsa, yigʻindisi. :
- "=" hujayralarni yig'ish uchun th at butunlay bo'sh.
- "" bo'sh kataklarni, shu jumladan uzunligi nol bo'lganlarni yig'ish uchunsatrlar.
Agar bo'sh bo'lmasa:
- "" har qanday qiymatni, jumladan, nol uzunlikdagi satrlarni o'z ichiga olgan hujayralarni qo'shish uchun.
Masalan, yetkazib berish sanasi belgilangan summalarni jamlash uchun (C ustunidagi katak bo'sh emas ), quyidagi formuladan foydalaning:
=SUMIF(C5:C13, "", B5:B13)
Olish uchun Yetkazib berish sanasi koʻrsatilmagan jami summalar (C ustunidagi katak boʻsh ), undan foydalaning:
=SUMIF(C5:C13, "", B5:B13)
Google Sheets SUMIF bir nechta mezonlarga ega (YOKI mantiq)
Google Sheets-dagi SUMIF funksiyasi faqat bitta mezon asosida qiymatlarni qo‘shish uchun mo‘ljallangan. Bir nechta mezonlarni jamlash uchun siz ikkita yoki undan ortiq SUMIF funksiyalarini qo'shishingiz mumkin.
Masalan, Olma va Apelsin summalarini jamlash uchun quyidagi formuladan foydalaning:
=SUMIF(A6:A14, "apples", B6:B14)+SUMIF(A6:A14, "oranges", B6:B14)
Yoki ob'ekt nomlarini ikkita alohida katakchaga qo'ying, aytaylik B1 va B2 va bu kataklarning har birini mezon sifatida ishlating:
=SUMIF(A6:A14, B1, B6:B14)+SUMIF(A6:A14, B2, B6:B14)
E'tibor bering, bu formula YOKI mantiqiy bilan SUMIF kabi ishlaydi - agar belgilangan mezonlardan kamida bittasi bajarilgan bo'lsa, u qiymatlarni yig'adi.
Ushbu misolda , agar A ustuni "olma" yoki "apelsin" ga teng bo'lsa, biz B ustuniga qiymatlarni qo'shamiz. Boshqacha qilib aytganda, SUMIF() + SUMIF() quyidagi psevdoformula kabi ishlaydi (haqiqiy emas, u faqat mantiqni ko'rsatadi!): sumif(A:A, "olma" yoki "apelsin", B:B) .
Agar siz shartli ravishda VA mantiqiy bilan jamlamoqchi bo'lsangiz, ya'ni barcha belgilangan mezonlar bajarilganda qiymatlarni qo'shmoqchi bo'lsangiz,Google Sheets SUMIFS funksiyasi.
Google Sheets SUMIFS - eslash kerak bo'lgan narsalar
Endi siz Google Sheets-dagi SUMIF funksiyasining gayka va murvatlarini bilganingiz uchun qisqacha ma'lumot berish yaxshi fikr bo'lishi mumkin. Siz allaqachon o'rgangan narsalaringizning qisqacha mazmuni.
1. SUMIF faqat bitta shartni baholay oladi
SUMIF funksiyasining sintaksisi faqat bitta diapazon , bitta kriteriya va bitta jamlama_diapazoni ga ruxsat beradi. Ko'p mezon bilan yig'ish uchun bir nechta SUMIF funksiyalarini qo'shing (YOKI mantiq) yoki SUMIFS formulalaridan foydalaning (VA mantiq).
2. SUMIF funksiyasi katta-kichik harflarni sezmaydi
Agar siz katta va kichik harflarni farqlay oladigan SUMIF formulasini qidirsangiz, ushbu misolda ko'rsatilganidek, SUMIF dan ARRAYFORMULA va FIND bilan birgalikda foydalaning.
3. Teng o'lchamdagi diapazon va yig'indisi_diapazonini ta'minlash
Aslida, sum_diapazon argumenti yig'indiga diapazonning faqat yuqori chap chap katakchasini belgilaydi, qolgan maydon diapazonning o'lchamlari bilan belgilanadi. argument.
Boshqacha qilib aytganda, SUMIF(A1:A10, "olma", B1:B10) va SUMIF(A1:A10, "olma", B1:B100) ikkala qiymatni yig'adi. B1:B10 oralig'i, chunki u diapazon (A1:A10) bilan bir xil o'lchamda.
Shunday qilib, noto'g'ri yig'indi diapazonini kiritsangiz ham, Google Sheets formulangizni hisoblab chiqadi. o'ng, agar sum_diapazon ning yuqori chap katakchasi to'g'ri bo'lsa.
Ya'ni, bu shunday