Excel: СУММА нескольких строк по ГОДУ - PullRequest
0 голосов
/ 18 апреля 2020

Мне нужна формула для суммирования суммы дивидендов, выплаченных за год.

В столбце A показана дата, а в столбце B - выплаченная сумма.

Пример моих данных: https://i.stack.imgur.com/layJy.png

Я пробовал IF с SUM, SUMIF, VLOOKUP и т. Д. c., Но безуспешно.

Спасибо.

Ответы [ 2 ]

1 голос
/ 18 апреля 2020

Добро пожаловать на форум @GuiRJ!

Глядя на ваши потребности, кажется, что Сводная таблица - это ваше решение вместо использования if, Sum или чего-либо еще.

Этот пример можно посмотреть из Эффективность 365 : Учебник по группировке даты в сводной таблице: как группировать по году, месяцу, кварталу, дню или часу

Вот ваш конечный результат [Pivot Table Example[1]

Надеюсь, это вам поможет!

Цириняйна Ракотонирина

0 голосов
/ 18 апреля 2020

Я полагаю, что дивиденд за год находится в столбце C, а первая ячейка - C2 В таком случае попробуйте этот макрос:

Sub DividendPerYearFormula()

    Range("C2").FormulaR1C1 = "=IF(YEAR(R[-1]C[-2])=YEAR(RC[-2]),"""",SUMIFS(C[-1],C[-2],""<""&DATE(YEAR(RC[-2]),12,31),C[-2],"">""&DATE(YEAR(RC[-2]),1,1)))"

End Sub

Сама формула:

=IF(YEAR(A1)=YEAR(A2),"",SUMIFS(B:B,A:A,""<""&DATE(YEAR(A2),12,31),A:A,"">""&DATE(YEAR(A2),1,1)))

Она будет показывать вам значение один раз в год. Можно также повторять значения в каждой строке. Конечно, сводная таблица также является хорошим вариантом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...