INTERESSI

Si applica a
Access per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

restituisce un valore Double specificando il pagamento degli interessi per un dato periodo di un'annualità sulla base di pagamenti periodici e fissi e di un tasso di interesse fisso.

Sintassi

IPmt(tasso_int; periodo; periodi;val_attuale; [; val_futuro ] ] [, tipo ; ] )

Gli argomenti della sintassi della funzione IPmt sono i seguenti:

Argomento Descrizione
tariffa Obbligatorio. Valore Double che specifica il tasso di interesse per periodo. Ad esempio, se si ottiene un prestito per l'auto a un tasso percentuale annuo del 10% e si effettuano pagamenti mensili, il tasso di interesse per periodo è 0,1/12 o 0,0083.
per Obbligatorio. Specificare Double il periodo di pagamento nell'intervallo da 1 a periodi.
nper Obbligatorio. Specificare Double il numero totale dei periodi di pagamento nell'annualità. Ad esempio, se si effettuano pagamenti mensili per un prestito quadriennale per l'auto, il prestito avrà un totale di 4 * 12 (o 48) periodi di pagamento.
fotovoltaico Obbligatorio. Specificare due volte il valore attuale, o il valore odierno, di una serie di pagamenti o ricevute futuri. Ad esempio, quando prendi in prestito denaro per acquistare un'auto, l'importo del prestito è il valore attuale per il prestatore delle rate mensili dell'auto che effettuerai.
FV Facoltativo. Variante che specifica il valore futuro o il saldo in contanti da conseguire dopo l'ultimo pagamento. Ad esempio, il valore futuro di un prestito è € 0 poiché è il valore dopo l'ultimo pagamento. Se invece si vogliono risparmiare € 50.000 in 18 anni per l'istruzione dei figli, il valore futuro è € 50.000. Se omesso, viene usato il valore 0.
tipo Facoltativo. Variante che specifica le scadenze dei pagamenti. Usare 0 se la scadenza dei pagamenti è alla fine del periodo di pagamento oppure 1 se è all'inizio del periodo. Se omesso, viene usato il valore 0.

Osservazioni

Un'annualità è una serie di pagamenti fissi in contanti effettuati in un periodo di tempo. Può essere un prestito (ad esempio un mutuo per la casa) o un investimento (ad esempio un piano di risparmio mensile).

Gli argomenti tasso_tasso_int devono essere calcolati utilizzando i periodi di pagamento espressi nelle stesse unità. Ad esempio, se il tasso viene calcolato usando i mesi, anche PERIODI deve essere calcolato usando i mesi.

In tutti gli argomenti, gli esborsi in contanti, come i depositi versati su un conto di risparmio, sono rappresentati da numeri negativi, mentre le somme in contanti incassate, come i dividendi, sono rappresentate da numeri positivi.

Esempio di query

Espressione Risultati
SELECT FinancialSample.*, IPMT([AnnualRate]/12,10,[TermInYears]*12,-[LoanAmount],0,0) AS INTPaid FROM FinancialSample; Restituisce tutti i campi della tabella "FinancialSample", calcola l'interesse pagato nel "per" (10 in questo esempio) di "LoanAmount" in base a "AnnualRate" e "TermInYears" e visualizza i risultati nella colonna INTPaid.

Esempio di VBA

Nota

Gli esempi seguenti illustrano l'uso di questa funzione in un modulo di Visual Basic, Applications Edition (VBA). Per altre informazioni sull'uso di VBA, selezionare Riferimenti per sviluppatori nell'elenco a discesa accanto a Cerca e immettere uno o più termini nella casella di ricerca.

In questo esempio viene utilizzata la funzione IPmt per calcolare l'importo di un pagamento rappresentato da interessi quando tutti i pagamenti sono di valore uguale. Di seguito sono indicati il tasso percentuale di interesse per periodo (APR / 12), il periodo di pagamento per il quale si desidera la parte di interesse (Period), il numero totale di pagamenti (TotPmts), il valore attuale o il capitale del prestito (PVal), il valore futuro del prestito (FVal) e un numero che indica se il pagamento è dovuto all'inizio o alla fine del periodo di pagamento (PayType).

Dim FVal, Fmt, PVal, APR, TotPmts, PayType
Dim Period, IntPmt, TotInt, Msg
Const ENDPERIOD = 0, BEGINPERIOD = 1
FVal = 0    ' Usually 0 for a loan.
Fmt = "###,###,##0.00"    ' Define money format.
PVal = InputBox("How much do you want to borrow?")
APR = InputBox("What is the annual percentage rate " & _
      "of your loan?")
If APR > 1 Then APR = APR / 100    ' Ensure proper form.
TotPmts = InputBox("How many monthly payments?")
PayType = MsgBox("Do you make payments at " & _
    "the end of the month?", vbYesNo)
If PayType = vbNo Then 
     PayType = BEGINPERIOD 
     Else PayType = ENDPERIOD
End If
For Period = 1 To TotPmts    ' Total all interest.
    IntPmt = IPmt(APR / 12, Period, TotPmts, _
             -PVal, FVal, PayType)
    TotInt = TotInt + IntPmt
Next Period
Msg = "You'll pay a total of " & Format(TotInt, Fmt) 
Msg = Msg & " in interest for this loan."
MsgBox Msg    ' Display results.