Mundarija
Hisobot, investitsiya rejasi yoki sana ko'rsatilgan boshqa ma'lumotlar to'plami ustida ishlayotganingizda, ko'pincha ma'lum bir davr ichida raqamlarni yig'ishingiz kerak bo'lishi mumkin. Ushbu qo‘llanma sizga tez va oson yechimni o‘rgatadi - sana oralig‘i mezon sifatida berilgan SUMIFS formulasi.
Bizning blogimizda va boshqa Excel forumlarida odamlar ko‘pincha SUMIF dan sana oralig‘i uchun qanday foydalanishni so‘rashadi. Gap shundaki, ikkita sanani yig'ish uchun siz ikkala sanani ham belgilashingiz kerak, Excel SUMIF funksiyasi esa faqat bitta shartga ruxsat beradi. Yaxshiyamki, bizda bir nechta mezonlarni qo'llab-quvvatlaydigan SUMIFS funksiyasi ham mavjud.
Excelda ikki sanani qanday yig'ish kerak
Ma'lum bir sana oralig'idagi qiymatlarni yig'ish uchun foydalaning mezon sifatida boshlanish va tugash sanalari bilan SUMIFS formulasi. SUMIFS funksiyasining sintaksisi birinchi navbatda qo'shiladigan qiymatlarni (sum_diapazon) belgilashni, so'ngra diapazon/mezon juftlarini taqdim etishni talab qiladi. Bizning holatda, diapazon (sanalar ro'yxati) ikkala mezon uchun bir xil bo'ladi.
Yuqoridagilarni hisobga olgan holda, ikki sana orasidagi qiymatlarni yig'ish uchun umumiy formulalar quyidagi shaklni oladi:
Shu jumladan chegara sanalari:
SUMIFS( sum_diapazon, sanalar,">= boshlanish_sanasi", sanalar, "<= tugash_sanasi")Shartli sanalar bundan mustasno:
SUMIFS( sum_diapazon, sanalar,"> boshlanish_sanasi", dates, "< end_date")Ko'rib turganingizdek, farq faqat mantiqiy operatorlarda. Birinchi formulada biz kattaroqdan foydalanamiznatijaga chegara sanalarini kiritish uchun yoki teng (>=) va dan kam yoki teng (<=). Ikkinchi formula sana kattaroq (>) yoki (<) dan kichikligini tekshiradi, boshlanish va tugash sanalarini qoldirmaydi.
In Quyidagi jadvalda, ma'lum bir sana oralig'ida, shu jumladan, to'lanishi kerak bo'lgan loyihalarni jamlashni xohlaysiz. Buni amalga oshirish uchun quyidagi formuladan foydalaning:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Agar siz formuladagi sanalar oraligʻini qattiq kodlamaslikni xohlasangiz, F1-ga boshlanish sanasini, tugash sanasini kiriting. G1, mantiqiy operatorlar va katakcha havolalarini birlashtiring va barcha mezonlarni quyidagicha qo'shtirnoq ichiga oling:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Mumkin xatolarga yo'l qo'ymaslik uchun DATE funksiyasi yordamida sanalar:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&DATE(2020,9,20))
Bugungi sanaga asoslangan dinamik diapazondagi yig'indi
Dinamik sana oralig'ida ma'lumotlarni yig'ish kerak bo'lgan vaziyatda (Bugundan X kun oldin yoki Y kun oldin), joriy sanani oladigan va uni avtomatik ravishda yangilaydigan BUGUN funksiyasidan foydalanib mezonlarni tuzing.
Masalan, oxirgi muddatda toʻlanishi kerak boʻlgan byudjetlarni yigʻish uchun 7 kun shuningdek, bugungi sana , formula quyidagicha:
=SUMIFS(B2:B10, C2:C10, ""&TODAY()-7)
Agar siz yakuniy natijaga joriy sanani kiritmaslikni istasangiz, -dan foydalaning. bugungi sanani istisno qilish uchun birinchi mezon uchun operatoridan (<) kichik va katta yoki teng (>=) ikkinchi mezon uchunbugundan 7 kun oldingi sanani kiriting:
=SUMIFS(B2:B10, C2:C10, "="&TODAY()-7)
Shunga o'xshab, sana ma'lum kunlar soni bo'lsa, siz qiymatlarni yig'ishingiz mumkin oldinga.
Masalan, keyingi 3 kun ichida toʻlanishi kerak boʻlgan byudjetlarning umumiy miqdorini olish uchun quyidagi formulalardan birini ishlating:
Bugungi sana natijaga kiritilgan:
=SUMIFS(B2:B10, C2:C10, ">="&TODAY(), C2:C10, "<"&TODAY()+3)
Bugungi sana natijaga kiritilmagan:
=SUMIFS(B2:B10, C2:C10, ">"&TODAY(), C2:C10, "<="&TODAY()+3)
Agar ikki sana va boshqa mezon oʻrtasida boʻlsa, yigʻindisi
Boshqa ustundagi boshqa shartlarga javob beradigan sana oralig‘idagi qiymatlarni yig‘ish uchun SUMIFS formulangizga yana bitta diapazon/kriteriyalar juftligini qo‘shing.
Masalan, ma’lum vaqt ichida byudjetlarni yig‘ish uchun nomlarida "maslahat" bo'lgan barcha loyihalar uchun sana oralig'i, formulani joker belgilar bilan kengaytiring:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1, A2:A10, "tip*")
Bu erda A2:A10 - loyiha nomlari, B2:B10 - yig'indisi raqamlar, C2:C10 - tekshirish sanasi, F1 - boshlanish sanasi va G1 - tugash sanasi.
Albatta, uchinchi mezonni sepa ichiga kiritishingizga hech narsa to'sqinlik qilmaydi. skrinshotda ko'rsatilganidek, katakchani tariflash va ushbu katakka murojaat qilish:
SUMIFS sana mezonlari sintaksisi
Excel SUMIF uchun mezon sifatida sanalardan foydalanish haqida gap ketganda va SUMIFS funktsiyalari bilan siz chalkashmagan birinchi odam bo'lmaysiz :)
Biroq, yaqinroq ko'rib chiqsak, barcha xilma-xil foydalanish holatlari bir necha oddiy qoidalarga to'g'ri keladi:
Agar sanalarni to'g'ridan-to'g'ri mezoniga qo'ysangizargumentlar , so'ngra sanadan oldin mantiqiy operatorni (>, <, =, ) kiriting va barcha mezonlarni qo'shtirnoq ichiga kiriting. Masalan:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Sana oldindan belgilangan yacheyka ga kiritilsa, matn qatori ko'rinishidagi mezonlarni keltiring: mantiqiy operatorni qo'shtirnoq ichiga qo'ying. satrni boshlang va qatorni birlashtirish va tugatish uchun ampersanddan (&) foydalaning. Masalan:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Sana boshqa funksiya tomonidan boshqarilsa, masalan, DATE yoki TODAY(), taqqoslash operatori va funksiyani birlashtiring. Masalan:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&TODAY())
Sanalar orasidagi Excel SUMIFS ishlamayapti
Agar formulangiz ishlamayotgan bo'lsa yoki noto'g'ri natijalar bersa, quyidagi muammolarni bartaraf etish bo'yicha maslahatlar nima sababdan aniqlanishi mumkin. muvaffaqiyatsiz tugadi va muammoni hal qilishga yordam beradi.
Sana va raqamlar formatini tekshiring
Agar toʻgʻri koʻrinadigan SUMIFS formulasi noldan boshqa hech narsani qaytarmasa, birinchi navbatda sanalar sanalar ekanligini tekshirish kerak. , va faqat sanaga o'xshash matn satrlari emas. Keyin matn sifatida saqlangan raqamlarni emas, balki raqamlarni jamlayotganingizga ishonch hosil qiling. Quyidagi o‘quv qo‘llanmalar ushbu muammolarni aniqlash va tuzatishga yordam beradi.
- Qanday qilib “matn sanalari”ni haqiqiy sanaga o‘zgartirish mumkin
- Matnni raqamga qanday o‘zgartirish mumkin
Mezonlar uchun toʻgʻri sintaksisdan foydalaning
SUMIFS yordamida sanalarni tekshirishda “>=9/10/2020” kabi tirnoq ichiga sana qoʻyish kerak; hujayra havolalari vafunksiyalar "<="&G1 yoki "<="&TODAY() kabi tirnoqlardan tashqarida joylashtirilishi kerak. Toʻliq maʼlumot uchun sana mezonlari sintaksisini koʻring.
Formula mantigʻini tekshiring
Byudjetdagi kichik xatolik millionlab dollarga tushishi mumkin. Formuladagi kichik xatolik tuzatish uchun bir necha soat vaqt talab qilishi mumkin. Shunday qilib, 2 sanani jamlayotganda, boshlanish sanasidan oldin kattaroq (>) yoki katta yoki teng (>=) operatori va oxiri borligini tekshiring. sananing oldiga kichik (<) yoki kichik yoki teng (<=) qoʻyilgan.
Barcha diapazonlar bir xil oʻlchamda ekanligiga ishonch hosil qiling
SUMIFS funksiyasi toʻgʻri ishlashi uchun yigʻindi diapazoni va mezon diapazonlari bir xil oʻlchamda boʻlishi kerak, aks holda #VALUE! xatolik yuzaga keladi. Buni tuzatish uchun barcha kriteria_diapazoni argumentlari qatorlari va ustunlari soni sum_diapazoni bilan bir xil boʻlishiga ishonch hosil qiling.
Ma'lumotlarni jamlash uchun Excel SUMIFS funksiyasidan shunday foydalanish mumkin. sana oralig'i. Agar sizda boshqa qiziqarli echimlar bo'lsa, sharhlarda baham ko'rsangiz, men juda minnatdorman. O'qiganingiz uchun tashakkur va keyingi haftada blogimizda ko'rishamiz degan umiddamiz!
Yuklab olish uchun mashq kitobi
SUMIFS sana diapazoni misollari (.xlsx fayli)