![](https://cdn.wiki-base.com/4261316/excel_formula_split_payment_across_months__2.png.webp)
Загальна формула
=amount/months*AND(month>=start,month<(start+months))
Резюме
Щоб рівномірно розподілити платіж або іншу суму протягом заданої кількості місяців із змінним початковим місяцем, ви можете використовувати просту формулу разом із функцією AND та трохи логічної логіки. У наведеному прикладі формула в E5 має вигляд:
=amount/months*AND(E4>=start,E4<(start+months))
Де сума - іменований діапазон C4, місяці - іменований діапазон C5, а старт - іменований діапазон C6
Пояснення
По суті, це проста формула, яка просто ділить загальну суму на кількість поданих місяців:
=amount/months
Фокус у тому, щоб "скасувати" цю суму за місяці, коли вона не застосовується.
Для цього ми використовуємо цей логічний вираз:
AND(E4>=start,E4<(start+months))
Тут ми використовуємо функцію AND, щоб перевірити кожен місяць у рядку 4, щоб побачити, чи він одночасно більший або дорівнює заданому початковому місяцю, а також менше кінцевого місяця, обчислений додаванням початкового місяця до загальної кількості місяців.
І поверне TRUE лише тоді, коли обидві умови TRUE, а в іншому випадку поверне FALSE. Це фактично обнуляє розрахунки в місяцях, які не виходять за межі інтересу. Це працює, оскільки під час математичних операцій FALSE примусово дорівнює нулю, а TRUE - до 1.
Без названих діапазонів
Формула у наведеному прикладі використовує три іменовані діапазони. Без цих іменованих діапазонів формулу можна записати так:
=$C$4/$C$5*AND(E4>=$C$6,E4<($C$6+$C$5))