Excelin XIRR-toiminto IRR:n laskemiseksi ei-jaksoittaisille kassavirroille.

  • Jaa Tämä
Michael Brown

Ohjeessa näytetään, miten XIRR-laskuria käytetään Excelissä sisäisen korkokannan (IRR) laskemiseen epäsäännöllisesti ajoitetuille kassavirroille ja miten voit tehdä oman XIRR-laskurin.

Kun edessäsi on pääomavaltainen päätös, sisäisen korkokannan laskeminen on suotavaa, koska sen avulla voit vertailla eri investointien tuotto-odotuksia ja antaa määrällisen perustan päätöksen tekemiselle.

Edellisessä opetusohjelmassamme tarkastelimme, miten sisäinen korkokanta lasketaan Excelin IRR-toiminnolla. Menetelmä on nopea ja suoraviivainen, mutta siinä on yksi olennainen rajoitus: IRR-toiminto olettaa, että kaikki kassavirrat tapahtuvat samassa ajassa, esimerkiksi kuukausittain tai vuosittain. Todellisissa tilanteissa kassavirrat ja -menot tapahtuvat kuitenkin usein epäsäännöllisin väliajoin.Onneksi Microsoft Excelissä on toinenkin toiminto IRR:n löytämiseksi tällaisissa tapauksissa, ja tässä ohjeessa opetetaan käyttämään sitä.

    XIRR-toiminto Excelissä

    Excelin XIRR-funktio palauttaa sisäisen korkokannan sarjalle kassavirtoja, jotka voivat olla tai olla epäsäännöllisiä.

    Toiminto otettiin käyttöön Excel 2007:ssä, ja se on käytettävissä kaikissa myöhemmissä Excel 2010-, Excel 2013-, Excel 2016-, Excel 2019- ja Excel for Office 365 -versioissa.

    XIRR-funktion syntaksi on seuraava:

    XIRR(arvot, päivämäärät, [arvaus])

    Missä:

    • Arvot (vaaditaan) - joukko tai solujen alue, joka edustaa sarjaa tuloja ja lähtöjä.
    • Päivämäärät (pakollinen) - rahavirtoja vastaavat päivämäärät. Päivämäärät voivat olla missä tahansa järjestyksessä, mutta alkuperäisen investoinnin päivämäärän on oltava sarjassa ensimmäisenä.
    • Arvaa (valinnainen) - odotettu sisäinen korkokanta, joka ilmoitetaan prosentteina tai desimaalilukuna. Jos se jätetään pois, Excel käyttää oletusarvoa 0,1 (10 %).

    Jos haluat esimerkiksi laskea IRR:n sarjalle A2:A5 ja päivämäärille B2:B5, voit käyttää tätä kaavaa:

    =XIRR(A2:A5, B2:B5)

    Vihje. Jotta tulos näkyy oikein, varmista, että asetukset Prosenttiosuus muoto on asetettu kaavan soluun.

    6 asiaa, jotka sinun tulisi tietää XIRR-toiminnosta

    Seuraavat huomautukset auttavat sinua ymmärtämään paremmin XIRR-funktion sisäistä mekaniikkaa ja käyttämään sitä tehokkaimmin laskentataulukoissa.

    1. XIRR Excelissä on suunniteltu sisäisen korkokannan laskemiseen kassavirroille, joiden ajoitus on epätasainen. Jos kyseessä ovat jaksoittaiset kassavirrat, joiden tarkat maksupäivät eivät ole tiedossa, voit käyttää IRR-funktiota.
    2. Arvoalueen on sisällettävä vähintään yksi positiivinen (tulo) ja yksi negatiivinen (lähtevä maksu) arvo.
    3. Jos ensimmäinen arvo on menoerä (alkuinvestointi), se on esitettävä negatiivisena lukuna. Alkuinvestointia ei diskontata; myöhemmät maksut siirretään takaisin ensimmäisen kassavirran päivämäärään ja diskontataan 365 päivän vuoden perusteella.
    4. Kaikki päivämäärät typistetään kokonaisluvuiksi, mikä tarkoittaa, että päivämäärän aikaa kuvaava murto-osa poistetaan.
    5. Päivämäärien on oltava kelvollisia Excel-päivämääriä, jotka on syötetty viittauksina päivämääriä sisältäviin soluihin tai kaavojen, kuten DATE-funktion, tuloksina. Jos päivämäärät syötetään tekstimuodossa, saattaa esiintyä ongelmia.
    6. XIRR Excelissä palauttaa aina vuotuinen IRR jopa kuukausittaisia tai viikoittaisia kassavirtoja laskettaessa.

    XIRR-laskenta Excelissä

    Excelin XIRR-toiminto käyttää kokeilu ja erehdys -lähestymistapaa löytääkseen tämän yhtälön täyttävän korkokannan:

    Missä:

    • P - kassavirta (maksu)
    • d - päivämäärä
    • i - jakson numero
    • n - kaudet yhteensä

    Excel aloittaa arviosta, jos se on annettu, tai oletusarvoisesta 10 prosentista, jos sitä ei ole annettu, ja käy läpi iteraatioita saadakseen tuloksen, jonka tarkkuus on 0,000001 %. Jos tarkkaa arvoa ei ole löydetty 100 yrityksen jälkeen, palautetaan virhe #NUM!.

    Tarkistetaan tämän yhtälön pätevyys vertaamalla sitä XIRR-kaavan tulokseen. Laskennan yksinkertaistamiseksi käytämme seuraavaa sarjakaavaa (muistathan, että kaikki sarjakaavat on täytettävä painamalla Ctrl + Shift + Enter ):

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

    Missä:

    • A2:A5 ovat kassavirrat
    • B2:B5 ovat päivämäärät
    • E1 on XIRR:n tuottama korko.

    Kuten alla olevasta kuvakaappauksesta näkyy, tulos on hyvin lähellä nollaa. Q.E.D. :)

    XIRR:n laskeminen Excelissä - kaavaesimerkkejä

    Seuraavassa on muutamia esimerkkejä XIRR-funktion yleisistä käyttötavoista Excelissä.

    XIRR:n peruskaava Excelissä

    Oletetaan, että olet sijoittanut 1000 dollaria vuonna 2017 ja odotat saavasi voittoa seuraavien kuuden vuoden aikana. Voit määrittää tämän sijoituksen sisäisen korkokannan käyttämällä tätä kaavaa:

    =XIRR(A2:A8, B2:B8)

    Jossa A2:A8 ovat rahavirrat ja B2:B8 ovat rahavirtoja vastaavat päivämäärät:

    Arvioidaksesi tämän investoinnin kannattavuutta vertaa XIRR-tulosta yrityksesi tulokseen. pääoman painotettu keskikustannus tai kynnysarvo Jos tuotto on suurempi kuin pääomakustannus, hanketta voidaan pitää hyvänä investointina.

    Kun vertaat useita sijoitusvaihtoehtoja, muista, että ennustettu tuottoaste on vain yksi niistä tekijöistä, joita sinun tulisi arvioida ennen päätöksen tekemistä. Lisätietoja on kohdassa Mikä on sisäinen korkokanta (IRR)?

    Excelin XIRR-funktion täydellinen muoto

    Jos tiedät, millaista tuottoa odotat tältä tai tuolta sijoitukselta, voit käyttää odotustasi arvauksena. Siitä on apua erityisesti silloin, kun ilmeisen oikea XIRR-kaava heittää #NUM! -virheen.

    Alla esitetyn datan syöttötietojen osalta XIRR-kaava ilman arvausta tuottaa virheen:

    =XIRR(A2:A7, B2:B7)

    Ennakoitu palautusprosentti (-20 %), joka on asetettu Arvaa argumentti auttaa Exceliä saamaan tuloksen:

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

    Miten XIRR lasketaan kuukausittaisille kassavirroille?

    Aluksi muistakaa tämä: riippumatta siitä, mitä kassavirtoja laskette, Excelin XIRR-funktio tuottaa seuraavan luvun vuotuinen tuottoaste .

    Varmistaaksemme tämän, etsitään IRR samalle kassavirtasarjalle (A2:A8), joka tapahtuu kuukausittain ja vuosittain (päivämäärät ovat B2:B8):

    =XIRR(A2:A8, B2:B8)

    Kuten alla olevasta kuvakaappauksesta näkyy, IRR nousee 7,68 prosentista vuotuisten kassavirtojen tapauksessa noin 145 prosenttiin kuukausittaisten kassavirtojen tapauksessa! Ero vaikuttaa liian suurelta, jotta se olisi perusteltavissa pelkällä rahan aika-arvotekijällä:

    Löytääksesi likimääräisen kuukausittainen XIRR voit käyttää alla olevaa laskelmaa, jossa E1 on tavallisen XIRR-kaavan tulos:

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

    Voit myös sisällyttää XIRR:n suoraan yhtälöön:

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

    Lisätarkastuksena käytetään IRR-toimintoa samoille kassavirroille. Muista, että IRR laskee myös likimääräisen koron, koska se olettaa, että kaikki ajanjaksot ovat yhtä suuria:

    =IRR(A2:A8)

    Näiden laskelmien tuloksena saadaan kuukausittaiseksi XIRR-koroksi 7,77 %, joka on hyvin lähellä IRR-kaavan tuottamaa 7,68 %:

    Päätelmä : Jos etsit vuotuista IRR:ää kuukausittaisille kassavirroille, käytä XIRR-funktiota sen puhtaassa muodossa; jos haluat saada kuukausittaisen IRR:n, sovella edellä kuvattua oikaisua.

    Excel XIRR-malli

    Jos haluat nopeasti saada eri hankkeiden sisäisen korkokannan, voit luoda Exceliin monipuolisen XIRR-laskurin. Näin:

    1. Syötä kassavirrat ja päivämäärät kahteen yksittäiseen sarakkeeseen (tässä esimerkissä A ja B).
    2. Luo kaksi dynaamisesti määriteltyä aluetta, joiden nimet ovat Kassavirrat ja Päivämäärät Teknisesti ottaen se on nimetty kaavoiksi:

      Kassavirrat:

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

      Päivämäärät:

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

      Missä Sheet1 on laskentataulukkosi nimi, A2 on ensimmäinen kassavirta ja B2 on ensimmäinen päivämäärä.

      Yksityiskohtaiset vaiheittaiset ohjeet löydät kohdasta Dynaamisen nimetyn alueen luominen Excelissä.

    3. Syötä XIRR-kaavaan luomasi dynaamiset määritellyt nimet:

    =XIRR(Kassavirrat, Päivämäärät)

    Valmis! Voit nyt lisätä tai poistaa niin monta kassavirtaa kuin haluat, ja dynaaminen XIRR-kaavasi laskee sen mukaisesti uudelleen:

    XIRR vs. IRR Excelissä

    Suurin ero Excelin XIRR- ja IRR-funktioiden välillä on tämä:

    • IRR olettaa, että kaikki rahavirtasarjan jaksot ovat yhtä suuria. Tätä funktiota käytetään sisäisen korkokannan määrittämiseen jaksoittaisille rahavirroille, kuten kuukausittaisille, neljännesvuosittaisille tai vuosittaisille rahavirroille.
    • XIRR avulla voit määrittää päivämäärän kullekin yksittäiselle kassavirralle. Käytä tätä toimintoa IRR:n laskemiseen kassavirroille, jotka eivät välttämättä ole jaksottaisia.

    Yleensä, jos tiedät maksujen tarkat päivämäärät, on suositeltavaa käyttää XIRR-menetelmää, koska se tarjoaa paremman laskentatarkkuuden.

    Verrataan esimerkiksi IRR- ja XIRR-tuloksia samoille kassavirroille:

    Jos kaikki maksut suoritetaan säännöllisin väliajoin , funktiot tuottavat hyvin lähellä toisiaan olevia tuloksia:

    Jos rahavirtojen ajoitus on epätasa-arvoinen , tulosten välinen ero on melko merkittävä:

    XIRR ja XNPV Excelissä

    XIRR liittyy läheisesti XNPV-funktioon, koska XIRR:n tulos on diskonttokorko, joka johtaa nollan nettonykyarvoon. Toisin sanoen XIRR on XNPV = 0. Seuraava esimerkki havainnollistaa XIRR:n ja XNPV:n välistä suhdetta Excelissä.

    Oletetaan, että harkitset jotakin investointimahdollisuutta ja haluat tarkastella sekä nettonykyarvoa että sisäistä korkokantaa.

    Kun kassavirrat ovat kohdissa A2:A5, päivämäärät kohdissa B2:B5 ja diskonttokorko kohdissa E1, seuraava XNPV-kaava antaa tulevien kassavirtojen nettonykyarvon:

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

    Positiivinen nettonykyarvo osoittaa, että hanke on kannattava:

    Nyt etsitään diskonttokorko, jonka avulla nettonykyarvo on nolla. Käytämme tähän XIRR-funktiota:

    =XIRR(A2:A5, B2:B5)

    Jos haluat tarkistaa, johtaako XIRR:n tuottama korko todella nollan NPV:hen, laita se seuraavaan taulukkoon kurssi XNPV-kaavan argumentti:

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

    Tai upota koko XIRR-funktio:

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

    Jep, XNPV pyöristettynä kahteen desimaaliin on nolla:

    Jos haluat näyttää tarkan nettonykyarvoarvon, valitse useamman desimaalin näyttäminen tai sovella tieteellistä muotoa XNPV-soluun. Tämä tuottaa tämän kaltaisen tuloksen:

    Jos et tunne tieteellistä merkintätapaa, voit muuntaa sen desimaaliluvuksi seuraavalla laskutoimituksella:

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

    Excel XIRR-toiminto ei toimi

    Jos olet törmännyt ongelmaan Excelin XNPV-funktion kanssa, alla on tärkeimmät tarkistettavat kohdat.

    #NUM! virhe

    #NUM-virhe voi johtua seuraavista syistä:

    • The arvot ja päivämäärät vaihteluvälit ovat eripituisia (eri määrä sarakkeita tai rivejä).
    • The arvot array ei sisällä vähintään yhtä positiivista ja yhtä negatiivista arvoa.
    • Mikä tahansa seuraavista päivämääristä on aikaisempi kuin ensimmäinen päivämäärä.
    • Tulosta ei löydy 100 iteraation jälkeen. Kokeile tässä tapauksessa toista arvausta.

    #VALUE! virhe

    #VALUE-virhe voi johtua seuraavista syistä:

    • Mikä tahansa toimitetuista arvot eivät ole numeerisia.
    • Joitakin annetuista päivämääristä ei voida tunnistaa kelvollisiksi Excel-päivämääriksi.

    Näin lasket XIRR:n Excelissä. Jos haluat tutustua tarkemmin tässä oppaassa käsiteltyihin kaavoihin, voit ladata alla olevan esimerkkityökirjan. Kiitos lukemisesta ja toivottavasti tapaamme blogissamme ensi viikolla!

    Käytännön työkirja ladattavissa

    XIRR Excel-malli (.xlsx-tiedosto)

    Michael Brown on omistautunut teknologian harrastaja, jolla on intohimo yksinkertaistaa monimutkaisia ​​prosesseja ohjelmistotyökalujen avulla. Yli vuosikymmenen kokemuksella teknologia-alalta hän on hionut taitojaan Microsoft Excelissä ja Outlookissa sekä Google Sheetsissä ja Docsissa. Michaelin blogi on omistettu jakamaan tietojaan ja asiantuntemustaan ​​muiden kanssa, ja se tarjoaa helposti seurattavia vinkkejä ja opetusohjelmia tuottavuuden ja tehokkuuden parantamiseksi. Olitpa kokenut ammattilainen tai aloittelija, Michaelin blogi tarjoaa arvokkaita oivalluksia ja käytännön neuvoja, joiden avulla saat kaiken irti näistä tärkeistä ohjelmistotyökaluista.