Vai al contenuto principale

NPER() Excel: comprendere il calcolo dei periodi di pagamento

Scopri come la funzione NPER() in Excel calcola il numero di periodi necessari per estinguere un prestito o raggiungere un obiettivo d'investimento. Esplora sintassi, casi d'uso ed esempi pratici.
Aggiornato 29 set 2026  · 7 min leggi

Scopri con l'IA

ChatGPTClaudePerplexity

La funzione NPER() è uno strumento finanziario importante in Excel (e in altri fogli di calcolo) che aiuta a rispondere a una domanda chiave: "Quanto tempo ci vorrà?" Che tu voglia calcolare in quanti mesi estinguerai un prestito o in quanti anni i risparmi pensionistici raggiungeranno l'obiettivo, NPER() ti dà la risposta.

Come parte della famiglia di funzioni finanziarie di Excel, NPER() è utile per la pianificazione dei prestiti, l'analisi degli investimenti e le decisioni finanziarie di lungo periodo. In questo articolo vedremo come funziona NPER(), ne spiegheremo i parametri, esamineremo esempi pratici e forniremo suggerimenti per usarla al meglio.

Risposta rapida

La funzione NPER() in Excel calcola il numero totale di periodi di pagamento necessari per raggiungere un obiettivo finanziario. Per esempio, per determinare quante rate mensili servono per estinguere un prestito da $10.000 con pagamenti mensili di $250 al 5% annuo:

=NPER(5%/12, -250, 10000)

Risultato: circa 44 mesi (3,7 anni) per estinguere completamente il prestito.

NPER() robot contabile in Excel. Immagine di Dall-E

Cosa significa NPER() in Excel?

NPER() sta per "Number of Periods" (numero di periodi) in Excel. Come suggerisce il nome, questa funzione calcola il numero di periodi necessari perché un investimento o un prestito raggiunga un valore obiettivo dato un tasso di interesse fisso e pagamenti costanti.

Per i prestiti, NPER() indica quanti periodi di pagamento (mesi, trimestri, anni) serviranno per estinguere completamente il debito. Per gli investimenti, mostra quanto tempo servirà per raggiungere l'obiettivo di risparmio con versamenti regolari.

La funzione tiene conto di tre componenti principali: l'importo del pagamento periodico, il tasso d'interesse per periodo e la differenza tra valore attuale e futuro. Comprendere questa relazione è essenziale perché la componente tempo incide direttamente sugli interessi totali pagati sui prestiti o maturati sugli investimenti.

La sintassi generale di NPER() è:

=NPER(rate, pmt, pv, [fv], [type])

Ogni parametro ha un ruolo specifico:

  • rate: Il tasso d'interesse per periodo.

  • pmt: Il pagamento effettuato a ogni periodo (deve essere costante).

  • pv: Il valore attuale (importo del prestito o investimento iniziale).

  • fv (opzionale): Il valore futuro desiderato (predefinito 0 se omesso).

  • type (opzionale): Specifica se i pagamenti sono dovuti alla fine (0) o all'inizio (1) di ogni periodo.

Quando usare la funzione NPER()

I due usi principali di NPER() sono comprendere l'estinzione dei prestiti e la crescita degli investimenti.

Calcolo dell'estinzione di un prestito

Immagina di voler determinare quanti mesi servono per estinguere un prestito auto da $25.000 con una rata mensile di $500 e un tasso annuo del 4,5%.

La formula in Excel sarebbe:

=NPER(4.5%/12, -500, 25000)

Eseguendola in Excel, vedremo quanto segue: 

Funzione NPER() per prestito auto. Immagine dell'autore.

Questa formula restituisce circa 55 mesi. Nota che la rata mensile (-500) è inserita come valore negativo perché rappresenta denaro in uscita. Il tasso è diviso per 12 per convertire il tasso annuo in mensile, in linea con la cadenza dei pagamenti.

Calcolo della crescita di un investimento

NPER() è altrettanto utile per la pianificazione degli investimenti. Supponiamo che un investitore voglia far crescere $10.000 fino a $50.000 al 5% annuo contribuendo $1.000 a trimestre.

Userebbe:

=NPER(5%/4, -1000, 10000, 50000)	

In Excel, vedremmo: 

Funzione NPER() per crescita dell'investimento. Immagine dell'autore. 

