Формула или метод, который вы используете для получения значений в столбце D, очевидно, неверны. Показывает 1 вместо 31 для 31/12 / 2017.
Если столбец D работает должным образом (например, заполнен =day(a2)
), формула в N5 будет иметь вид
=if(d5<>d6, sumif(d:d, d5, m:m), "")
Вы можете проверить правильную сумму с помощью сумм.
=if(day(a5)<>day(a6), sumifs(m:m, a:a, ">="&int(a5), a:a, "<"&int(a5)+1), "")
Для каждого месяца используйте EOMONTH, чтобы получить первый и последний день месяца.
=if(month(a5)<>month(a6), sumifs(m:m, a:a, ">="&eomonth(a5, -1)+1, a:a, "<"&eomonth(a5, 0)+1), "")