Restituisce un valore Double che specifica il valore attuale di un'annualità basata su rate fisse periodiche da pagare in futuro e su un tasso di interesse fisso.
Sintassi
VALATT( tasso_int; periodi ; pagam ; [val_futuro]; [tipo])
Gli argomenti della sintassi della funzione VALATT sono i seguenti:
Argomento |
Descrizione |
tasso_int |
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. |
periodi |
Obbligatorio. Numero intero che specifica il 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. |
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à. |
val_futuro |
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_int e periodo devono essere calcolati tramite periodi di pagamento espressi nelle stesse unità. Ad esempio, se tasso_int viene calcolato su base mensile, anche periodi deve essere calcolato su base 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.
Esempio di query
Espressione |
Risultati |
SELECT FinancialSample.*, PV([AnnualRate]/12,[TermInYears]*12,-[MonthlyRePayment],0,0) AS PresentValue FROM FinancialSample; |
Restituisce tutti i campi della tabella "FinancialSample", calcola il valore attuale di un'annualità in base a "AnnualRate","MonthlyRePayment" e "TermInYears" e visualizza i risultati nella colonna PresentValue. |
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 la funzione VALATT restituisce il valore attuale di un'annualità di € 1.000.000 che renderà € 50.000 all'anno per i prossimi 20 anni. Sono specificati il tasso percentuale annuo previsto (APR), il numero totale di pagamenti (TotPmts), l'importo di ogni pagamento (YrIncome), il valore futuro totale dell'investimento (FVal) e un numero che indica se ogni pagamento viene effettuato all'inizio o alla fine del periodo di pagamento (PayType). Si noti che YrIncome è un numero negativo perché rappresenta il contante pagato dall'annualità ogni anno.
Dim Fmt, APR, TotPmts, YrIncome, FVal, PayType, PVal
Const ENDPERIOD = 0, BEGINPERIOD = 1 Fmt = "###,##0.00" ' Define money format. APR = .0825 ' Annual percentage rate. TotPmts = 20 ' Total number of payments. YrIncome = 50000 ' Yearly income. FVal = 1000000 ' Future value. PayType = BEGINPERIOD ' Payment at beginning of month. PVal = PV(APR, TotPmts, -YrIncome, FVal, PayType) MsgBox "The present value is " & Format(PVal, Fmt) & "."