![](https://cdn.wiki-base.com/4261316/excel_formula_split_payment_across_months__2.png.webp)
Formula generica
=amount/months*AND(month>=start,month<(start+months))
Sommario
Per distribuire uniformemente un pagamento o altro importo su un determinato numero di mesi, con un mese di inizio variabile, puoi utilizzare una semplice formula insieme alla funzione AND e un po 'di logica booleana. Nell'esempio mostrato, la formula in E5 è:
=amount/months*AND(E4>=start,E4<(start+months))
Dove importo è l'intervallo denominato C4, mesi è l'intervallo denominato C5 e inizio è l'intervallo denominato C6
Spiegazione
In sostanza, questa è una formula semplice che divide semplicemente l'importo totale per il numero di mesi dati:
=amount/months
Il trucco è "cancellare" questo importo nei mesi in cui non si applica.
Per fare ciò, usiamo questa espressione logica:
AND(E4>=start,E4<(start+months))
Qui utilizziamo la funzione AND per testare ogni mese nella riga 4 per vedere se è maggiore o uguale al mese di inizio specificato e inferiore al mese di fine, calcolato sommando il mese di inizio ai mesi totali.
AND restituirà TRUE solo quando entrambe le condizioni sono TRUE e restituirà FALSE in un altro altro caso. Questo effettivamente azzera i calcoli nei mesi che non rientrano nell'intervallo di interesse. Questo funziona perché durante le operazioni matematiche, FALSE viene forzato a zero e TRUE a 1.
Senza intervalli denominati
La formula nell'esempio mostrato utilizza tre intervalli denominati. Senza questi intervalli denominati, la formula può essere scritta in questo modo:
=$C$4/$C$5*AND(E4>=$C$6,E4<($C$6+$C$5))