Funkcija IRR

Attiecas uz
Access pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Atgriež datu tipu Double, kas norāda periodisko naudas plūsmu sērijas (maksājumu un ieņēmumu) iekšējo ienākumu normu.

Sintakse

IRR(vērtības () [, minējums ] )

Funkcijas IRR sintaksei ir šādi argumenti.

Arguments Apraksts
Vērtības () Obligāts. Double masīvs, kas norāda naudas plūsmas vērtības. Masīvā jābūt iekļautai vismaz vienai negatīvai vērtībai (maksājums) un vienai pozitīvai vērtībai (ieņēmumi).
minējums Neobligāts arguments. Variants, kas norāda jūsu aprēķināto vērtību, tiks atgriezts IRR. Ja tas tiek izlaists, minējums ir 0,1 (10 procenti).

    

Piezīmes

Iekšējā procentuālā atdeve ir procentu likme, kas saņemta no investīcijām, kuras veido maksājumi un ieņēmumi, kas notiek regulāros intervālos.

Funkcija IRR izmanto masīvā esošo vērtību secību, lai interpretētu maksājumu un ieņēmumu secību. Noteikti ievadiet savu maksājumu un ieņēmumu vērtības pareizajā secībā. Naudas plūsmai katram periodam nav jābūt fiksētai, tāpat kā anuitātei.

IRR tiek aprēķināts ar iterāciju. Sākot ar minējuma vērtību, IRR veic ciklus ap aprēķinu, līdz tiek sasniegts rezultāts ar 0,00001 procenta precizitāti. Ja IRR nevar atrast rezultātu pēc 20 mēģinājumiem, tas neizdodas.

Piemērs

Piezīme

Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.

Šajā piemērā funkcija IRR atgriež iekšējo ienākumu normu 5 masīvā Values()iekļautu naudas plūsmu sērijai. Pirmais masīva elements ir negatīva naudas plūsma, kas atspoguļo uzņēmuma dibināšanas izmaksas. Atlikušās 4 naudas plūsmas ir pozitīvas naudas plūsmas nākamajiem 4 gadiem. Guess ir aprēķinātā iekšējā ienākumu norma.

Dim Guess, Fmt, RetRate, Msg
Static Values(5) As Double    ' Set up array.
Guess = .1    ' Guess starts at 10 percent.
Fmt = "#0.00"    ' Define percentage format.
Values(0) = -70000    ' Business start-up costs.
' Positive cash flows reflecting income for 
' four successive years.
Values(1) = 22000 : Values(2) = 25000
Values(3) = 28000 : Values(4) = 31000
' Calculate internal rate.
RetRate = IRR(Values(), Guess) * 100
Msg = "The internal rate of return for these " & _
      "five cash flows is "
Msg = Msg & Format(RetRate, Fmt) & " percent."
MsgBox Msg    ' Display internal return rate.