Egy dupla értéket ad vissza, amely az időszakos pénzáramlások (kifizetések és bevételek) belső megtérülési rátáját határozza meg.
Szintaxis
BMR( értékek () [; becslés ] )
A BMR függvény szintaxisa az alábbi argumentumokat foglalja foglalja tartalmazza:
argumentumok |
Leírás |
értékek () |
Kötelező. Double típusú értékekből álló tömb, amely megadja a pénzmozgások értékét. A tömbben kell lennie legalább egy negatív (kifizetés) és egy pozitív (bevétel) értéknek |
guess |
Nem kötelező. A becslést meghatározó variant értéket a BMR adja vissza. Ha nincs megadva, a becslés 0,1 (10 százalék). |
Megjegyzések
A belső megtérülési ráta a rendszeres időközönként esedékes kifizetésekből és nyugtákból álló befektetéshez kapott kamatláb.
A BMR függvény a tömb értékeinek sorrendjét használja a kifizetések és bevételek sorrendjének értelmezéséhez. Ügyeljen arra, hogy a kifizetések és bevételek megfelelő sorrendben legyenek megadva. Az egyes időszakok pénzforgalmát nem kell rögzíteni, mivel az egy járadékhoz tartozik.
Az IRR kiszámítása iterációval történik. A becslés értékétől kezdve az IRR addig vált a számításon, amíg az eredmény 0,00001 százalékon belülire nem pontos. Ha a BMR 20 próbálkozás után nem talál eredményt, az sikertelen lesz.
Példa
Megjegyzés: A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. A VBA használatáról a Keresés elem mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat további tájékoztatást.
Ebben a példában a BMR függvény a Values()tömbben található 5 pénzáramlásból álló sorozat belső megtérülési rátáját adja vissza. Az első tömbelem egy negatív pénzáramlás, amely az üzleti indítási költségeket jelöli. A fennmaradó 4 pénzáramlás pozitív pénzáramlást jelent az azt követő 4 évre. Guess a becsült belső megtérülési ráta.
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.