# RangeIRR - Função de script e de gráfico

RangeIRR() retorna a taxa de retorno interno de uma série de fluxos de caixa representada pelos valores de entrada.

A taxa de retorno interno é a taxa de juros recebida em um investimento que consiste em pagamentos (valores negativos) e receita (valores positivos) que ocorrem em períodos regulares.

Essa função usa uma versão simplificada do método de Newton para calcular a taxa de retorno interna (TIR).

Sintaxe:

RangeIRR(value[, value][, Expression])

Tipo de dados de retorno: numérico

Argumentos

| Argumento | Descrição |
| --- | --- |
| value | Um único valor ou um intervalo de valores retornado por uma função inter-registro com um terceiro parâmetro opcional. A função precisa de pelo menos um valor positivo e um valor negativo para ser calculada. |
| Expression | Expressões ou campos opcionais que contêm o intervalo de dados a ser medido. |

Limitações:

Os valores de texto, os valores NULL e os valores ausentes são ignorados.

Tabela de exemplo

| Exemplos | Resultados |
| --- | --- |
| `RangeIRR(-70000,12000,15000,18000,21000,26000)` | Retorna 0,0866 |
| Adicione o script de exemplo ao seu aplicativo e execute-o. Para ver o resultado, adicione os campos listados na coluna de resultados a uma pasta no seu aplicativo.<br><br>`RangeTab3:` `LOAD *,` ` recno() as RangeID,  ` `RangeIRR(Field1,Field2,Field3) as RangeIRR;` `LOAD * INLINE [` `Field1\|Field2\|Field3` `-10000\|5000\|6000` `-2000\|NULL\|7000` `-8000\|'abc'\|8000` `-1800\|11000\|9000` `-5000\|5000\|9000` `-9000\|4000\|2000`<br><br>`] (delimiter is '\|');` | <table> <colgroup><col> </colgroup> <tr> <td>A tabela resultante mostra os valores retornados de <span>RangeIRR</span> para cada um dos registros na tabela.</td> </tr> <tr> <td> <div><div><table> <colgroup><col> <col> </colgroup> <tr> <td>RangeID</td> <td>RangeIRR</td> </tr> <tr><td>1</td><td>0.0639</td></tr> <tr><td>2</td><td>0.8708</td></tr> <tr><td>3</td><td>-</td></tr> <tr><td>4</td><td>5.8419</td></tr> <tr><td>5</td><td>0.9318</td></tr> <tr><td>6</td><td>-0.2566</td></tr> </table></div></div> </td> </tr>  </table> |

## Saiba mais

* [Funções inter-registro](https://help.qlik.com/pt-BR/sense/November2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)