Ynhâldsopjefte
Wurkje oan in rapport, ynvestearringsplan of in oare dataset mei datums, moatte jo faaks nûmers binnen in spesifike perioade optelle. Dizze tutorial sil jo in flugge en maklike oplossing leare - SUMIFS-formule mei datumberik as kritearia.
Op ús blog en oare Excel-forums freegje minsken faak hoe't jo SUMIF brûke kinne foar datumberik. It punt is dat om tusken twa datums te summjen, jo beide datums moatte definiearje, wylst de Excel SUMIF-funksje mar ien betingst lit. Gelokkich hawwe wy ek de SUMIFS-funksje dy't meardere kritearia stipet.
Hoe optelle as tusken twa datums yn Excel
Om wearden binnen in bepaald datumberik op te tellen, brûk dan in SUMIFS-formule mei start- en eindatums as kritearia. De syntaksis fan 'e SUMIFS-funksje fereasket dat jo earst de wearden opjaan dy't optelle wurde (sum_range), en dan berik / kritearia-pearen leverje. Yn ús gefal sil it berik (in list mei datums) itselde wêze foar beide kritearia.
Sjoen it boppesteande nimme de generike formules om wearden tusken twa datums op te tellen dizze foarm:
Ynklusyf de drompeldatums:
SUMIFS( som_berik, datums,">= begjindatum", datums, "<= eindatum")Utsein de drompeldatums:
SUMIFS( som_berik, datums,"> begjindatum", datums, "< eindatum")Sa't jo sjen kinne, sit it ferskil allinnich yn 'e logyske operators. Yn 'e earste formule brûke wy grutteras of lyk oan (>=) en minder as of gelyk oan (<=) om de drompeldatums yn it resultaat op te nimmen. De twadde formule kontrolearret oft in datum grutter is dan (>) of minder dan (<), mei de start- en eindatums oerlitte.
Yn de tabel hjirûnder, stel jo wolle sum projekten dy't binne troch in bepaalde datum berik, ynklusyf. Om it dien te meitsjen, brûk dizze formule:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
As jo in datumberik yn 'e formule leaver net hurdkodearje wolle, dan kinne jo de startdatum yn F1 ynfiere, de eindatum yn G1, keppelje de logyske operators en selferwizings oan en slute de hiele kritearia yn oanhalingstekens lykas dit:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Om mooglike flaters te foarkommen, kinne jo leverje datums mei help fan de DATE-funksje:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&DATE(2020,9,20))
Som binnen in dynamysk berik basearre op de datum fan hjoed
Yn situaasje as jo gegevens moatte sommje binnen in dynamysk datumberik (X dagen werom fan hjoed of Y dagen foarút), konstruearje de kritearia troch de funksje HJOED te brûken, dy't de aktuele datum krijt en automatysk bywurkje.
Bygelyks om budzjetten op te tellen dy't yn 'e lêste ferfalle binne. 7 dagen ynklusyf de datum fan hjoed , de formule is:
=SUMIFS(B2:B10, C2:C10, ""&TODAY()-7)
As jo de aktuele datum leaver net wolle opnimme yn it einresultaat, brûk dan de minder dan operator (<) foar de earste kritearia om de datum fan hjoed út te sluten en grutter as of gelyk oan (& GT; =) foar de twadde kritearia oanbefetsje de datum dy't 7 dagen foar hjoed is:
=SUMIFS(B2:B10, C2:C10, "="&TODAY()-7)
Op in fergelykbere manier kinne jo wearden optelle as in datum in opjûn oantal dagen is foarút.
Bygelyks, om in totaal fan budzjetten te krijen dy't yn 'e kommende 3 dagen binne, brûk ien fan' e folgjende formules:
De datum fan hjoed is opnommen yn it resultaat:
=SUMIFS(B2:B10, C2:C10, ">="&TODAY(), C2:C10, "<"&TODAY()+3)
De datum fan hjoed is net opnommen yn it resultaat:
=SUMIFS(B2:B10, C2:C10, ">"&TODAY(), C2:C10, "<="&TODAY()+3)
Som as tusken twa datums en in oar kritearium
Om wearden binnen in datumberik dy't yn in oare kolom foldogge oan in oare betingst op te tellen, foegje gewoan noch ien berik/kritearium-pear ta oan jo SUMIFS-formule.
Bygelyks budzjetten binnen in beskate som datumberik foar alle projekten dy't "tip" yn har nammen befetsje, wreidzje de formule út mei in jokerteken:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1, A2:A10, "tip*")
Wêr't A2:A10 de projektnammen binne, B2:B10 de projektnammen binne. nûmers om op te tellen, C2:C10 binne de datums om te kontrolearjen, F1 is de startdatum en G1 is de eindatum.
Neat hinderet jo fansels de tredde kritearia yn in sepa yn te fieren rate sel ek, en ferwizend nei dy sel lykas werjûn yn it skermôfbylding:
SUMIFS datum kritearia syntaksis
As it giet om it brûken fan datums as kritearia foar Excel SUMIF en SUMIFS-funksjes, jo soene net de earste wêze dy't yn 'e war rekket :)
By in neier besjen, lykwols, komt alle ferskaat oan gebrûksgefallen del op in pear ienfâldige regels:
As jo datums direkt yn 'e kritearia settearguminten , typ dan in logyske operator (>, <, =, ) rjochts foar de datum en slute de hiele kritearia yn oanhalingstekens. Bygelyks:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
As in datum ynfierd wurdt yn in foarbepaalde sel , jouwe kritearia yn 'e foarm fan in tekststring: omslute in logyske operator yn oanhalingstekens om begjinne in tekenrige en brûk in ampersand (& amp;) foar in concatenate en ôfmeitsje de tekenrige. Bygelyks:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
As in datum wurdt oandreaun troch in oare funksje lykas DATE of TODAY(), ferbine dan in fergelikingsoperator en in funksje. Bygelyks:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&TODAY())
Excel SUMIFS tusken datums dy't net wurkje
Yn gefal jo formule net wurket of ferkearde resultaten produseart, kinne de folgjende tips foar probleemoplossing ljocht skine oer wêrom't it mislearret en helpt jo it probleem op te lossen.
Kontrolearje de opmaak fan datums en sifers
As in skynber korrekte SUMIFS-formule neat oars as nul jout, is it earste ding om te kontrolearjen dat jo datums echt datums binne , en net tekststrings dy't allinnich op datums lykje. Soargje derfoar dat jo nûmers optelle, en net nûmers opslein as tekst. De folgjende tutorials sille jo helpe om dizze problemen op te spoaren en te reparearjen.
- Hoe kinne jo "tekstdatums" feroarje yn echte datums
- Hoe tekst te konvertearjen nei nûmer
Brûk de juste syntaksis foar kritearia
As jo datums kontrolearje mei SUMIFS, moat in datum binnen de oanhalingstekens set wurde lykas ">=9/10/2020"; sel ferwizings enfunksjes moatte pleatst wurde bûten de oanhalingstekens lykas "<="&G1 of "<="&TODAY(). Foar folsleine details, sjoch asjebleaft datumkriteariasyntaksis.
Befêstigje de logika fan 'e formule
In lytse typflater yn in budzjet kin miljoenen kostje. In lytse flater yn in formule kin oeren fan debuggen tiid kostje. Dus, by it opteljen tusken 2 datums, kontrolearje oft de startdatum wurdt foarôfgien troch de operator grutter dan (>) of grutter as of gelyk oan (>=) en de ein datum wurdt foarôfgeand oan minder dan (<) of minder as of gelyk oan (<=).
Soargje dat alle berik deselde grutte binne
Foar de SUMIFS-funksje om goed te wurkjen, moatte it somberik en kriteariabereiken lykweardich wêze, oars in #VALUE! flater optreedt. Om it te reparearjen, soargje derfoar dat alle criteria_range -arguminten itselde oantal rigen en kolommen hawwe as som_range .
Dat is hoe't jo de Excel SUMIFS-funksje brûke om gegevens yn op te tellen in datum berik. As jo wat oare nijsgjirrige oplossingen yn gedachten hawwe, sil ik echt tankber wêze as jo diele yn opmerkingen. Tankewol foar it lêzen en hoopje jo nije wike op ús blog te sjen!
Oefeningswurkboek om te downloaden
SUMIFS-datumbereikfoarbylden (.xlsx-bestân)