RangeXNPV - función de script
RangeXNPV() devuelve el valor actual neto de una planificación de flujos de caja que no tienen que ser necesariamente periódicos. El resultado tiene un formato numérico predeterminado de moneda. Para calcular el valor actual neto de una serie de flujos de caja periódicos, utilice la función RangeNPV.
Sintaxis:
RangeXNPV(discount_rate, values, dates[, Expression])
Tipo de datos que devuelve: numérico
Argumentos:
- dates: Una fecha de pago o una planificación de pagos en varias fechas, que se corresponde con los pagos de los flujos de caja.
- discount_rate: Es el tipo de interés por periodo.
- values: Un flujo de caja o una serie de flujos de caja correspondientes a una planificación de pagos por fechas. Cada valor puede ser un valor único o un rango de valores devueltos por una función inter-registro con un tercer parámetro opcional. La serie de valores deberá contener al menos un valor positivo y otro negativo.
Limitaciones:
Los valores de texto, los valores NULL y los valores perdidos se descartan.
Todos los pagos son descontados según una base de un año de 365 días.
Ejemplo 1:
RangeXNPV(0.1, -2500,'2008-01-01',2750,'2008-09-01') devuelve 80,25.
Ejemplo 2:
Añada el script de ejemplo a su documento y ejecútelo. A continuación, añada como mínimo los campos de la columna de resultados a una hoja de su documento para ver el resultado.
RangeTab3:
LOAD *,
recno() as RangeID,
RangeXNPV(Field1,Field2,Field3) as RangeNPV;
LOAD * INLINE [
Field1|Field2|Field3
10|5|-6000
2|NULL|7000
8|'abc'|8000
18|11|9000
5|5|9000
9|4|2000
] (delimiter is '|');
La tabla resultante muestra los valores devueltos de RangeXNPV para cada uno de los registros de la tabla:
RangeID | RangeXNPV |
---|---|
1 | $-49.13 |
2 | $777.78 |
3 | $98.77 |
4 | $25.51 |
5 | $250.83 |
6 | $20.40 |