Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
MS Excel: Cómo usar las funciones NPV (WS, VBA)
Este tutorial de Excel explica cómo usar Excel función de valor presente neto Con sintaxis y ejemplos.
describir
La función NPV de Microsoft Excel devuelve el valor actual neto de una inversión.
Las funciones NPV son funciones integradas en Excel y se clasifican como funciones financieras. Se puede utilizar como una función de hoja de cálculo (WS) y una función de VBA (VBA) en Excel. Como funciones de la hoja de trabajo, las funciones NPV se pueden ingresar en las celdas de la hoja de trabajo como parte de una fórmula. Como función de VBA, puede usar esta función en el código de macro ingresado a través del editor de Microsoft Visual Basic.
sintaxis
La sintaxis de la función NPV en Microsoft Excel es:
NPV( discount_rate, value1, [value2, ... value_n] )
parámetro o parámetro
La tasa de descuento para el período discount_rate . valor1, valor2, … valor_n Pagos futuros e ingresos de la inversión (es decir, flujo de caja). Se pueden ingresar hasta 29 valores.
devolver los bienes
La función NPV devuelve un valor numérico.
notas
La función NPV de Microsoft Excel no tiene en cuenta el desembolso de efectivo inicial, o se puede contabilizar incorrectamente según la versión de Excel. Sin embargo, hay una solución.
Esta solución alternativa requiere que no incluya la inversión inicial en pagos/ingresos futuros de la inversión (es decir, valor1, valor2, … valor_n), sino que reste la inversión inicial del resultado de la función NPV.
La fórmula para la solución alternativa difiere según si el flujo de efectivo se produce al final del período (EOP) o al comienzo del período (BOP).
Si el flujo de efectivo ocurre al final del período (EOP), usaría la siguiente fórmula:
=NPV( discount_rate, value1, value2, ... value_n ) - Initial Investment
Si el flujo de efectivo ocurre al comienzo del período (BOP), usaría la siguiente fórmula:
=NPV( discount_rate, value2, ... value_n ) - Initial Investment + value1
aplicar para
- Excel para Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 para Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000
tipo de función
- Función de hoja de trabajo (WS)
- Funciones VBA (VBA)
Ejemplo (como una función de hoja de trabajo)
Veamos algunos ejemplos de VPN y exploremos cómo usar las funciones de VPN como funciones de hoja de cálculo en Microsoft Excel:
El primer ejemplo devuelve un valor actual neto de $3457,19. Asume que usted paga $7,500 como inversión inicial. Luego recibe las siguientes ganancias durante los primeros cuatro años (EOP): $3000, $5000, $1200 y $4000. Utilice una tasa de descuento anual del 8%.
=NPV(8%, 3000, 5000, 1200, 4000) - 7500
El siguiente ejemplo devuelve un valor actual neto de $8660,77. Asume que usted paga $10,000 como inversión inicial. Luego recibirá las siguientes ganancias durante los primeros tres años (BOP): $3,400, $6,500 y $10,000. Utilice una tasa de descuento anual del 5%.
=NPV(5%, 6500, 10000) - 10000 + 3400
Ejemplo (como una función de VBA)
Las funciones NPV también se pueden usar en el código VBA.
Veamos algunos ejemplos de la función NPV de Excel para explorar cómo usar las funciones NPV en el código VBA de Excel:
Este ejemplo devuelve un valor presente neto de $3457,19. Asume que usted paga $7,500 como inversión inicial. Luego recibe las siguientes ganancias durante los primeros cuatro años (EOP): $3000, $5000, $1200 y $4000. Utilice una tasa de descuento anual del 8%.
El código VBA sería:
Dim LNumber As Double Static Values(4) As Double Values(0) = 3000 Values(1) = 5000 Values(2) = 1200 Values(3) = 4000 LNumber = Npv(0.08, Values()) - 7500
En este ejemplo, la variable denominada LNumber ahora contendrá el valor de $3457,19.