
Загальна формула
=SUMIFS(sum_range,date,">="&DATE(year),date,"<="&DATE(year,12,31))
Резюме
Якщо вам потрібно підсумувати за роками, ви можете використовувати функцію SUMIFS із двома критеріями. У наведеному прикладі формула в H6 така:
=SUMIFS(amount,date,">="&DATE(G6,1,1),date,"<="&DATE(G6,12,31))
Результат - загальна сума за 2011 рік. При копіюванні формула також створює загальну суму за 2012 та 2013 роки.
Пояснення
Першим аргументом для SUMIF завжди є діапазон для підсумовування ("діапазон_сум"), а критерії подаються як одна або декілька пар діапазону / критерію.
У цьому прикладі діапазон суми - це іменований діапазон, який називається "сума" (E3: E2931), а критерії подаються двома парами, обидва використовують іменований діапазон, який називається "дата" (B3: B2931).
У кожному випадку функція DATE використовується в критеріях для побудови двох дійсних дат, обидві використовуючи один і той же рік:
1. Перший день 2011 року
2. Останній день 2011 року
Ці дати відображаються у формулі наступним чином:
date, ">="&DATE(G6,1,1) // date is>= to 1/1/2011 date, "<="&DATE(G6,12,31) // date is <= 12/31/2011
Як результат, формула повертає загальну суму для всіх сум лише у 2011 році.
Оскільки ми використовуємо посилання на клітинку для подання року, формулу можна скопіювати, щоб створити підсумки також для 2012 та 2013 років.