Консолидация месячных периодов в год - SumIfs - PullRequest
0 голосов
/ 25 февраля 2020

У меня ежемесячные ипотечные платежи с выплатой, процентной частью платежа и основной частью платежа.

Period Payment   Interest    Principal
1      $900      $660         $240
2      $900      $659         $241
...
360    $900      $1           $889

Я хочу объединить процентную часть платежа в 30 лет.

Year                1     2     3     4     5     6     7
Interest Payment    $7900 $7500

Как бы я использовал SUMIFS для суммирования первых 12 платежей за 1 год, следующие 12 для года 2, следующие 12 для года 3?

Я пытался сделать SUMIFS(Interest_col,Period_col,">0","<=year*12"), но последнее сравнение, кажется, не регистрируется в Excel. Я не уверен, что это потому, что он регистрируется как строка?

Ответы [ 3 ]

1 голос
/ 25 февраля 2020

Убедитесь, что математика находится вне кавычек:

=SUMIFS(Interest_col,Period_col,">"&(year-1)*12,Period_col,"<="&year*12)

С вашим столом что-то вроде следующего:

=SUMIFS($C:$C,$A:$A,">"&(G2-1)*12,$A:$A,"<="&G2*12)

enter image description here

0 голосов
/ 25 февраля 2020

Интересно, поможет ли вам эта формула?

=SUM(OFFSET($B2,(COLUMN()-4)*12,0,12))

B2 - первая ячейка в вашем [столбце интересов]

Column () возвращает номер столбца ячейки, в которой формула находится. В моем примере это столбец D (= столбец 4) и 4-4 = 0, а также 0 * 12 = 0, что означает, что мы запускаем B2 и суммируем 12 значений в этом столбце, как указано "12" в end.

Если вы скопируете формулу в столбец E COLUMN()-4 равно 1 и 1 * 12 = 12, то есть мы суммируем 12 значений, начиная с B14. Когда вы копируете формулу справа, суммарный диапазон изменяется таким образом, с шагом 12.

Может возникнуть проблема в нижней части списка, если в диапазоне нет других 12 значений, Приведенная выше формула уточняет. Это не должно иметь значения, если у вас там нет итогов, которые затем будут включены в сумму.

0 голосов
/ 25 февраля 2020

Поместите это ниже столбца года 1, затем скопируйте его:

=SUM(INDIRECT("C"&(12*H1-10)&":C"&(12*H1+1)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...