Sisällysluettelo
Kun työstät raporttia, investointisuunnitelmaa tai mitä tahansa muuta päivämääriä sisältävää tietokokonaisuutta, saatat usein joutua laskemaan yhteen tietyn ajanjakson sisällä olevat luvut. Tämä opetusohjelma opettaa sinulle nopean ja helpon ratkaisun - SUMIFS-kaavan, jossa kriteerinä on päivämääräväli.
Blogissamme ja muilla Excel-foorumeilla ihmiset kysyvät usein, miten SUMIF-funktiota voidaan käyttää päivämäärävälillä. Kyse on siitä, että jos haluat laskea yhteen kahden päivämäärän välillä, sinun on määriteltävä molemmat päivämäärät, kun taas Excelin SUMIF-funktio sallii vain yhden ehdon. Onneksi meillä on myös SUMIFS-funktio, joka tukee useita ehtoja.
Kuinka laskea yhteen, jos kahden päivämäärän välillä Excelissä
Jos haluat laskea yhteen tietyn päivämäärävälin sisällä olevat arvot, käytä SUMIFS-kaavaa, jonka kriteereinä ovat alku- ja loppupäivämäärät. SUMIFS-funktion syntaksi edellyttää, että määrität ensin yhteenlaskettavat arvot (sum_range) ja sitten alueen/kriteerien parit. Meidän tapauksessamme alue (päivämääräluettelo) on sama molemmille kriteereille.
Edellä esitetyn perusteella yleiset kaavat kahden päivämäärän välisten arvojen summaamiseksi ovat seuraavassa muodossa:
Mukaan lukien kynnyspäivät:
SUMIFS( sum_range , päivämäärät ,">= start_date ", päivämäärät , "<= end_date ")Lukuun ottamatta kynnyspäiviä:
SUMIFS( sum_range , päivämäärät ,"> start_date ", päivämäärät , "< end_date ")Kuten näette, ero on vain loogisissa operaattoreissa. Ensimmäisessä kaavassa käytämme komentoa suurempi kuin tai yhtä suuri kuin (>=) ja pienempi tai yhtä suuri kuin (<=) sisällyttääksesi kynnyspäivämäärät tulokseen. Toisella kaavalla tarkistetaan, onko päivämäärä suurempi kuin (>) tai alle (<) jättämällä alku- ja loppupäivämäärät pois.
Oletetaan, että alla olevassa taulukossa halutaan laskea yhteen ne projektit, jotka ovat erääntyneet tietyllä päivämäärävälillä, mukaan lukien. Voit tehdä sen käyttämällä tätä kaavaa:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Jos et halua koodata kaavassa kovaa päivämääräaluetta, voit kirjoittaa alkupäivämäärän F1:een ja loppupäivämäärän G1:een, yhdistää loogiset operaattorit ja soluviittaukset ja sulkea koko kriteerin lainausmerkkeihin näin:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Mahdollisten virheiden välttämiseksi voit antaa päivämääriä DATE-toiminnon avulla:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&DATE(2020,9,20))
Summa dynaamisen alueen sisällä tämän päivän päivämäärän perusteella
Jos sinun on laskettava yhteen tietoja dynaamisen päivämäärän sisällä (X päivää taaksepäin tästä päivästä tai Y päivää eteenpäin), rakenna kriteerit käyttämällä TODAY-funktiota, joka saa nykyisen päivämäärän ja päivittää sen automaattisesti.
Esimerkiksi, jos haluat laskea yhteen budjetit, jotka ovat erääntyneet viimeisten 7 päivän aikana. mukaan lukien tämänpäiväinen päivämäärä , kaava on:
=SUMIFS(B2:B10, C2:C10, ""&TODAY()-7)
Jos et halua sisällyttää nykyistä päivämäärää lopulliseen tulokseen, käytä komentoa alle operaattori (<) ensimmäiselle kriteerille tämän päivän päivämäärän poissulkemiseksi ja suurempi tai yhtä suuri kuin (>=) toiseen kriteeriin, jotta se sisältää päivämäärän, joka on 7 päivää ennen tätä päivää:
=SUMIFS(B2:B10, C2:C10, "="&TODAY()-7)
Samalla tavalla voit laskea yhteen arvoja, jos päivämäärä on tietty määrä päiviä eteenpäin.
Jos haluat esimerkiksi saada seuraavien kolmen päivän aikana erääntyvien budjettien kokonaismäärän, käytä jotakin seuraavista kaavoista:
Tämän päivän päivämäärä sisältyy tulokseen:
=SUMIFS(B2:B10, C2:C10, ">="&TODAY(), C2:C10, "<"&TODAY()+3)
Tämän päivän päivämäärä ei sisälly tulokseen:
=SUMIFS(B2:B10, C2:C10, ">"&TODAY(), C2:C10, "<="&TODAY()+3)
Summa jos kahden päivämäärän ja toisen kriteerin välillä
Jos haluat laskea yhteen päivämäärän sisällä olevat arvot, jotka täyttävät jonkin toisen ehdon eri sarakkeessa, lisää SUMIFS-kaavaan yksi uusi alue/ehtopari.
Jos haluat esimerkiksi laskea yhteen tietyn päivämäärävälin sisällä olevat budjetit kaikkien sellaisten projektien osalta, joiden nimessä on "tip", laajenna kaavaa jokerimerkkikriteerillä:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1, A2:A10, "tip*")
Jossa A2:A10 ovat projektin nimet, B2:B10 ovat yhteenlaskettavat numerot, C2:C10 ovat tarkistettavat päivämäärät, F1 on alkamispäivä ja G1 on päättymispäivä.
Mikään ei tietenkään estä sinua syöttämästä kolmatta kriteeriä myös erilliseen soluun ja viittaamasta siihen soluun kuten kuvakaappauksessa:
SUMIFS-päivämääräkriteerien syntaksi
Kun päivämääriä käytetään Excelin SUMIF- ja SUMIFS-funktioiden kriteereinä, et ole ensimmäinen henkilö, joka hämmentyy :)
Tarkemmin tarkasteltuna kaikki erilaiset käyttötapaukset tiivistyvät kuitenkin muutamaan yksinkertaiseen sääntöön:
Jos laitat päivämäärät suoraan kriteerit argumentit , kirjoita sitten looginen operaattori (>, <, =, ) juuri ennen päivämäärää ja sulje koko kriteeri lainausmerkkeihin. Esimerkiksi:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Kun päiväys syötetään ennalta määritellyssä solu , anna kriteerit tekstijonon muodossa: sulje looginen operaattori lainausmerkkeihin merkkijonon aloittamiseksi ja käytä amperandia (&) merkkijonon yhdistämiseen ja päättämiseen. Esimerkiksi:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Kun päivämäärää ohjaa toinen toiminto kuten DATE tai TODAY(), yhdistetään vertailuoperaattori ja funktio. Esimerkiksi:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&TODAY())
Excel SUMIFS päivämäärien välillä ei toimi
Jos kaava ei toimi tai tuottaa vääriä tuloksia, seuraavat vianmääritysvinkit voivat selvittää, miksi se ei toimi, ja auttaa sinua korjaamaan ongelman.
Tarkista päivämäärien ja numeroiden muoto
Jos näennäisesti oikea SUMIFS-kaava palauttaa pelkän nollan, tarkista ensin, että päivämäärät ovat todella päivämääriä, eivätkä vain päivämääriltä näyttäviä tekstijonoja. Varmista sitten, että summaat numeroita, etkä tekstinä tallennettuja numeroita. Seuraavat opetusohjelmat auttavat sinua havaitsemaan ja korjaamaan nämä ongelmat.
- Kuinka muuttaa "tekstipäivämäärät" todellisiksi päivämääriksi
- Kuinka muuntaa tekstiä numeroksi
Käytä kriteerien oikeaa syntaksia
Kun päivämääriä tarkistetaan SUMIFS:llä, päivämäärä on asetettava lainausmerkkien sisään, kuten ">=9/10/2020"; soluviittaukset ja funktiot on asetettava lainausmerkkien ulkopuolelle, kuten "<="&G1 tai "<="&TODAY(). Katso lisätietoja kohdasta Päivämääräkriteerien syntaksi.
Tarkista kaavan logiikka
Pieni kirjoitusvirhe budjetissa voi maksaa miljoonia. Pieni virhe kaavassa voi maksaa tuntikausia virheenkorjausaikaa. Kun siis lasket yhteen kahden päivämäärän välillä, tarkista, edeltääkö alkupäivämäärää merkki suurempi kuin (>) tai suurempi tai yhtä suuri kuin (>=) -operaattorilla ja loppupäivämäärän etuliitteeksi merkitään alle (<) tai pienempi tai yhtä suuri kuin (<=).
Varmista, että kaikki alueet ovat samankokoisia
Jotta SUMIFS-funktio toimisi oikein, summa-alueen ja kriteerialueiden on oltava yhtä suuria, muuten syntyy #VALUE! -virhe. Korjataksesi asian varmista, että kaikki criteria_range argumenteilla on sama määrä rivejä ja sarakkeita kuin argumenteilla sum_range .
Näin voit käyttää Excelin SUMIFS-funktiota päivämäärävälin tietojen summaamiseen. Jos sinulla on mielessäsi muita mielenkiintoisia ratkaisuja, olen todella kiitollinen, jos kerrot niistä kommenteissa. Kiitos lukemisesta ja toivottavasti tapaamme blogissamme ensi viikolla!
Käytännön työkirja ladattavissa
Esimerkkejä SUMIFS-päivämääräalueista (.xlsx-tiedosto)