Excel XIRR funkcija za izračunavanje IRR-a za neperiodične novčane tokove

  • Podijeli Ovo
Michael Brown

Uputstvo pokazuje kako koristiti XIRR u Excelu za izračunavanje interne stope povrata (IRR) za tokove novca s nepravilnim vremenskim rasporedom i kako napraviti vlastiti XIRR kalkulator.

Kada suočeni ste s kapitalno intenzivnom odlukom, izračunavanje interne stope povrata je poželjno jer vam omogućava da uporedite projektovane prinose za različite investicije i daje kvantitativnu osnovu za donošenje odluke.

U našem prethodnom tutorijalu, pogledali smo kako izračunati internu stopu povrata pomoću funkcije Excel IRR. Ta metoda je brza i jednostavna, ali ima bitno ograničenje – IRR funkcija pretpostavlja da se svi novčani tokovi dešavaju u jednakim vremenskim intervalima kao što su mjesečni ili godišnji. U stvarnim životnim situacijama, međutim, prilivi i odlivi gotovine se često dešavaju u nepravilnim intervalima. Srećom, Microsoft Excel ima još jednu funkciju za pronalaženje IRR-a u takvim slučajevima, a ovaj vodič će vas naučiti kako je koristiti.

    Funkcija XIRR u Excelu

    Excel XIRR funkcija vraća internu stopu povrata za niz novčanih tokova koji mogu ili ne moraju biti periodični.

    Funkcija je uvedena u Excel 2007 i dostupna je u svim kasnijim verzijama programa Excel 2010, Excel 2013, Excel 2016 , Excel 2019 i Excel za Office 365.

    Sintaksa funkcije XIRR je sljedeća:

    XIRR(vrijednosti, datumi, [pogodi])

    Gdje:

    • Vrijednosti (obavezno) – anniz ili raspon ćelija koje predstavljaju niz priliva i odljeva.
    • Datumi (obavezno) – datumi koji odgovaraju novčanim tokovima. Datumi se mogu pojaviti bilo kojim redoslijedom, ali datum početnog ulaganja mora biti prvi u nizu.
    • Pogodi (opcionalno) – očekivani IRR isporučen kao postotak ili decimalni broj. Ako se izostavi, Excel koristi zadanu stopu od 0,1 (10%).

    Na primjer, da biste izračunali IRR za niz novčanih tokova u A2:A5 i datume u B2:B5, trebali biste koristite ovu formulu:

    =XIRR(A2:A5, B2:B5)

    Savjet. Da bi se rezultat ispravno prikazao, provjerite je li format Percentage postavljen za ćeliju formule.

    6 stvari koje biste trebali znati o funkciji XIRR

    Sljedeće napomene će vam pomoći da bolje razumijete unutrašnju mehaniku XIRR funkcije i najefikasnije je koristite u svojim radnim listovima.

    1. XIRR u Excel-u je dizajniran za izračunavanje interne stope povrata za gotovinske tokove sa nejednakim vremenom. Za periodične novčane tokove sa nepoznatim tačnim datumima plaćanja, možete koristiti funkciju IRR.
    2. Raspon vrijednosti mora sadržavati najmanje jednu pozitivnu (prihod) i jednu negativnu (odlazno plaćanje) vrijednost.
    3. Ako je prva vrijednost izdatak (početna investicija), ona mora biti predstavljena negativnim brojem. Početna investicija se ne diskontira; naknadna plaćanja se vraćaju na datum prvog novčanog toka i diskontuju se na osnovuu godini od 365 dana.
    4. Svi datumi su skraćeni na cijele brojeve, što znači da je uklonjen razlomak datuma koji predstavlja vrijeme.
    5. Datumi moraju biti važeći Excel datumi uneseni kao reference na ćelije koje sadrže datume ili rezultate formula kao što je funkcija DATE. Ako su datumi uneseni u tekstualnom formatu, može doći do problema.
    6. XIRR u Excelu uvijek vraća godišnji IRR čak i kada se izračunaju mjesečni ili sedmični novčani tokovi.

    Izračunavanje XIRR-a u Excel-u

    Funkcija XIRR u Excel-u koristi pristup pokušajima i greškama da pronađe stopu koja zadovoljava ovu jednadžbu:

    Gdje:

    • P - novčani tok (plaćanje)
    • d - datum
    • i - broj perioda
    • n - ukupno perioda

    Počevši od nagađanja ako je dato ili sa zadanih 10% ako nije, Excel prolazi kroz iteracije da bi došao do rezultata s preciznošću od 0,000001%. Ako se nakon 100 pokušaja ne pronađe tačna stopa, #NUM! greška se vraća.

    Da bismo provjerili valjanost ove jednadžbe, testirajmo je u odnosu na rezultat formule XIRR. Da bismo pojednostavili naš izračun, koristit ćemo sljedeću formulu niza (sjetite se da se bilo koja formula niza mora popuniti pritiskom na Ctrl + Shift + Enter ):

    =SUM(A2:A5/((1+$E$1)^((B2:B5-$B$2)/365)))

    Gdje:

    • A2:A5 su novčani tokovi
    • B2:B5 su datumi
    • E1 je stopa koju vraća XIRR

    Kao što je prikazano u na slici ispod, rezultat je vrlo blizuna nulu. Q.E.D. :)

    Kako izračunati XIRR u Excelu – primjeri formule

    U nastavku je nekoliko primjera koji pokazuju uobičajenu upotrebu funkcije XIRR u Excelu.

    Osnovna XIRR formula u Excel-u

    Pretpostavimo da ste uložili 1.000 USD u 2017. i očekujete da ćete dobiti neki profit u sljedećih 6 godina. Da biste pronašli internu stopu povrata za ovu investiciju, koristite ovu formulu:

    =XIRR(A2:A8, B2:B8)

    Gdje su A2:A8 novčani tokovi, a B2:B8 datumi koji odgovaraju novčanim tokovima:

    Da biste procijenili profitabilnost ove investicije, uporedite XIRR output sa ponderisanim prosječnim troškom kapitala ili stopom prepreka vaše kompanije. Ako je stopa povrata veća od cijene kapitala, projekt se može smatrati dobrom investicijom.

    Kada uspoređujete nekoliko investicijskih opcija, imajte na umu da je predviđena stopa povrata samo jedan od faktora koji biste trebali procijeniti prije donošenja odluke. Za više informacija pogledajte Koja je interna stopa povrata (IRR)?

    Kompletan oblik Excel XIRR funkcije

    U slučaju da znate kakvu vrstu povrata očekujete od ovoga ili onog ulaganja, svoja očekivanja možete iskoristiti kao nagađanje. Posebno je korisno kada očito ispravna XIRR formula daje #NUM! greška.

    Za unos podataka prikazan ispod, XIRR formula bez nagađanja vraća grešku:

    =XIRR(A2:A7, B2:B7)

    Očekivana stopa povrata(-20%) stavljen u argument pogodi pomaže Excelu da dođe do rezultata:

    =XIRR(A2:A7, B2:B7, -20%)

    Kako izračunati XIRR za mjesečni novčani tokovi

    Za početak, zapamtite ovo – bez obzira na tokove gotovine koje izračunavate, Excel XIRR funkcija proizvodi godišnju stopu povrata .

    Da biste bili sigurni da ovo, pronađimo IRR za istu seriju novčanih tokova (A2:A8) koji se javljaju mjesečno i godišnje (datumi su u B2:B8):

    =XIRR(A2:A8, B2:B8)

    Kao što možete vidjeti u na slici ispod, IRR ide sa 7,68% u slučaju godišnjih novčanih tokova na oko 145% za mjesečne novčane tokove! Čini se da je razlika prevelika da bi se opravdala samo vremenskom vrijednošću faktora novca:

    Da biste pronašli približni mjesečni XIRR , možete koristiti dolje proračun, gdje je E1 rezultat regularne XIRR formule:

    =(1+E1)^(1/12)-1

    Ili možete ugraditi XIRR direktno u jednačinu:

    =(1+XIRR(A2:A8,B2:B8))^(1/12)-1

    Kao dodatnu provjeru, koristimo funkciju IRR na istim novčanim tokovima. Imajte na umu da će IRR također izračunati približnu stopu jer pretpostavlja da su svi vremenski periodi jednaki:

    =IRR(A2:A8)

    Kao rezultat ovih izračuna, dobijamo mjesečni XIRR od 7,77 %, što je vrlo blizu 7,68% proizvedeno po formuli IRR:

    Zaključak : ako tražite godišnju IRR za mjesečni novac tokovi, koristite funkciju XIRR u njenom čistom obliku; da dobijete mjesečni IRR, prijavite sepodešavanje opisano gore.

    Excel XIRR predložak

    Da biste brzo dobili internu stopu povrata za različite projekte, možete kreirati svestrani XIRR kalkulator za Excel. Evo kako:

    1. Unesite novčane tokove i datume u dvije pojedinačne kolone (A i B u ovom primjeru).
    2. Kreirajte dva dinamički definirana raspona pod nazivom Cash_flows i Datumi . Tehnički, to će se zvati formule:

      Tokovi_novčani:

      =OFFSET(Sheet1!$A$2,0,0,COUNT(Sheet1!$A:$A),1)

      Datumi:

      =OFFSET(Sheet1!$B$2,0,0,COUNT(Sheet1!$B:$B),1)

      Gdje je Sheet1 naziv vašeg radnog lista, A2 je prvi novčani tok, a B2 je prvi datum.

      Za detaljne upute korak po korak pogledajte Kako kreirati dinamički imenovani raspon u Excelu.

    3. Dostavite dinamički definirana imena koja ste kreirali u XIRR formulu:

    =XIRR(Cash_flows, Dates)

    Gotovo! Sada možete dodati ili ukloniti onoliko novčanih tokova koliko želite, a vaša dinamička XIRR formula će se prema tome ponovo izračunati:

    XIRR naspram IRR u Excelu

    Glavna razlika između Excel XIRR i IRR funkcija je ova:

    • IRR pretpostavlja da su svi periodi u nizu novčanih tokova jednaki. Ovu funkciju koristite za pronalaženje interne stope povrata za periodične tokove novca kao što su mjesečni, kvartalni ili godišnji.
    • XIRR vam omogućava da dodijelite datum svakom pojedinačnom novčanom toku. Dakle, koristite ovu funkciju za izračunavanje IRR-a za novčane tokove koji nisu nužno periodični.

    Općenito,ako znate tačne datume uplata, preporučljivo je koristiti XIRR jer pruža bolju tačnost izračuna.

    Kao primjer, uporedimo rezultate IRR i XIRR za iste novčane tokove:

    Ako se sva plaćanja odvijaju u redovnim intervalima , funkcije vraćaju vrlo bliske rezultate:

    Ako je vrijeme novčanih tokova nejednak , razlika između rezultata je prilično značajna:

    XIRR i XNPV u Excelu

    XIRR je usko povezan s XNPV funkcijom jer rezultat XIRR je diskontna stopa koja dovodi do nulte neto sadašnje vrijednosti. Drugim riječima, XIRR je XNPV = 0. Sljedeći primjer pokazuje odnos između XIRR i XNPV u Excel-u.

    Recimo da razmatrate neku priliku za ulaganje i želite ispitati i neto sadašnju vrijednost i internu stopu povrata na ovu investiciju.

    Sa tokovima novca u A2:A5, datumima u B2:B5 i diskontom u E1, sljedeća XNPV formula će vam dati neto sadašnju vrijednost budućih novčanih tokova:

    =XNPV(E1, A2:A5, B2:B5)

    Pozitivna NPV ukazuje da je projekat profitabilan:

    Sada, hajde da pronađemo koja diskontna stopa će učiniti neto sadašnju vrijednost nula. Za ovo koristimo funkciju XIRR:

    =XIRR(A2:A5, B2:B5)

    Da bismo provjerili da li stopa koju proizvodi XIRR zaista vodi do nulte NPV, stavite je u argument rate od vaš XNPVformula:

    =XNPV(E4, A2:A5, B2:B5)

    Ili ugradite cijelu XIRR funkciju:

    =XNPV(XIRR(A2:A5, B2:B5), A2:A5, B2:B5)

    Da, XNPV zaokružen na 2 decimale je jednak nuli:

    Da biste prikazali točnu vrijednost NPV, odaberite prikaz više decimalnih mjesta ili primijenite Scientific format na ćeliju XNPV. To će proizvesti rezultat sličan ovom:

    Ako niste upoznati sa naučnim zapisom, izvršite sljedeći izračun da ga pretvorite u decimalni broj:

    1.11E-05 = 1.11*10^-5 = 0.0000111

    Excel XIRR funkcija ne radi

    Ako ste naišli na problem sa XNPV funkcijom u Excelu, ispod su glavne tačke koje treba provjeriti.

    #NUM ! error

    Greška #NUM može se pojaviti iz sljedećih razloga:

    • Opsegovi vrijednosti i datuma imaju različite dužine (različite broj kolona ili redova).
    • Niz vrijednosti ne sadrži najmanje jednu pozitivnu i jednu negativnu vrijednost.
    • Bilo koji od sljedećih datuma je raniji od prvog datum.
    • Rezultat nije pronađen nakon 100 iteracija. U ovom slučaju pokušajte drugačije pogoditi.

    #VRIJEDNOST! error

    Greška #VALUE može biti uzrokovana sljedećim:

    • Sve dostavljene vrijednosti nisu numeričke.
    • Neke od navedenih datuma ne mogu se identificirati kao važeći Excel datumi.

    Tako izračunavate XIRR u Excelu. Da biste bliže pogledali formule o kojima se govori u ovom vodiču, možete preuzeti naš uzorakradna sveska ispod. Zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogu sljedeće sedmice!

    Vježbanje za preuzimanje

    XIRR Excel predložak (.xlsx datoteka)

    Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.