
Bendroji formulė
=SUMIFS(sum_range,date,">="&DATE(year),date,"<="&DATE(year,12,31))
Santrauka
Jei reikia susumuoti pagal metus, galite naudoti funkciją SUMIFS pagal du kriterijus. Parodytame pavyzdyje formulė H6 yra:
=SUMIFS(amount,date,">="&DATE(G6,1,1),date,"<="&DATE(G6,12,31))
Rezultatas yra bendra 2011 m. Suma. Nukopijavus formulę, taip pat sukuriama 2012 ir 2013 m.
Paaiškinimas
Pirmasis SUMIF argumentas visada yra diapazonas iki sumos ("sum_range"), o kriterijai pateikiami kaip viena ar daugiau diapazono / kriterijų porų.
Šiame pavyzdyje sumų diapazonas yra pavadintas diapazonas, vadinamas „suma“ (E3: E2931), o kriterijai pateikiami dviem poromis, naudojant abu pavadintą diapazoną, vadinamą „data“ (B3: B2931).
Kiekvienu atveju DATE funkcija yra naudojama kriterijuose sudarant dvi galiojančias datas, naudojant abi su tais pačiais metais:
1. Pirmoji 2011 m. Diena
2. Paskutinė 2011 m
Šios datos formulėje pateikiamos taip:
date, ">="&DATE(G6,1,1) // date is>= to 1/1/2011 date, "<="&DATE(G6,12,31) // date is <= 12/31/2011
Todėl formulėje pateikiama bendra visų 2011 m. Sumų suma.
Kadangi mes naudojame langelių nuorodą metams pateikti, formulę galima nukopijuoti, kad būtų galima sukurti ir 2012 m. Ir 2013 m.