![](https://cdn.wiki-base.com/3984029/excel_formula_sum_if_by_year__2.png.webp)
Yleinen kaava
=SUMIFS(sum_range,date,">="&DATE(year),date,"<="&DATE(year,12,31))
Yhteenveto
Jos haluat laskea yhteenlaskennan vuoden mukaan, voit käyttää SUMIFS-funktiota kahdella ehdolla. Esitetyssä esimerkissä kaava H6: ssa on:
=SUMIFS(amount,date,">="&DATE(G6,1,1),date,"<="&DATE(G6,12,31))
Tulos on kokonaismäärä vuodelle 2011. Kun kopioidaan alas, kaava luo myös kokonaismäärän vuosille 2012 ja 2013.
Selitys
SUMIF-arvojen ensimmäinen argumentti on aina alue summaan ("sum_range"), ja ehdot toimitetaan yhtenä tai useampana alue / ehto-parina.
Tässä esimerkissä summa-alue on nimetty alue nimeltä "määrä" (E3: E2931), ja ehdot toimitetaan kahdessa parissa, molemmat käyttäen nimettyä aluetta, jota kutsutaan "päivämäärä" (B3: B2931).
Kussakin tapauksessa DATE-funktiota käytetään ehdoissa kahden kelvollisen päivämäärän luomiseen, molemmat käyttävät samaa vuotta:
1. Vuoden 2011 ensimmäinen päivä
2. Vuoden 2011 viimeinen päivä
Nämä päivämäärät näkyvät kaavassa seuraavasti:
date, ">="&DATE(G6,1,1) // date is>= to 1/1/2011 date, "<="&DATE(G6,12,31) // date is <= 12/31/2011
Tämän seurauksena kaava palauttaa kokonaissumman vain vuoden 2011 summille.
Koska käytämme soluviittausta vuoden toimittamiseen, kaava voidaan kopioida alaspäin ja luoda kokonaismäärät myös vuosille 2012 ja 2013.