Talaan ng nilalaman
Paggawa sa isang ulat, plano sa pamumuhunan o anumang iba pang dataset na may mga petsa, maaaring kailanganin mong magsama ng mga numero sa loob ng isang partikular na panahon. Ang tutorial na ito ay magtuturo sa iyo ng mabilis at madaling solusyon - SUMIFS formula na may hanay ng petsa bilang pamantayan.
Sa aming blog at iba pang mga forum ng Excel, madalas magtanong ang mga tao kung paano gamitin ang SUMIF para sa hanay ng petsa. Ang punto ay na sa kabuuan sa pagitan ng dalawang petsa, kailangan mong tukuyin ang parehong mga petsa habang ang Excel SUMIF function ay nagbibigay-daan lamang sa isang kundisyon. Sa kabutihang-palad, mayroon din kaming function na SUMIFS na sumusuporta sa maraming pamantayan.
Paano magsama kung sa pagitan ng dalawang petsa sa Excel
Upang magsama ng mga halaga sa loob ng isang partikular na hanay ng petsa, gamitin isang formula ng SUMIFS na may mga petsa ng pagsisimula at pagtatapos bilang pamantayan. Ang syntax ng function na SUMIFS ay nangangailangan na tukuyin mo muna ang mga value na idaragdag (sum_range), at pagkatapos ay magbigay ng mga pares ng range/criteria. Sa aming kaso, ang hanay (isang listahan ng mga petsa) ay magiging pareho para sa parehong pamantayan.
Isinasaalang-alang ang nasa itaas, ang mga generic na formula upang sumama ang mga halaga sa pagitan ng dalawang petsa ay kukuha ng form na ito:
Kabilang ang ang mga petsa ng threshold:
SUMIFS( sum_range, mga petsa,">= start_date", mga petsa, "<= end_date")Hindi kasama ang mga petsa ng threshold:
SUMIFS( sum_range, mga petsa,"> start_date", mga petsa, "< end_date")Tulad ng nakikita mo, ang pagkakaiba ay nasa mga lohikal na operator lamang. Sa unang formula, ginagamit namin ang mas malakikaysa sa o katumbas ng (>=) at mas mababa sa o katumbas ng (<=) upang isama ang mga petsa ng threshold sa resulta. Sinusuri ng pangalawang formula kung ang isang petsa ay mas malaki kaysa sa (>) o mas mababa sa (<), na iniiwan ang mga petsa ng pagsisimula at pagtatapos.
Sa talahanayan sa ibaba, ipagpalagay na gusto mong isama ang mga proyekto na dapat bayaran sa isang partikular na hanay ng petsa, kasama. Upang magawa ito, gamitin ang formula na ito:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Kung mas gusto mong hindi i-hardcode ang hanay ng petsa sa formula, maaari mong i-type ang petsa ng pagsisimula sa F1, ang petsa ng pagtatapos sa G1, pagsamahin ang mga lohikal na operator at cell reference at ilakip ang buong pamantayan sa mga panipi tulad nito:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Upang maiwasan ang mga posibleng pagkakamali, maaari kang magbigay mga petsa sa tulong ng function na DATE:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&DATE(2020,9,20))
Suum sa loob ng isang dynamic na hanay batay sa petsa ngayon
Sa sitwasyon kung kailan kailangan mong magsama ng data sa loob ng isang dynamic na hanay ng petsa (X na araw mula ngayon o Y araw pasulong), buuin ang pamantayan sa pamamagitan ng paggamit ng TODAY function, na kukuha ng kasalukuyang petsa at awtomatikong mag-a-update nito.
Halimbawa, upang isama ang mga badyet na dapat bayaran sa huling 7 araw kasama ang petsa ngayong araw , ang formula ay:
=SUMIFS(B2:B10, C2:C10, ""&TODAY()-7)
Kung mas gusto mong hindi isama ang kasalukuyang petsa sa huling resulta, gamitin ang mas mababa sa operator (<) para sa unang pamantayan upang ibukod ang petsa ngayong araw at mas malaki kaysa o katumbas ng (>=) para sa pangalawang pamantayan saisama ang petsa na 7 araw bago ang araw na ito:
=SUMIFS(B2:B10, C2:C10, "="&TODAY()-7)
Sa katulad na paraan, maaari mong pagsamahin ang mga halaga kung ang isang petsa ay isang ibinigay na bilang ng mga araw pasulong.
Halimbawa, upang makakuha ng kabuuang mga badyet na dapat bayaran sa susunod na 3 araw, gamitin ang isa sa mga sumusunod na formula:
Ang petsa ngayon ay kasama sa resulta:
=SUMIFS(B2:B10, C2:C10, ">="&TODAY(), C2:C10, "<"&TODAY()+3)
Ang petsa ngayon ay hindi kasama sa resulta:
=SUMIFS(B2:B10, C2:C10, ">"&TODAY(), C2:C10, "<="&TODAY()+3)
Suum kung sa pagitan ng dalawang petsa at isa pang pamantayan
Upang pagsama-samahin ang mga halaga sa loob ng hanay ng petsa na nakakatugon sa ilang iba pang kundisyon sa ibang column, magdagdag lang ng isa pang pares ng hanay/pamantayan sa iyong formula ng SUMIFS.
Halimbawa, upang magsama ng mga badyet sa loob ng isang tiyak hanay ng petsa para sa lahat ng proyektong naglalaman ng "tip" sa kanilang mga pangalan, palawigin ang formula na may pamantayang wildcard:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1, A2:A10, "tip*")
Kung saan A2:A10 ang mga pangalan ng proyekto, B2:B10 ang bilang ng mga numero, C2:C10 ang mga petsang susuriin, F1 ang petsa ng pagsisimula at G1 ang petsa ng pagtatapos.
Siyempre, walang pumipigil sa iyo na ipasok ang ikatlong pamantayan sa isang sepa rate cell din, at tinutukoy ang cell na iyon tulad ng ipinapakita sa screenshot:
Syntax ng pamantayan ng petsa ng SUMIFS
Pagdating sa paggamit ng mga petsa bilang pamantayan para sa Excel SUMIF at mga function ng SUMIFS, hindi ikaw ang unang taong malito :)
Gayunpaman, kung titingnang mabuti, ang lahat ng iba't ibang kaso ng paggamit ay nauuwi sa ilang simpleng panuntunan:
Kung direkta kang maglalagay ng mga petsa sa pamantayanarguments , pagkatapos ay mag-type ng logical operator (>, <, =, ) bago ang petsa at ilakip ang buong pamantayan sa mga panipi. Halimbawa:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Kapag ang isang petsa ay inilagay sa isang paunang natukoy na cell , magbigay ng pamantayan sa anyo ng isang text string: ilakip ang isang lohikal na operator sa mga panipi sa magsimula ng string at gumamit ng ampersand (&) para pagdugtungin at tapusin ang string. Halimbawa:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Kapag ang isang petsa ay hinihimok ng isa pang function gaya ng DATE o TODAY(), pagsamahin ang isang operator ng paghahambing at isang function. Halimbawa:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&TODAY())
Excel SUMIFS sa pagitan ng mga petsang hindi gumagana
Kung sakaling ang iyong formula ay hindi gumagana o gumawa ng mga maling resulta, ang mga sumusunod na tip sa pag-troubleshoot ay maaaring magbigay ng liwanag kung bakit ito nabigo at tinutulungan kang ayusin ang isyu.
Suriin ang format ng mga petsa at numero
Kung ang isang tila tamang formula ng SUMIFS ay walang ibinabalik kundi zero, ang unang bagay na susuriin ay ang iyong mga petsa ay talagang mga petsa , at hindi mga text string na parang mga petsa lang. Susunod, tiyaking nagsusuma ka ng mga numero, at hindi mga numerong nakaimbak bilang teksto. Tutulungan ka ng mga sumusunod na tutorial na makita at ayusin ang mga isyung ito.
- Paano baguhin ang "mga petsa ng teksto" sa mga totoong petsa
- Paano i-convert ang teksto sa numero
Gamitin ang tamang syntax para sa pamantayan
Kapag nagsusuri ng mga petsa gamit ang SUMIFS, dapat ilagay ang petsa sa loob ng mga panipi tulad ng ">=9/10/2020"; mga sanggunian sa cell atdapat ilagay ang mga function sa labas ng mga quote tulad ng "<="&G1 o "<="&TODAY(). Para sa buong detalye, pakitingnan ang syntax ng pamantayan ng petsa.
I-verify ang lohika ng formula
Ang isang maliit na typo sa isang badyet ay maaaring magastos ng milyun-milyon. Ang isang maliit na pagkakamali sa isang formula ay maaaring magastos ng mga oras ng oras ng pag-debug. Kaya, kapag nagsusuma sa pagitan ng 2 petsa, tingnan kung ang petsa ng pagsisimula ay nauuna sa mas malaki kaysa sa (>) o mas malaki kaysa o katumbas ng (>=) operator at ang dulo ang petsa ay may prefix na mas mababa sa (<) o mas mababa sa o katumbas ng (<=).
Siguraduhin na ang lahat ng mga hanay ay pareho ang laki
Para gumana nang tama ang SUMIFS function, dapat magkapareho ang laki ng sum range at criteria range, kung hindi ay #VALUE! nangyayari ang error. Upang ayusin ito, tiyaking ang lahat ng criteria_range na mga argumento ay may parehong bilang ng mga row at column gaya ng sum_range .
Ganyan gamitin ang Excel SUMIFS function para magsama ng data. hanay ng petsa. Kung mayroon kang ilang iba pang mga kawili-wiling solusyon sa isip, ako ay talagang nagpapasalamat kung magbahagi ka sa mga komento. Salamat sa pagbabasa at sana ay makita ka sa aming blog sa susunod na linggo!
Magsanay ng workbook para sa pag-download
Mga halimbawa ng hanay ng petsa ng SUMIFS (.xlsx file)