![](https://cdn.wiki-base.com/4261316/excel_formula_split_payment_across_months__2.png.webp)
Обща формула
=amount/months*AND(month>=start,month<(start+months))
Обобщение
За да разпределите равномерно плащане или друга сума за даден брой месеци, с променлив начален месец, можете да използвате проста формула заедно с функцията И и малко логическа логика. В показания пример формулата в E5 е:
=amount/months*AND(E4>=start,E4<(start+months))
Където сумата е наименуваният диапазон C4, месеците е наименуваният диапазон C5, а началото е наименуваният диапазон C6
Обяснение
В основата си това е проста формула, която просто разделя общата сума на броя дадени месеци:
=amount/months
Номерът е да "анулирате" тази сума за месеци, когато тя не важи.
За целта използваме този логичен израз:
AND(E4>=start,E4<(start+months))
Тук използваме функцията И, за да тестваме всеки месец в ред 4, за да видим дали той е по-голям или равен на дадения начален месец, и по-малък от крайния месец, изчислен чрез добавяне на началния месец към общите месеци.
И ще върне TRUE само когато и двете условия са TRUE, и ще върне FALSE в друг друг случай. Това ефективно нулира изчисленията в месеци, които попадат извън обхвата на интерес. Това работи, защото по време на математически операции FALSE е принуден до нула, а TRUE е принуден към 1.
Без именувани диапазони
Формулата в показания пример използва три именувани диапазона. Без тези именувани диапазони формулата може да бъде написана по следния начин:
=$C$4/$C$5*AND(E4>=$C$6,E4<($C$6+$C$5))