Come utilizzare la funzione irr vba?
La funzione IRR VBA è elencata nella categoria finanziaria delle funzioni VBA. Quando lo utilizzi nel codice VBA, calcola il tasso di rendimento interno (ovvero una serie di pagamenti e rendimenti) per un investimento . Il calcolo dell’IRR è una misura del tasso di rendimento di un investimento.
Sintassi
IRR(ValoreArray, [Ipotesi])
argomenti
- ValueArray : tabella del flusso di cassa che rappresenta pagamenti e ricavi. I pagamenti sarebbero in valori negativi e i ricavi sarebbero in valori positivi [Deve contenere almeno un valore negativo e almeno un valore positivo].
- [Ipotesi] : una stima iniziale (ipotesi) di quale sarà l’IRR [Questo è un argomento facoltativo e se omesso, VBA prende il 10% (=0,1) per impostazione predefinita].
Esempio
Per capire praticamente come utilizzare la funzione VBA IRR, è necessario seguire l’esempio seguente in cui abbiamo scritto un codice vba utilizzandola:
Sub example_IRR() Dim cF(0 To 9) As Double cF(0) = -1000 cF(1) = 213.6 cF(2) = 259.22 cF(3) = 314.6 cF(4) = 381.79 cF(5) = 463.34 cF(6) = 562.31 cF(7) = 682.42 cF(8) = 828.19 cF(9) = 1005.09 Range("A1").Value = IRR(cF) End Sub
Nel codice sopra abbiamo utilizzato l’IRR per ottenere il tasso di interesse di rendimento da una tabella (cF) in cui abbiamo un investimento iniziale di -1000 e poi tutti i rendimenti in contanti nei prossimi 9 anni. Quindi, quando abbiamo eseguito questo codice, abbiamo restituito il 34% del risultato.
Commenti
- Il primo valore nelle tabelle deve essere un valore negativo perché è l’importo iniziale pagato per l’investimento.
- Se l’array che abbiamo fornito non ha un valore negativo e un valore positivo o non è in grado di trovare risultati dopo 20 iterazioni, VBA restituirà un errore di runtime 5.