Questa formula calcola circa 50 trimestri (12,5 anni) per raggiungere l'obiettivo. Il versamento trimestrale (-1000) è negativo perché è denaro investito. Il tasso è diviso per 4 per convertire dall'annuale al trimestrale, in linea con i versamenti trimestrali. Il valore futuro (50000) è positivo perché rappresenta l'importo target da ricevere.

In entrambi gli esempi, NPER() aiuta a rispondere alla domanda "quanto tempo" che spesso è al centro della pianificazione finanziaria, rendendola uno strumento utile per decisioni basate sul tempo.

Errori comuni e risoluzione dei problemi

Usando la funzione NPER(), potresti incontrare questi errori comuni:

Errore #NUM!

Questo errore compare quando i parametri forniti non possono raggiungere il valore futuro con il tasso e il pagamento specificati.

Soluzione: aumenta l'importo del pagamento o il tasso di interesse. Per esempio, se provi a estinguere un prestito da $10.000 con pagamenti mensili di $50 al 12% annuo, usando =NPER(12%/12, -50, 10000) otterrai #NUM! perché $50 è troppo poco persino per coprire gli interessi mensili: matematicamente il prestito non verrebbe mai estinto.

Esempio di errore #NUM! con NPER(). Immagine dell'autore. 

Tuttavia, se aumenti la rata mensile a $200, usando =NPER(12%/12, -200, 10000), la funzione restituisce circa 69,7 mesi (circa 5,8 anni). 

Esempio di correzione dell'errore #NUM! aumentando l'importo della rata. Immagine dell'autore.

Questo mostra come trovare la rata giusta possa fare la differenza tra uno scenario impossibile e un obiettivo raggiungibile.

Errore #VALUE!

Si verifica quando nella formula sono usati valori non numerici.

Soluzione: assicurati che tutti gli input siano numerici. Verifica che le celle richiamate nella formula contengano numeri e non testo o valori vuoti. Se importi dati da altre fonti, controlla che il formato sia corretto.

Risultato NPER() negativo

Un risultato negativo di solito indica convenzioni di segno errate negli input.

Soluzione: regola opportunamente i valori di pmt e pv. Ricorda la convenzione: positivo per gli incassi (denaro che ricevi) e negativo per le uscite (denaro che paghi). Per i prestiti, il valore attuale (importo del prestito) dovrebbe essere positivo, mentre la rata dovrebbe essere negativa.

Seguire con coerenza queste convenzioni aiuta a evitare risultati fuorvianti e a ottenere stime temporali accurate con NPER() per la tua pianificazione finanziaria.

Uso avanzato di NPER()

Adeguare intervalli di pagamento diversi

Quando usi NPER() con frequenze di pagamento diverse, devi adeguare correttamente sia il tasso d'interesse sia l'importo del pagamento per allinearli all'intervallo di pagamento. Molti prestiti indicano un tasso annuo, ma i pagamenti avvengono più frequentemente.

Ecco come adeguare correttamente questi valori:

Pagamenti mensili:

  • Tasso d'interesse: tasso annuo/12
  • Numero di periodi: calcolato in mesi

Pagamenti trimestrali:

  • Tasso d'interesse: tasso annuo/4
  • Numero di periodi: calcolato in trimestri

Pagamenti semestrali:

  • Tasso d'interesse: tasso annuo/2
  • Numero di periodi: calcolato in semestri

Consideriamo un prestito da $20.000 al 6% annuo con importi di pagamento costanti su frequenze diverse:

Per pagamenti mensili di $400:

NPER mensile. Immagine dell'autore. 

​​=NPER(6%/12, -400, 20000)	

Questo restituisce circa 57,7 mesi (circa 4,8 anni).

Per pagamenti trimestrali di $1.200 ($400 × 3 mesi):

NPER trimestrale. Immagine dell'autore.

=NPER(6%/4, -1200, 20000)	

Questo restituisce circa 19,3 trimestri (circa 4,8 anni).

Per pagamenti semestrali di $2.400 ($400 × 6 mesi):

NPER semestrale. Immagine dell'autore.

=NPER(6%/2, -2400, 20000)	

Questo restituisce circa 9,7 periodi (circa 4,9 anni).

