Enhavtabelo
Laborante pri raporto, investa plano aŭ ajna alia datumaro kun datoj, vi eble ofte bezonos sumi nombrojn en specifa periodo. Ĉi tiu lernilo instruos al vi rapidan kaj facilan solvon - SUMIFS-formulon kun datintervalo kiel kriterio.
En nia blogo kaj aliaj Excel-forumoj, homoj ofte demandas kiel uzi SUMIF por datintervalo. La punkto estas, ke por sumi inter du datoj, vi devas difini ambaŭ datojn dum la Excel SUMIF-funkcio nur permesas unu kondiĉon. Feliĉe, ni ankaŭ havas la funkcion SUMIFS, kiu subtenas plurajn kriteriojn.
Kiel sumi se inter du datoj en Excel
Por sumi valorojn ene de certa datintervalo, uzu SUMIFS-formulo kun komencaj kaj findatoj kiel kriterioj. La sintakso de la funkcio SUMIFS postulas, ke vi unue specifu la valorojn por adicii (sumo_gamo), kaj poste provizi gamon/kriteriajn parojn. En nia kazo, la intervalo (listo de datoj) estos la sama por ambaŭ kriterioj.
Konsiderante la suprajn, la ĝeneralaj formuloj por sumi valorojn inter du datoj prenas ĉi tiun formon:
Inkluzivante la sojlaj datoj:
SUMIFS( sum_intervalo, datoj,">= komenco_dato", datoj, "<= fin_dato")Ekskludante la sojlaj datoj:
SUMIFS( sum_intervalo, datoj,"> komenco_dato", datoj, "< fin_dato")Kiel vi povas vidi, la diferenco estas nur en la logikaj operatoroj. En la unua formulo, ni uzas pli grandaol aŭ egala al (>=) kaj malpli aŭ egala al (<=) por inkluzivi la sojlaj datoj en la rezulto. La dua formulo kontrolas ĉu dato estas pli granda ol (>) aŭ malpli ol (<), preterlasante la komencajn kaj findatojn.
En la tabelo malsupre, supozu, ke vi volas sumi projektojn, kiuj estas pagendaj en aparta datintervalo, inkluzive. Por fari ĝin, uzu ĉi tiun formulon:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Se vi preferas ne fikskodigi daton en la formulo, tiam vi povas tajpi la komencan daton en F1, la findaton en G1, kunligu la logikan operatorojn kaj ĉelreferencojn kaj enmetu la tutajn kriteriojn en citiloj jene:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Por eviti eblajn erarojn, vi povas provizi datoj helpe de la DATO-funkcio:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&DATE(2020,9,20))
Sumo ene de dinamika intervalo bazita sur hodiaŭa dato
En situacio kiam vi bezonas sumi datumojn en dinamika datintervalo (X tagoj malantaŭen de hodiaŭ aŭ Y tagojn antaŭen), konstruu la kriteriojn uzante la funkcion TODAY, kiu ricevos la aktualan daton kaj ĝisdatigos ĝin aŭtomate.
Ekzemple, por sumi buĝetojn kiuj estas pagendaj en la lasta 7 tagoj inkluzive de hodiaŭa dato , la formulo estas:
=SUMIFS(B2:B10, C2:C10, ""&TODAY()-7)
Se vi preferas ne inkluzivi la aktualan daton en la fina rezulto, uzu la malpli ol operatoro (<) por la unuaj kriterioj por ekskludi la hodiaŭan daton kaj pli granda ol aŭ egala al (>=) por la duaj kriterioj alinkluzivu la daton, kiu estas 7 tagoj antaŭ hodiaŭ:
=SUMIFS(B2:B10, C2:C10, "="&TODAY()-7)
Simile, vi povas sumi valorojn se dato estas donita nombro da tagoj antaŭen.
Ekzemple, por akiri totalon de buĝetoj kiuj estas pageblaj en la venontaj 3 tagoj, uzu unu el la jenaj formuloj:
La hodiaŭa dato estas inkluzivita en la rezulto:
=SUMIFS(B2:B10, C2:C10, ">="&TODAY(), C2:C10, "<"&TODAY()+3)
La hodiaŭa dato ne estas inkluzivita en la rezulto:
=SUMIFS(B2:B10, C2:C10, ">"&TODAY(), C2:C10, "<="&TODAY()+3)
Sumo se inter du datoj kaj alia kriterio
Por sumi valorojn ene de datintervalo kiu plenumas iun alian kondiĉon en malsama kolumno, simple aldonu unu plian intervalon/kriterioparon al via SUMIFS-formulo.
Ekzemple, por sumi buĝetojn ene de certa. datintervalo por ĉiuj projektoj, kiuj enhavas "konsileton" en siaj nomoj, plilongigu la formulon per ĵokeraj kriterioj:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1, A2:A10, "tip*")
Kie A2:A10 estas la projektnomoj, B2:B10 estas la nombroj por sumo, C2:C10 estas la datoj por kontroli, F1 estas la komenca dato kaj G1 estas la findato.
Kompreneble, nenio malhelpas vin enigi la trian kriterion en sepa. taksa ĉelo ankaŭ, kaj referencante tiun ĉelon kiel montrite en la ekrankopio:
SUMIFS-datkriteriosintakso
Kiam temas pri uzado de datoj kiel kriterioj por Excel SUMIF kaj SUMIFS-funkcioj, vi ne estus la unua persono, kiu konfuziĝos :)
Se rigardante pli detale, tamen, ĉiuj diversaj uzkazoj resumiĝas al kelkaj simplaj reguloj:
Se vi metas datojn rekte en la kriteriojnargumentoj , tiam tajpu logikan operatoron (>, <, =, ) tuj antaŭ la dato kaj enigu la tutajn kriteriojn inter citiloj. Ekzemple:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Kiam dato estas enigita en antaŭdifinita ĉelo , donu kriteriojn en formo de teksta ĉeno: enmetu logikan operatoron inter citiloj al komencu ŝnuron kaj uzu signon (&) por kunligi kaj fini la ŝnuron. Ekzemple:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Kiam dato estas movita de alia funkcio kiel DATO aŭ HODIAŬ(), kunligu komparan operatoron kaj funkcion. Ekzemple:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&TODAY())
Excel SUMIFS inter datoj ne funkcias
En la okazo ke via formulo ne funkcias aŭ produktas malĝustajn rezultojn, la sekvaj konsiletoj pri solvo de problemoj povas lumigi kial ĝi malsukcesas kaj helpas vin solvi la problemon.
Kontrolu la formaton de datoj kaj ciferoj
Se ŝajne ĝusta SUMIFS-formulo donas nenion krom nulo, la unua afero por kontroli estas ke viaj datoj estas vere datoj , kaj ne tekstoĉenoj kiuj nur aspektas kiel datoj. Poste, certigu, ke vi sumas nombrojn, kaj ne nombrojn konservitajn kiel teksto. La sekvaj lerniloj helpos vin ekvidi kaj solvi ĉi tiujn problemojn.
- Kiel ŝanĝi "tekstajn datojn" al realaj datoj
- Kiel konverti tekston al numero
Uzu la ĝustan sintakson por kriterioj
Kiam oni kontrolas datojn per SUMIFS, oni enmetu dato en la citilojn kiel ">=9/10/2020"; ĉelaj referencoj kajfunkcioj devus esti metitaj ekster la citiloj kiel "<="&G1 aŭ "<="&HODIAŬ(). Por plenaj detaloj, bonvolu vidi sintakson pri data kriterio.
Konfirmu la logikon de la formulo
Malgranda tajperaro en buĝeto povus kosti milionojn. Eta eraro en formulo povus kosti horojn da sencimiga tempo. Do, kiam oni sumigas inter 2 datoj, kontrolu ĉu la komenca dato estas antaŭita de la operatoro pli granda ol (>) aŭ pli granda ol aŭ egala al (>=) kaj la fino. dato estas prefiksita per malpli ol (<) aŭ malpli ol aŭ egala al (<=).
Atentu, ke ĉiuj intervaloj estas samgrandaj
Por ke la funkcio SUMIFS funkciu ĝuste, la sumintervalo kaj kriteriointervaloj estu samgrandaj, alie #VALORO! eraro okazas. Por ripari ĝin, certigu, ke ĉiuj argumentoj criteria_range havas la saman nombron da vicoj kaj kolumnoj kiel sum_range .
Tiel uzi la Excel SUMIFS-funkcion por sumi datumojn en datintervalo. Se vi havas aliajn interesajn solvojn en menso, mi estos tre dankema se vi konigos komentojn. Dankon pro legado kaj esperas vidi vin en nia blogo venontsemajne!
Praktiku laborlibron por elŝuti
SUMIFS-datintervalekzemploj (.xlsx-dosiero)