# RangeNPV Función de script y de gráfico

RangeNPV() devuelve el valor actual neto de una inversión basada en un tipo de descuento y una serie de pagos periódicos futuros (valores negativos) e ingresos (valores positivos). El resultado tiene un formato numérico predeterminado money.

Para los flujos de caja que no son necesariamente periódicos, véase [RangeXNPV Función de script y de gráfico](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/RangeFunctions/RangeXNPV.htm).

Sintaxis:

RangeNPV(discount\_rate, value[,value][, Expression])

Tipo de datos que devuelve: numérico

Argumentos

| Argumento | Descripción |
| --- | --- |
| discount\_rate | Es el tipo de interés por periodo. |
| value | Es un pago o ingreso que tiene lugar al final de cada periodo. 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. |
| Expression | Las expresiones o campos opcionales que contienen el rango de datos que se han de medir. |

Limitaciones:

Los valores de texto, valores NULL y valores perdidos se descartan.

| Ejemplos | Resultados |
| --- | --- |
| `RangeNPV(0.1,-10000,3000,4200,6800)` | Devuelve 1188,44 |
| Agregue el script de ejemplo a su aplicación y ejecútelo. Para ver el resultado, agregue los campos enumerados en la columna de resultados a una hoja en su aplicación.<br><br>`RangeTab3:` `LOAD *,` ` recno() as RangeID,  ` `RangeNPV(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 '\|');` | <table> <colgroup><col> </colgroup> <tr> <td>La tabla resultante muestra los valores que devuelve <span>RangeNPV</span> por cada uno de los registros de la tabla.</td> </tr> <tr> <td> <div><div><table> <colgroup><col> <col> </colgroup> <tr> <td>RangeID</td> <td>RangeNPV</td> </tr> <tr><td>1</td><td>$-49.13</td></tr> <tr><td>2</td><td>$777.78</td></tr> <tr><td>3</td><td>$98.77</td></tr> <tr><td>4</td><td>$25.51</td></tr> <tr><td>5</td><td>$250.83</td></tr> <tr><td>6</td><td>$20.40</td></tr> </table></div></div> </td> </tr>  </table> |

## Más información

* [Funciones inter registro](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)