Nota che il tempo totale di estinzione varia leggermente tra le frequenze a causa della capitalizzazione. Pagamenti meno frequenti comportano in genere un periodo complessivo leggermente più lungo perché gli interessi capitalizzano per più tempo tra un pagamento e l'altro.

Quando confronti scenari di pagamento, assicurati sempre di adeguare proporzionalmente sia il tasso sia l'importo della rata per mantenere coerenza nell'analisi.

Combinare con ROUNDUP() per ottenere periodi interi

Nella pianificazione pratica, spesso servono periodi interi perché i pagamenti parziali non sono di norma possibili. La funzione ROUNDUP() aiuta a convertire il risultato decimale di NPER() in un piano di pagamenti concreto.

Per esempio, nel caso precedente in cui NPER() restituisce 57,6 pagamenti mensili, usando ROUNDUP() otterresti 58:

Usare ROUNDUP() con NPER(). Immagine dell'autore.

=ROUNDUP(NPER(6%/12, -400, 20000), 0)

Questa formula restituisce 58, indicando che ti serviranno 58 rate mensili per estinguere completamente il prestito.

Usare NPER() con altre funzioni finanziarie

La funzione NPER() lavora bene insieme alle altre funzioni finanziarie di Excel per creare analisi complete.

Con PV() (valore attuale)

La funzione PV() calcola il valore attuale (o importo del prestito) in base all'importo della rata, al tasso e alla durata. In combinazione con NPER(), puoi esplorare scenari di tipo "what-if":

## First, calculate maximum loan amount at 5% with $1,500 monthly payment for 30 years
=PV(5%/12, 30*12, -1500)
## Result: $279,422.43
## Now, see how the original formula confirms the term length
=NPER(5%/12, -1500, 279422.43)
## Result: 360 months (30 years)
## Then, see how increasing payment to $2,000 affects repayment time
=NPER(5%/12, -2000, 279422.43)
## Result: 209.86 months (about 17.5 years)

Questa analisi mostra che aumentando la rata da $1.500 a $2.000 al mese su un prestito da $279.422,43, puoi ridurre il periodo di rimborso da 30 anni a circa 17,5 anni, dimostrando come NPER() possa aiutare nelle decisioni di pianificazione finanziaria.

Con FV() (valore futuro)

Combinare NPER() con FV() è particolarmente utile per la pensione e la pianificazione degli investimenti. Questa combinazione aiuta a rispondere alla domanda: "Quanto tempo ci vorrà per raggiungere il mio obiettivo di risparmio?"

Per esempio, se vuoi sapere in quanti mesi potresti risparmiare $100.000 partendo da zero, versando $500 al mese e ottenendo il 7% annuo:

Usare NPER() con FV(). Immagine dell'autore.

=NPER(7%/12, -500, 0, 100000)

Questo restituisce circa 132,93 mesi (circa 11,1 anni), indicando per quanto tempo dovrai effettuare quei versamenti regolari per raggiungere l'obiettivo.

Puoi anche procedere al contrario: prima calcolare cosa potrebbe rendere una certa strategia d'investimento, poi determinare come la modifica dei versamenti influenzerebbe la tempistica:

## First, calculate what 20 years of $500 monthly contributions would grow to at 7%
=FV(7%/12, 20*12, -500, 0)
## Result: $260,463.33

## Then, see how increasing contributions to $750 would change the time needed
=NPER(7%/12, -750, 0, 260463.33)
## Result: 190.36 months (about 15.9 years)

Questo mostra che aumentare il versamento mensile da $500 a $750 può aiutarti a raggiungere lo stesso obiettivo di $260.463,33 in circa 15,9 anni invece di 20 anni, risparmiando circa 4,1 anni!

Una volta acquisita dimestichezza, puoi combinare queste due funzioni in un'unica operazione: 

Usare NPER() con FV() in un'unica operazione. Immagine dell'autore.

Usare NPER() con FV() in questo modo ti permette di sperimentare con tassi di risparmio e orizzonti temporali diversi per trovare l'approccio più adatto ai tuoi obiettivi e vincoli finanziari.

Con RATE()

La funzione RATE() aiuta a determinare il tasso di interesse di un prestito o investimento con parametri noti. Insieme a NPER(), puoi analizzare come tassi diversi influenzano i periodi di rimborso.

