Devuelve un Doble que especifica el valor neto actual de una inversión en función de una serie de flujos periódicos de efectivo (pagos y recibos) y una tasa de descuento.
Sintaxis
VAN(tasa, valores())
La sintaxis de la función VNA consta de los siguientes argumentos:
| Argumento | Descripción |
|---|---|
| tasa | Obligatorio. Doble especificación de la tasa de descuento a lo largo del período, expresada como un decimal. |
| values () | Obligatorio. Matriz de doble que especifica valores de flujo de efectivo. La matriz debe contener al menos un valor negativo (un pago) y un valor positivo (un recibo). |
Observaciones
El valor presente neto de una inversión es el valor actual de una serie futura de pagos e ingresos.
La función VNA usa el orden de los valores dentro de la matriz para interpretar el orden de los pagos y los recibos. Asegúrese de escribir los valores del pago y del recibo en la secuencia correcta.
La inversión en VAN comienza un período antes de la fecha del primer valor de flujo de efectivo y termina con el último valor de flujo de efectivo de la matriz.
El cálculo del valor actual neto se basa en los flujos de efectivo futuros. Si su primer flujo de efectivo ocurre al comienzo del primer período, el primer valor debe agregarse al valor devuelto por el VAN y no debe incluirse en los valores de flujo de efectivo de values( ).
La función VAN es similar a la función PV (valor presente), excepto que permite que los flujos de efectivo comiencen al final o al principio de un período. A diferencia de los valores variables de flujo de efectivo del VAN , los flujos de efectivo fotovoltaicos deben fijarse a lo largo de la inversión.
Ejemplo
Nota
Los ejemplos siguientes muestran el uso de esta función en un módulo de Visual Basic para Aplicaciones (VBA). Para obtener más información sobre cómo trabajar con VBA, seleccione referencia para desarrolladores en la lista desplegable situada junto a búsqueda y escriba uno o varios términos en el cuadro de búsqueda.
Este ejemplo usa la función VAN para devolver el valor neto actual de una serie de flujos de efectivo contenidos en la matriz Values().
RetRate Representa la tasa interna de retorno fija.
Dim Fmt, Guess, RetRate, NetPVal, Msg
Static Values(5) As Double ' Set up array.
Fmt = "###,##0.00" ' Define money format.
Guess = .1 ' Guess starts at 10 percent.
RetRate = .0625 ' Set fixed internal rate.
Values(0) = -70000 ' Business start-up costs.
' Positive cash flows reflecting income
' for four successive years.
Values(1) = 22000 : Values(2) = 25000
Values(3) = 28000 : Values(4) = 31000
' Calculate net present value.
NetPVal = NPV(RetRate, Values())
Msg = "The net present value " & _
"of these cash flows is "
Msg = Msg & Format(NetPVal, Fmt) & "."
' Display net present value.
MsgBox Msg