Funzione Rate

Restituisce un valore Double che specifica il tasso di interesse per periodo per un'annualità.

Sintassi

Rate ( rate , rata, PV [, FV ] [, Type ] [, Guess ] )

Gli argomenti della sintassi della funzione tasso sono i seguenti:

Argomento

Descrizione

periodi

Obbligatorio. Double che specifica il numero totale di 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.

pagam

Obbligatorio. Valore Double che specifica il pagamento da corrispondere per ogni periodo. I pagamenti in genere contengono una quota di capitale e una quota di interesse che non cambiano nel corso della durata dell'annualità.

PV

Obbligatorio. Doppio che specifica il valore attuale o il valore odierno di una serie di pagamenti o conferme futuri. Ad esempio, quando si prende in prestito denaro per acquistare un'auto, l'importo del prestito è il valore attuale per il mutuante dei pagamenti mensili dell'automobile che si farà.

val_futuro

Facoltativo. Variante che specifica il valore futuro o il saldo contante desiderato dopo aver effettuato il pagamento finale. 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 un numero che indica quando i pagamenti sono dovuti. 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.

ipotesi

Facoltativo. Variant che specifica il valore stimato verrà restituito per frequenza. Se omesso, Guess è 0,1 (10%).

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).

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.

Rate viene calcolato per iterazione. A partire dal valore di Guess, i cicli di frequenza vengono calcolati nel calcolo finché il risultato non è corretto entro 0,00001%. Se non si riesce a trovare un risultato dopo 20 tentativi, il valore non riesce. Se la tua ipotesi è 10% e il tasso non riesce, prova un valore diverso per Guess.

Esempio di query

Espressione

Risultati

Selezionare FinancialSample. *, (tasso ([TermInYears] * 12,-[MonthlyRePayment], [LoanAmount], 0, 0, 0.1) * 12) come tassoInteresse da FinancialSample;

Restituisce tutti i campi della tabella "FinancialSample" e il "tasso" annuo di interesse basato su "TermInYears", "MonthlyRePayment" e "LoanAmount" e Visualizza i risultati nella colonna tassoInteresse.

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.

Questo esempio usa la funzione rate per calcolare il tasso di interesse di un prestito in base al numero totale di pagamenti (TotPmts), l'importo del pagamento del prestito (Payment), il valore attuale o il capitale del prestito (PVal), il valore futuro del prestito (FVal), un numero che ho ndicates se il pagamento è dovuto all'inizio o alla fine del periodo di pagamento (PayType) e un'approssimazione del tasso di interesse previsto (Guess).

Dim Fmt, FVal, Guess, PVal
Dim Payment, TotPmts, PayType, APR
' When payments are made.
Const ENDPERIOD = 0, BEGINPERIOD = 1
Fmt = "##0.00" ' Define percentage format.
FVal = 0 ' Usually 0 for a loan.
Guess = .1 ' Guess of 10 percent.
PVal = InputBox("How much did you borrow?")
Payment = InputBox("What's your monthly payment?")
TotPmts = InputBox("How many monthly payments do " & _
"you have to make?")
PayType = MsgBox("Do you make payments at the end " & _
"of the month?", vbYesNo)
If PayType = vbNo Then
PayType = BEGINPERIOD
Else PayType = ENDPERIOD
End If
APR = (Rate(TotPmts, -Payment, PVal, _
FVal, PayType, Guess) * 12) * 100
MsgBox "Your interest rate is " & _
Format(CInt(APR), Fmt) & " percent."

Nota:  Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Queste informazioni sono risultate utili' Questo è l'articolo in inglese per riferimento.

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×