Excel XIRR-funktion för att beräkna IRR för icke-periodiska kassaflöden

  • Dela Detta
Michael Brown

I handledningen visas hur man använder XIRR i Excel för att beräkna internräntan (IRR) för kassaflöden med oregelbunden timing och hur man gör en egen XIRR-kalkylator.

När du står inför ett kapitalintensivt beslut är det önskvärt att beräkna internräntan, eftersom det gör det möjligt att jämföra den förväntade avkastningen för olika investeringar och ger en kvantitativ grund för beslutsfattandet.

I vår tidigare handledning tittade vi på hur man beräknar internräntan med Excel-funktionen IRR. Den metoden är snabb och okomplicerad, men den har en viktig begränsning - IRR-funktionen förutsätter att alla kassaflöden inträffar med samma tidsintervall, t.ex. månadsvis eller årligen. I verkliga situationer inträffar dock ofta inflöden och utflöden av pengar i oregelbundna intervaller.Som tur är har Microsoft Excel en annan funktion för att hitta IRR i sådana fall, och i den här handledningen lär du dig hur du använder den.

    XIRR-funktionen i Excel

    XIRR-funktionen i Excel ger den interna avkastningen för en serie kassaflöden som kan vara periodiska eller inte.

    Funktionen introducerades i Excel 2007 och finns i alla senare versioner av Excel 2010, Excel 2013, Excel 2016, Excel 2019 och Excel för Office 365.

    Syntaxen för XIRR-funktionen är följande:

    XIRR(värden, datum, [gissning])

    Var:

    • Värden (krävs) - en matris eller ett antal celler som representerar en serie inflöden och utflöden.
    • Datum (krävs) - datum som motsvarar kassaflöden. Datum kan förekomma i valfri ordning, men datumet för den första investeringen måste vara först i matrisen.
    • Gissa (valfritt) - en förväntad IRR som anges som en procentsats eller ett decimaltal. Om den inte anges använder Excel standardräntan 0,1 (10 %).

    Om du till exempel vill beräkna IRR för kassaflöden i A2:A5 och datum i B2:B5, använder du följande formel:

    =XIRR(A2:A5, B2:B5)

    Tips: För att resultatet ska visas korrekt ska du se till att Procentuell andel formatet är inställt för formelcellen.

    6 saker du bör veta om XIRR-funktionen

    Följande anteckningar hjälper dig att bättre förstå XIRR-funktionens inre mekanik och använda den effektivast i dina kalkylblad.

    1. XIRR i Excel är utformad för att beräkna den interna avkastningen för kassaflöden med ojämna tidpunkter. För periodiska kassaflöden med okända exakta betalningsdatum kan du använda IRR-funktionen.
    2. Värdeintervallet måste innehålla minst ett positivt värde (inkomst) och ett negativt värde (utgående betalning).
    3. Om det första värdet är en utgift (initial investering) måste det representeras av ett negativt tal. Initialinvesteringen diskonteras inte; efterföljande betalningar förs tillbaka till datumet för det första kassaflödet och diskonteras baserat på ett 365-dagars år.
    4. Alla datum trunkeras till heltal, vilket innebär att den del av datumet som representerar tid tas bort.
    5. Datum måste vara giltiga Excel-datum som anges som referenser till celler som innehåller datum eller som resultat av formler, t.ex. funktionen DATE. Om datum anges i textformat kan det uppstå problem.
    6. XIRR i Excel returnerar alltid en årlig IRR även vid beräkning av månads- eller veckovisa kassaflöden.

    XIRR-beräkning i Excel

    XIRR-funktionen i Excel använder en trial and error-metod för att hitta den ränta som uppfyller denna ekvation:

    Var:

    • P - kassaflöde (betalning)
    • d - datum
    • i - periodnummer
    • n - totalt antal perioder

    Excel börjar med gissningen om den anges, eller med standardvärdet 10 % om det inte anges, och går igenom iterationer för att komma fram till ett resultat med 0,000001 % noggrannhet. Om ingen exakt procentsats har hittats efter 100 försök returneras felet #NUM!

    För att kontrollera att ekvationen är giltig kan vi testa den mot resultatet av XIRR-formeln. För att förenkla vår beräkning kommer vi att använda följande formel (kom ihåg att alla formler måste kompletteras med Ctrl + Shift + Enter ):

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

    Var:

    • A2:A5 är kassaflödena.
    • B2:B5 är datumen
    • E1 är den ränta som återges av XIRR.

    Som framgår av skärmdumpen nedan är resultatet mycket nära noll. Q.E.D. :)

    Hur man beräknar XIRR i Excel - exempel på formler

    Nedan finns några exempel på vanliga användningsområden för XIRR-funktionen i Excel.

    Grundläggande XIRR-formel i Excel

    Antag att du investerade 1 000 dollar 2017 och förväntar dig att få en viss vinst under de kommande sex åren. Använd denna formel för att hitta den interna avkastningen för denna investering:

    =XIRR(A2:A8, B2:B8)

    Där A2:A8 är kassaflöden och B2:B8 är de datum som motsvarar kassaflödena:

    För att bedöma lönsamheten i denna investering jämför du XIRR-utfallet med ditt företags vägd genomsnittlig kapitalkostnad eller . ränteskala Om avkastningen är högre än kapitalkostnaden kan projektet anses vara en bra investering.

    När du jämför flera investeringsalternativ bör du komma ihåg att den beräknade avkastningen bara är en av de faktorer som du bör bedöma innan du fattar ett beslut. För mer information, se Vad är internränta (IRR)?

    Fullständig form av Excel XIRR-funktionen

    Om du vet vilken typ av avkastning du förväntar dig av en viss investering kan du använda din förväntan som en gissning. Det är särskilt användbart när en uppenbarligen korrekt XIRR-formel ger ett #NUM! fel.

    För den datainmatning som visas nedan ger en XIRR-formel utan gissning ett fel:

    =XIRR(A2:A7, B2:B7)

    Den förväntade avkastningsgraden (-20 %) som anges i gissa argument hjälper Excel att komma fram till resultatet:

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

    Hur man beräknar XIRR för månatliga kassaflöden

    Till att börja med bör du komma ihåg detta - oavsett vilket kassaflöde du beräknar ger Excel-funktionen XIRR en Årlig avkastning. .

    För att vara säker på detta kan vi hitta IRR för samma serie kassaflöden (A2:A8) som inträffar månadsvis och årsvis (datumen står i B2:B8):

    =XIRR(A2:A8, B2:B8)

    Som du kan se i skärmdumpen nedan går IRR från 7,68 % för årliga kassaflöden till cirka 145 % för månatliga kassaflöden! Skillnaden verkar vara för stor för att motiveras enbart av tidsvärdet av pengar:

    För att hitta ett ungefärligt månatlig XIRR kan du använda nedanstående beräkning, där E1 är resultatet av den vanliga XIRR-formeln:

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

    Eller så kan du bädda in XIRR direkt i ekvationen:

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

    Som en ytterligare kontroll kan vi använda IRR-funktionen på samma kassaflöden. Tänk på att IRR också beräknar en ungefärlig ränta eftersom den förutsätter att alla tidsperioder är lika långa:

    =IRR(A2:A8)

    Resultatet av dessa beräkningar är en månatlig XIRR på 7,77 %, vilket är mycket nära 7,68 % enligt IRR-formeln:

    Slutsatsen : Om du vill ha en årlig IRR för månatliga kassaflöden använder du XIRR-funktionen i sin rena form; för att få en månatlig IRR tillämpar du den justering som beskrivs ovan.

    Excel XIRR-mall

    För att snabbt få fram internräntan för olika projekt kan du skapa en mångsidig XIRR-kalkylator för Excel. Så här gör du:

    1. Ange kassaflöden och datum i två enskilda kolumner (A och B i det här exemplet).
    2. Skapa två dynamiskt definierade områden, med namnen Kassaflöden och Datum Tekniskt sett kommer det att vara namngivna formler:

      Kassaflöden:

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

      Datum:

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

      Var Blad 1 är namnet på arbetsbladet, A2 är det första kassaflödet och B2 är det första datumet.

      Detaljerade steg-för-steg-instruktioner finns i Hur man skapar ett dynamiskt namngivet intervall i Excel.

    3. Ange de dynamiska definierade namnen som du har skapat för XIRR-formeln:

    =XIRR(kassaflöden, datum)

    Nu kan du lägga till eller ta bort så många kassaflöden som du vill, och din dynamiska XIRR-formel kommer att räknas om i enlighet med detta:

    XIRR vs. IRR i Excel

    Den största skillnaden mellan Excel-funktionerna XIRR och IRR är följande:

    • IRR Du använder den här funktionen för att hitta den interna avkastningen för periodiska kassaflöden, t.ex. månadsvis, kvartalsvis eller årsvis.
    • XIRR gör det möjligt att tilldela varje enskilt kassaflöde ett datum. Använd denna funktion för att beräkna IRR för kassaflöden som inte nödvändigtvis är periodiska.

    Om du känner till de exakta betalningsdagarna är det i allmänhet lämpligt att använda XIRR eftersom det ger bättre beräkningsnoggrannhet.

    Som exempel kan vi jämföra resultaten av IRR och XIRR för samma kassaflöden:

    Om alla betalningar sker vid regelbundna intervaller , ger funktionerna mycket nära resultat:

    Om tidpunkten för kassaflödena är ojämlikhet Skillnaden mellan resultaten är ganska stor:

    XIRR och XNPV i Excel

    XIRR är nära besläktat med XNPV-funktionen eftersom resultatet av XIRR är den diskonteringsränta som leder till ett nettonuvärde på noll. Med andra ord är XIRR lika med XNPV = 0. Följande exempel visar förhållandet mellan XIRR och XNPV i Excel.

    Låt oss säga att du överväger en investeringsmöjlighet och vill undersöka både nettonuvärdet och den interna avkastningen på investeringen.

    Med kassaflödena i A2:A5, datumen i B2:B5 och diskonteringsräntan i E1 ger följande XNPV-formel dig nettonuvärdet av de framtida kassaflödena:

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

    Ett positivt NPV visar att projektet är lönsamt:

    Nu ska vi ta reda på vilken diskonteringsränta som gör att nettonuvärdet blir noll. För detta använder vi XIRR-funktionen:

    =XIRR(A2:A5, B2:B5)

    För att kontrollera om den ränta som XIRR ger upphov till verkligen leder till ett NPV på noll, sätt in den i kurs argumentet i din XNPV-formel:

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

    Eller bädda in hela XIRR-funktionen:

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

    Ja, XNPV avrundat till två decimaler är lika med noll:

    Om du vill visa det exakta NPV-värdet kan du välja att visa fler decimaler eller tillämpa det vetenskapliga formatet på XNPV-cellen. Det ger ett resultat som liknar det här:

    Om du inte är bekant med vetenskaplig notation kan du göra följande beräkning för att omvandla det till ett decimaltal:

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

    Excel XIRR-funktionen fungerar inte

    Om du har stött på problem med XNPV-funktionen i Excel, finns nedan de viktigaste punkterna att kontrollera.

    #NUM! fel

    Ett #NUM-fel kan uppstå av följande skäl:

    • värden och datum Intervallerna har olika längd (olika antal kolumner eller rader).
    • värden matrisen inte innehåller minst ett positivt och ett negativt värde.
    • Alla efterföljande datum är tidigare än det första datumet.
    • Om inget resultat har hittats efter 100 iterationer, prova en annan gissning.

    #VALUE! fel

    Ett #VALUE-fel kan orsakas av följande:

    • Någon av de medföljande värden är icke-numeriska.
    • Vissa av de angivna datumen kan inte identifieras som giltiga Excel-datum.

    Det är så du beräknar XIRR i Excel. Om du vill titta närmare på formlerna som diskuteras i den här handledningen är du välkommen att ladda ner vår exempelarbetsbok nedan. Tack för att du läste och hoppas att vi ses på vår blogg nästa vecka!

    Arbetsbok för övning för nedladdning

    XIRR Excel-mall (.xlsx-fil)

    Michael Brown är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.