Per esempio, supponiamo di avere un mutuo da $300.000 con una rata mensile di $1.500. Puoi prima calcolare a quale tasso corrisponde su 30 anni (360 mesi):

Esempio di RATEI() per mutuo. Immagine dell'autore.

=RATE(360, -1500, 300000)*12

Questo restituisce circa il 4,39% annuo. Ora puoi analizzare come condizioni di mercato diverse o una rifinanziamento a tassi differenti influenzerebbero la tempistica di estinzione:

## Original scenario: mortgage at 4.39%
=NPER(4.39%/12, -1500, 300000)
## Result: 360 months (30 years)

## If interest rates drop to 4%
=NPER(4%/12, -1500, 300000)
## Result: 330.13 months (about 27.5 years)

## If interest rates rise to 5%
=NPER(5%/12, -1500, 300000)
## Result: 430.92 months (about 35.9 years)

Questa analisi mostra come anche una piccola variazione del tasso possa incidere notevolmente sulla durata del prestito. Una diminuzione dello 0,39% (dal 4,39% al 4%) ridurrebbe il periodo di rimborso di circa 2,5 anni, mentre un aumento dello 0,61% (dal 4,39% al 5%) lo estenderebbe di quasi 6 anni—senza cambiare l'importo della rata mensile.

Questo approccio aiuta a valutare opportunità di rifinanziamento o a comprendere l'impatto di mutui a tasso variabile quando i tassi oscillano.

Punti chiave

La funzione NPER() calcola il numero di periodi necessari per estinguere un prestito o raggiungere un obiettivo d'investimento. Ecco gli elementi essenziali da ricordare:

  • NPER() richiede input come tasso d'interesse, importo del pagamento e valore attuale, con parametri opzionali per valore futuro e tipo di pagamento.

  • Allinea sempre il periodo del tasso alla frequenza dei pagamenti. Per pagamenti mensili con tasso annuo, dividi il tasso per 12 ed esprimi il risultato in mesi.

  • Le convenzioni di segno contano: per i prestiti, il valore attuale (importo del prestito) dovrebbe essere positivo, mentre la rata dovrebbe essere negativa.

  • Quando NPER() restituisce un errore #NUM!, in genere significa che la rata è troppo bassa rispetto al tasso: il prestito non verrebbe mai estinto.

  • Per la pianificazione pratica, usa ROUNDUP() con NPER() per ottenere periodi interi, dato che i pagamenti parziali di solito non sono un'opzione reale.

  • NPER() lavora efficacemente con altre funzioni come PV(), FV() e RATE() per creare analisi finanziarie complete e scenari "what-if".

Capire e applicare correttamente la funzione NPER() ti aiuterà a prendere decisioni più consapevoli su prestiti, investimenti e piani di risparmio.

Conclusione

La funzione NPER() è uno strumento prezioso della libreria di funzioni finanziarie di Excel che risponde a una delle domande più comuni nella finanza personale e aziendale: "Quanto tempo ci vorrà?" Che tu stia calcolando i tempi di rimborso di un prestito, pianificando i risparmi per la pensione o valutando opportunità di investimento, NPER() offre indicazioni chiare sulla dimensione temporale delle tue decisioni finanziarie.

Usando efficacemente NPER(), puoi:

  • Determinare tempistiche precise di estinzione dei prestiti
  • Pianificare in modo più efficace gli obiettivi di risparmio
  • Capire come la modifica degli importi delle rate impatta sulla tempistica
  • Vedere come le variazioni dei tassi influenzano la durata degli impegni finanziari

Ricorda che NPER() dà il meglio se usata insieme alle altre funzioni finanziarie di Excel. Combinandola con PMT(), RATE(), PV() e FV() puoi costruire modelli completi che guidino decisioni importanti su indebitamento, risparmio e investimenti. Per una guida completa sulla funzione PMT(), ti consigliamo di visitare il nostro tutorial dedicato. 

Se vuoi ampliare le tue competenze di analisi finanziaria in Excel, esplora il corso Financial Modeling in Excel di DataCamp, che copre flussi di cassa, analisi di scenario, calcoli del valore del denaro nel tempo e altri concetti essenziali che si basano sulle nozioni viste qui.


Vinod Chugani's photo
Author
Vinod Chugani
LinkedIn

