1

У меня есть диапазон длинных дат с сентября 2014 года по декабрь 2018 года, и за каждый месяц у меня есть сумма. Я хочу суммировать данные каждого года в одной ячейке.

Пример:

  • 2014: сумма всех сумм за 2014 год
  • 2015: сумма всех сумм за 2015 год

Sep2014 oct2014 Nov2014 Dec2014 Jan2015 Feb2015 ... 100 200 250 150 20 50

Я знаю, что 2014 = 100+200+250+150 = 700 , но мне нужна формула для поиска всех ячеек, включающих этот год, и суммирования чисел.

2 ответа2

2

Вы можете просто использовать функцию sumifs

=SUMIFS(B1:B100,A1:A100,">=" & DATE(2014,1,1),A1:A100,"<" & DATE(2015,1,1))

Где A1:100 - ваши даты, а B1:B100 - ваши значения. Проверяет, больше или равно 1 января 2014 г. и меньше 1 января 2015 г.

Это предполагает, что ваши значения хранятся как правильные даты, а не просто как текстовые значения.

Если начальный и конечный диапазоны хранятся в ячейках, используйте что-то вроде

=SUMIFS(B1:B100,A1:A100,">=" & F1,A1:A100,"<" & G1)
1

Если вы не хотите изменять значения в первой строке с текста на реальные даты, вы можете использовать формулу Sumproduct()

=SUMPRODUCT(--(RIGHT($A$1:$F$1,4)+0=A4),$A$2:$F$2)

Если данные на самом деле являются реальными датами, то вы можете суммировать на основе года даты с

=SUMPRODUCT(--(YEAR($A$1:$F$1)=A4),$A$2:$F$2)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .