RangeIRR — funkcja skryptu i funkcja wykresu
Funkcja RangeIRR() zwraca wewnętrzny współczynnik zwrotu dla serii przepływów pieniężnych reprezentowanych przez wartości wejściowe.
Wewnętrzna stopa zwrotu to stopa procentowa uzyskiwana dla inwestycji składającej się z płatności (wartości ujemne) i przychodów (wartości dodatnie) występujących w regularnych okresach.
Ta funkcja stosuje uproszczoną wersję metody Newtona do obliczenia wewnętrznego współczynnika zwrotu (internal rate of return, IRR).
Składnia:
RangeIRR(value[, value][, Expression])
Typ zwracanych danych: numeric
Argument | Opis |
---|---|
value | Pojedyncza wartość lub zakres wartości, jakie zwraca funkcja międzywierszowa z trzecim parametrem opcjonalnym. Obliczenie funkcji wymaga podania co najmniej jednej wartości dodatniej i jednej ujemnej. |
Expression | Opcjonalne wyrażenia lub pola zawierające mierzony zakres danych. |
Ograniczenia:
Wartości tekstowe, wartości NULL i wartości brakujące są pomijane.
Przykłady | Wyniki | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RangeIRR(-70000,12000,15000,18000,21000,26000) |
Zwraca wartość 0,0866 |
||||||||||||||||
Dodaj skrypt przykładowy do aplikacji i uruchom ją. Aby zobaczyć wynik, dodaj do arkusza w swojej aplikacji pola wyszczególnione w kolumnie wyników. 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 ] (delimiter is '|'); |
|