Vinod Chugani ha iniziato la sua carriera a Tokyo come il più giovane Head dell'Hedge Fund Sales Desk di JPMorgan e in seguito ha stabilito un record personale di vendite a Lehman Brothers, poi ha costruito un'attività di distribuzione di elettronica in 30 paesi superando i 100 milioni di SG$ di fatturato prima di passare ai dati. Laureato in Economia alla Duke e diplomato alla NYC Data Science Academy, è stato uno dei tre beneficiari di borsa di studio su oltre 100 candidati per il corso Building AI Applications di Hugo Bowne-Anderson su Maven. Oggi scrive per DataCamp, KDnuggets, Machine Learning Mastery e Statology su argomenti che vanno dalla statistica all'AI agentica, e fa da mentor a professionisti dei dati alla NYC Data Science Academy con oltre 1.000 sessioni one-to-one all'attivo.

 

NPER() Excel FAQ

A cosa serve la funzione NPER() in Excel?

NPER() calcola il numero di periodi necessari per estinguere un prestito o raggiungere un obiettivo d'investimento. Ti dice "quanto a lungo" dato un tasso fisso e un importo di pagamento regolare.

Di quali informazioni ho bisogno per usare la funzione NPER()?

Al minimo, servono tre informazioni: il tasso per periodo, l'importo del pagamento per periodo e il valore attuale. I parametri opzionali includono il valore futuro e la tempistica del pagamento (inizio o fine periodo).

Qual è la differenza tra le funzioni NPER() e PMT()?

Mentre PMT() calcola l'importo del pagamento richiesto per un prestito o investimento, NPER() calcola quanti periodi serviranno per estinguere un prestito o raggiungere un obiettivo d'investimento. Sono funzioni complementari: PMT() risponde a "quanto" e NPER() a "quanto a lungo".

NPER() gestisce tassi d'interesse variabili?

No, NPER() presume un tasso costante in tutti i periodi. Per scenari con tassi variabili, devi suddividere il calcolo in segmenti separati con tassi diversi.

Perché il mio calcolo NPER() restituisce un decimale invece di un intero?

NPER() restituisce il numero matematico esatto di periodi richiesti, che spesso include un periodo parziale. Per la pianificazione pratica, usa ROUNDUP(NPER(...),0) per ottenere il numero intero di pagamenti necessari.

NPER() tiene conto dell'interesse composto?

Sì, NPER() incorpora l'interesse composto nei calcoli. La capitalizzazione avviene con la frequenza specificata da come imposti il parametro del tasso.

I valori del prestito devono essere positivi o negativi in NPER()?

Per i prestiti, il valore attuale (importo del prestito) dovrebbe essere positivo, mentre la rata dovrebbe essere negativa. Questo segue la convenzione dei flussi di cassa di Excel: denaro che ricevi positivo, denaro che paghi negativo.

Argomenti
Excel
Analisi dei dati

Impara Excel con DataCamp

Corso

Analisi dei dati in Excel

3 ore
154.4K
Impara ad analizzare i dati con le Tabelle Pivot e le funzioni logiche intermedie prima di passare a strumenti come l'analisi what-if e le previsioni.
Vedi i dettagliRight Arrow
Inizia Il Corso
Mostra altroRight Arrow
Correlato

blog

Tokenizzazione nel NLP: come funziona, sfide e casi d'uso

Guida al preprocessing NLP nel machine learning. Copriamo spaCy, i transformer di Hugging Face e come funziona la tokenizzazione in casi d'uso reali.
Abid Ali Awan's photo

Abid Ali Awan

10 min

blog

Che cos'è Snowflake? Guida per principianti alla piattaforma dati cloud

Esplora le basi di Snowflake, la piattaforma dati cloud. Scopri la sua architettura, le sue funzionalità e come integrarla nelle tue pipeline di dati.
Tim Lu's photo

Tim Lu

12 min

blog

I 15 migliori server MCP remoti che ogni AI builder dovrebbe conoscere nel 2026

Scopri i 15 migliori server MCP remoti che stanno trasformando lo sviluppo AI nel 2026. Scopri come migliorano automazione, ragionamento, sicurezza e velocità dei workflow.
Abid Ali Awan's photo

Abid Ali Awan

15 min

Mostra AltroMostra Altro