Mundarija
Agar siz SUMIF ikki sana va boshqa mezon oʻrtasidagi eng oson yoʻllarni izlayotgan boʻlsangiz, ushbu maqola sizga foydali boʻladi. Qiymatlarni ma'lum vaqt oralig'ida va mezonlarga asoslangan holda qo'shish ba'zan bajarilishi kerak va bu vazifani tezda bajarish uchun siz ushbu maqolaga amal qilishingiz mumkin.
Ish kitobini yuklab oling
Dates.xlsm orasidagi SUMIF
Ikki sana va boshqa mezon bilan SUMIF qilishning 7 usuli
Bu yerda biz ba'zi mahsulotlarning taxminiy yetkazib berish sanalari bilan savdo yozuvlarini o'z ichiga olgan quyidagi ma'lumotlar to'plamiga egamiz. va kompaniyaning hududlarini sotish. Ushbu ma'lumotlar to'plamidan foydalanib, biz ma'lum hudud va sana oralig'i asosida savdo qiymatlarini jamlash usullarini ko'rsatamiz.
Biz Microsoft Excel 365 versiyasidan foydalandik. Bu yerda siz oʻzingizga qulay boʻlgan boshqa versiyalardan ham foydalanishingiz mumkin.
1-usul: SUMIFS funksiyasidan ikki sana oʻrtasida boshqa mezon bilan SUMIF qilish uchun foydalanish
Biz sotuvlar qiymatini umumlashtirmoqchimiz. Sharqiy Hudud va 1/10/2022 va 3/20/2022 sanalari uchun (m-dd-yyyy) bu yerda SUMIFS funksiyasi yordamida.
Qadamlar :
➤ E14 katakka quyidagi formulani kiriting.
=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&C14,D4:D11,"East")
Bu yerda E4:E11 biz yig‘moqchi bo‘lgan savdo diapazoni, C4:C11 birinchi mezon uchun sana oralig‘i, “>=”&B14 birinchi mezonbu katta yoki unga teng boshlanish sanasi 1/10/2022 degan ma'noni anglatadi. Ikkinchi mezon diapazoni birinchisiga o'xshash va bu diapazonning mezonlari “<=”&C14 bu yani tugash sanasidan kam yoki teng degan ma'noni anglatadi. 3/20/2022 va oxirgi mezon diapazoni D4:D11 hududlarni o'z ichiga oladi, bu diapazon uchun mezon Sharq bo'ladi .
➤ ENTER tugmasini bosing.
Endi siz <9 savdo summasini olasiz>13 806,00$ boshqa mezon bilan belgilangan sana oralig‘imiz uchun: Sharqiy Mintaqa .
Batafsil o'qing: Excelda SUMIF sana oralig'ini qanday qilish kerak (9 usul)
2-usul: SUMIFS va EOMONTH-dan boshqa mezonlar bilan ikki sana o'rtasida SUMIF qilish uchun foydalanish
Ushbu bo'limda biz yanvar oyi va Janubiy mintaqa
Qadamlar :
➤ D14 katakchaga quyidagi formulani kiriting.
=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&EOMONTH(B14,0),D4:D11,C14)
Bu yerda E4:E11 biz yig'moqchi bo'lgan savdo diapazoni, C4:C11 birinchi mezon uchun sana oralig'i, “>=”&B14 birinchi mezon, ya'ni boshlanish sanasidan kattaroq yoki unga teng 1/1/2022 . Ikkinchi mezon diapazoni birinchisiga o'xshash vabu diapazon uchun mezonlar “<=”&EOMONTH(B14,0) bu yanvar yanvar <10 tugash sanasidan kam yoki unga teng degani> oy, 1/31/2022 , va oxirgi mezon diapazoni D4:D11 mintaqalarni o'z ichiga olgan, bu diapazon uchun mezon Sharq boʻladi.
➤ ENTER tugmasini bosing.
Shundan so'ng siz boshqa mezon bilan yanvar oy sanalari uchun $6,835,00 sotuvlar summasini olasiz: Janubiy Region .
Batafsil o'qing: Qanday qilib SUMIFSdan Sana oralig'idagi qiymatlarni SUM uchun ishlatish kerak Excel
3-usul: SUMIFS va DATE funktsiyalari ikki sana oralig'ida SUMIF uchun
Bu erda biz SUMIFS funksiyasi va DATEdan foydalanamiz. funktsiya , xulosa qilish uchun, Shimoliy Hudud va 1/10/2022 sanalari uchun savdo qiymatlari va 3/20/2022 .
Qadamlar :
➤ Turi E14 katakchadagi quyidagi formula.
=SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14)
Bu yerda E4: E11 biz yig'moqchi bo'lgan sotuv diapazoni, C4:C11 birinchi va ikkinchi mezon uchun sana oralig'i va oxirgi mezon diapazoni D4:D11 hududlarni o'z ichiga oladi.
-
DATE(2022,1,10)
→ sana qiymatining sonini qaytaradiChiqish → 44571
-
">="&DATE(2022,1,10)
bo'lib">= 44571"
-
DATE(2022,3,20)
→ sana qiymatining sonini qaytaradiChiqish → 44640
-
"<="&DATE(2022,3,20)
bo'ladi"<= 44640"
-
SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14)
bo'ladiSUMIFS(E4:E11,C4:C11,">= 44571",C4:C11,"<= 44640",D4:D11, “North”)
→ diapazonning sana qiymatlari C4:C11 44571 <2 dan katta yoki teng ekanligini tekshiradi>va 44640 dan kichik yoki unga teng va D4:D11 diapazonidagi Shimoliy hududChiqish → $9,496,00
➤ ENTER tugmasini bosing.
Keyin, siz savdolar summasini olasiz, 9 496,00$ boshqa mezonlarga muvofiq belgilangan sanalar diapazoni uchun: Shimoliy Region .
Aloqador tarkib: Excelda sana oralig'i uchun IF formulasidan qanday foydalanish kerak (6 usul)
O'xshash o'qishlar:
- Excelda muddatini eslatuvchini qanday o'rnatish mumkin (3 ta tezkor usul)
- Excelda sana oralig'ini filtrlash uchun umumiy jadvaldan foydalanish (5 usul)
- VLOOKUP Excelda sana diapazoni va qaytish qiymati (4 mos usul)
- Excelda sana oralig'ida bo'lsa o'rtachani qanday hisoblash mumkin (3 usul)
4-usul: SUMIFS funksiyasidan TODAY
S bilan foydalanish deylik, siz 1/1/2022 va bugungi sana ( 3/23/2022 ) o'rtasidagi sanalar uchun umumiy savdo qiymatlarini olishni xohlaysiz. Sharqiy Hudud . Buning uchun siz TODAY funksiyasidan bilan birga SUMIFS funksiyasidan foydalanishingiz mumkin.
Qadamlar :
➤ D14 katakchaga quyidagi formulani kiriting.
=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY(),D4:D11,C14)
Bu yerda E4:E11 - bu savdo diapazonibiz yig'moqchi bo'lgan qiymatlar, C4:C11 birinchi va ikkinchi mezon uchun sana oralig'i va oxirgi mezon diapazoni D4:D11 mintaqalarni o'z ichiga oladi.
-
">="&B14
bo'ladi">= 44562"
-
TODAY()
→ bugungi sanani qaytaradiChiqish → 44643 (23/3/2022)
-
"<="&TODAY()
bo'ladi"<= 44643"
-
SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14)
bo'ladiSUMIFS(E4:E11,C4:C11,">= 44562",C4:C11,"<= 44643",D4:D11, “East”)
→ diapazonning sana qiymatlari <1 ekanligini tekshiradi>C4:C11 44562 dan katta yoki teng va 44643 dan kichik yoki teng va D4 hududidagi Sharqiy : D11 diapazonChiqish → $15,208,00
➤ ENTER tugmasini bosing .
Nihoyat, siz 2022-yilning yanvar oyi birinchi kuni uchun $15,208,00 boʻlgan savdo summasini olasiz. va mezonlar bilan bugungi sana: Sharqiy Region .
Agar sananing oxirgi sanasini oʻzgartirmoqchi boʻlsangiz bugungi kundan boshlab bugungi sanadan 10 kun oldin oralig'ida, keyin quyidagi formuladan foydalaning
=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY()-10,D4:D11,C14)
Bugungi kundan keyingi 10 kunlik sana sifatida oxirgi sana uchun
=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY()+10,D4:D11,C14)
Batafsil o'qing: Excel VBA: Bugungi kungacha filtrlash sanasi (Tezkor qadamlar bilan)
5-usul: SUM va IF funktsiyalarini ikki sana oralig'ida va boshqa mezon bilan SUMIF qilish uchun kombinatsiyasi
Siz SUM funksiyasi va IF funksiyasi kombinatsiyasidan foydalanishingiz mumkin. uchun 1/10/2022 to 3/20/2022 va
Qadamlar :
➤ katakchaga quyidagi formulani kiriting E14 .
=SUM(IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11))))
Bu erda E4:E11 biz yig'moqchi bo'lgan savdo diapazoni, C4 :C11 birinchi va ikkinchi mezon uchun sana diapazoni, oxirgi mezon diapazoni esa D4:D11 hududlarni oʻz ichiga oladi.
-
IF((C4:C11)>=B14
→ C4:C11 diapazonining sana qiymatlari B14 qiymatidan katta yoki teng ekanligini tekshiradi.Chiqish →
{FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}
-
IF((C4:C11)<=C14
→ diapazonning sana qiymatlari C4:C11 dan kichik yoki teng ekanligini tekshiradi qiymati C14 .Chiqish →
{TRUE; TRUE; TRUE; TRUE; TRUE; FALSE; TRUE; FALSE}
-
IF(D4:D11=D14,E4:E11)
→ mintaqalar mavjudligini tekshiradi diapazoni D4:D11 C14 ning Sharqiy mintaqasiga teng va({TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE}, E4:E11)
qaytaradiChiqish →
{1402; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE}
-
IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11)))
bo'ladi→
{FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}
,
{TRUE; TRUE; TRUE; TRUE; TRUE; FALSE; TRUE; FALSE}
,
{1402; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE}
→
{FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}, {1402; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE}
Chiqish →
{FALSE; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE}
-
SUM(IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11))))
bo'ladiSUM({FALSE; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE})
Chiqish → $13,806,00
➤ ENTER
Oxir-oqibat, siz boshqa mezonlar bilan belgilangan sanalar diapazoni uchun $13,806,00 savdolar summasini olasiz: Sharqiy Region .
Tegishli tarkib: Oydagi sana diapazoni bilan Excel SUMIF &Yil (4 ta misol)
6-usul: SUMPRODUCT, MONTH va YEAR funksiyalaridan foydalanish
Bu yerda biz SUMPRODUCT funksiyasidan foydalanamiz, MONTH funktsiyasi va YEAR funksiyasi Yanvar oyi va Sharqiy
Qadamlar :
➤ E14 katakchaga quyidagi formulani kiriting.
=SUMPRODUCT((MONTH(C4:C11)=1)*(YEAR(C4:C11)=2022)*(D4:D11=D14)*E4:E11)
Bu yerda E4:E11 biz yigʻmoqchi boʻlgan sotuv oraligʻi, C4:C11 birinchi va ikkinchi mezon uchun sana diapazoni va oxirgi mezon diapazoni D4:D11 hududlarni o'z ichiga oladi.
-
MONTH(C4:C11)
→ OY sanalarning oy raqamini qaytaradiChiqish →
{1;1;1;2;2;3;3;3}
-
MONTH(C4:C11)=1
bo'ladi{1;1;1;2;2;3;3;3}=1
Chiqish →
{TRUE; TRUE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE}
-
YEAR(C4:C11)
→ sanalarning yil qiymatlarini qaytaradiChiqish →
{2022;2022;2022;2022;2022;2022;2022;2022}
-
YEAR(C4:C11)=2022
bo'ladi{2022;2022;2022;2022;2022;2022;2022;2022}=2022
Chiqish →
{TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}
-
D4:D11=D14
→ diapazon mintaqalari mavjudligini tekshiradi D4:D11 C14{TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE}
ning Sharqiy mintaqasiga teng
-
SUMPRODUCT((MONTH(C4:C11)=1)*(YEAR(C4:C11)=2022)*(D4:D11=D14)*E4:E11)
bo'ladi→
SUMPRODUCT({TRUE; TRUE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE}*{TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}*{TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE}*E4:E11)
→
SUMPRODUCT({1;1;1;0;0;0;0;0}*{TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE}*E4:E11)
→
SUMPRODUCT({1;1;0;0;0;0;0;0}*E4:E11) SUMPRODUCT({1402;5935;0;0;0;0;0;0})
Chiqish → 7,337,00$
➤ ENTER tugmasini bosing.
Keyin siz summani olasiz savdolar, yanvar oy uchun 7 337,00$ boshqa mezon bilan: Sharq Mintaqa .
Batafsil o'qing: Oydagi sana oralig'i bilan Excel SUMIF & Yil (4 ta misol)
7-usul: Turli mezonlar bilan ikki sana orasidagi SUMIF uchun VBA kodi
Bu yerda biz VBA koddan foydalanamiz. mezonlari bilan 1/10/2022 va 3/20/2022 ikki sana o'rtasidagi savdo qiymatlarining umumiy miqdorini hisoblash Sharqiy Region .
Qadamlar :
➤ <1-ga o'ting>Developer Tab >> Visual Basic Variant.
Keyin, Visual Basic muharriri ochiladi .
➤ Qo'shish Yorliq >> Moduli variantiga o'ting.
Bundan so'ng, Module yaratiladi.
➤ Quyidagi kodni yozing
9242
Biz E14 katakchadagi qiymatimizni olamiz. va DATEVALUE sana qatorini sana qiymatiga aylantiradi va keyin SUMIFS mezonlarini bajargandan so'ng E14 katakchasiga qo'shilgan savdo qiymatini qaytaradi.
➤ F5 tugmasini bosing.
Nihoyat, siz $13,806,00 sotuvlar summasini olasiz. bilan belgilangan sana oralig'imiz uchun boshqa mezon: Sharqiy Region .
Batafsil o'qing: SUMIFSdan qanday foydalanish kerak Sana oralig'i va bir nechta mezonlar (7 ta tezkor usul)
Amaliyot bo'limi
O'zingiz mashq qilish uchun biz quyidagi sahifadagi kabi Amaliyot bo'limini taqdim etdik. Mashq qilish . Iltimos qilingo'zingiz.
Xulosa
Ushbu maqolada biz ikki sana va boshqa mezon o'rtasidagi SUMIF yo'llarini osongina yoritishga harakat qildik. . Umid qilamanki, siz buni foydali deb topasiz. Agar sizda biron bir taklif yoki savol bo'lsa, ularni sharhlar bo'limida baham ko'ring.