Funció Excel XIRR per calcular la TIR per a fluxos d'efectiu no periòdics

  • Comparteix Això
Michael Brown

El tutorial mostra com utilitzar XIRR a Excel per calcular la taxa interna de rendibilitat (IRR) dels fluxos d'efectiu amb un calendari irregular i com fer la teva pròpia calculadora XIRR.

Quan us enfronteu a una decisió intensiva en capital, calcular la taxa interna de rendibilitat és desitjable perquè us permet comparar els rendiments projectats per a diferents inversions i ofereix una base quantitativa per prendre la decisió.

En el nostre tutorial anterior, vam veure com calcular la taxa interna de rendibilitat amb la funció Excel IRR. Aquest mètode és ràpid i senzill, però té una limitació essencial: la funció TIR suposa que tots els fluxos d'efectiu es produeixen a intervals de temps iguals, com ara mensuals o anuals. En situacions de la vida real, però, les entrades i sortides d'efectiu sovint es produeixen a intervals irregulars. Afortunadament, Microsoft Excel té una altra funció per trobar IRR en aquests casos, i aquest tutorial us ensenyarà com utilitzar-lo.

    Funció XIRR a Excel

    El XIRR d'Excel La funció retorna la taxa interna de rendibilitat d'una sèrie de fluxos d'efectiu que poden ser periòdics o no.

    La funció es va introduir a Excel 2007 i està disponible a totes les versions posteriors d'Excel 2010, Excel 2013, Excel 2016. , Excel 2019 i Excel per a Office 365.

    La sintaxi de la funció XIRR és la següent:

    XIRR(valors, dates, [suposa])

    On:

    • Valors (obligatori) – anmatriu o un rang de cel·les que representen una sèrie d'entrades i sortides.
    • Dates (obligatori): dates corresponents als fluxos d'efectiu. Les dates poden aparèixer en qualsevol ordre, però la data de la inversió inicial ha de ser la primera a la matriu.
    • Suposa (opcional): una TIR esperada proporcionada com a percentatge o nombre decimal. Si s'omet, Excel utilitza la taxa predeterminada de 0,1 (10%).

    Per exemple, per calcular la TIR per a la sèrie de fluxos d'efectiu a A2:A5 i les dates a B2:B5, hauríeu utilitzeu aquesta fórmula:

    =XIRR(A2:A5, B2:B5)

    Consell. Perquè el resultat es mostri correctament, assegureu-vos que el format Percentatge estigui definit per a la cel·la de la fórmula.

    6 coses que hauríeu de saber sobre la funció XIRR

    Les notes següents us ajudaran a entendre millor la mecànica interna de la funció XIRR i utilitzar-la als vostres fulls de treball de la manera més eficient.

    1. XIRR a Excel està dissenyat per calcular la taxa interna de rendibilitat dels fluxos d'efectiu amb un calendari desigual. Per als fluxos d'efectiu periòdics amb dates de pagament exactes desconegudes, podeu utilitzar la funció IRR.
    2. El rang de valors ha de contenir almenys un valor positiu (ingressos) i un negatiu (pagament sortint).
    3. Si el primer valor és una despesa (inversió inicial), s'ha de representar amb un nombre negatiu. La inversió inicial no es descompta; els pagaments posteriors es tornen a la data del primer flux d'efectiu i es descompten en funcióen un any de 365 dies.
    4. Totes les dates es trunquen a nombres enters, el que significa que s'elimina la part fraccionària d'una data que representa el temps.
    5. Les dates han de ser dates d'Excel vàlides introduïdes com a referències a cel·les que contenen dates o resultats de fórmules com la funció DATA. Si s'introdueixen les dates en format de text, es poden produir problemes.
    6. XIRR a Excel sempre retorna una TIR anual fins i tot quan es calculen els fluxos d'efectiu mensuals o setmanals.

    Càlcul XIRR a Excel

    La funció XIRR a Excel utilitza un enfocament d'assaig i error per trobar la taxa que compleix aquesta equació:

    On:

    • P - flux d'efectiu (pagament)
    • d - data
    • i - número de període
    • n - períodes total

    Començant amb la suposició si es proporciona o amb el 10% predeterminat si no, Excel passa per iteracions per arribar al resultat amb una precisió del 0,000001%. Si després de 100 intents no es troba una taxa precisa, el #NUM! es retorna l'error.

    Per comprovar la validesa d'aquesta equació, provem-la amb el resultat de la fórmula XIRR. Per simplificar el nostre càlcul, utilitzarem la següent fórmula de matriu (recordeu que qualsevol fórmula de matriu s'ha de completar prement Ctrl + Maj + Retorn ):

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

    On:

    • A2:A5 són els fluxos d'efectiu
    • B2:B5 són les dates
    • E1 és la taxa retornada per XIRR

    Com es mostra a la captura de pantalla següent, el resultat és molt propera zero. Q.E.D. :)

    Com calcular XIRR a Excel: exemples de fórmules

    A continuació es mostren alguns exemples que demostren els usos habituals de la funció XIRR a Excel.

    Fórmula XIRR bàsica a Excel

    Suposem que vau invertir 1.000 dòlars el 2017 i espereu rebre algun benefici en els propers 6 anys. Per trobar la taxa interna de rendibilitat d'aquesta inversió, utilitzeu aquesta fórmula:

    =XIRR(A2:A8, B2:B8)

    On A2:A8 són fluxos d'efectiu i B2:B8 són les dates corresponents als fluxos d'efectiu:

    Per jutjar la rendibilitat d'aquesta inversió, compareu la producció de XIRR amb el cost mitjà ponderat del capital o la taxa d'obstacles de la vostra empresa. Si la taxa de retorn és superior al cost del capital, el projecte es pot considerar una bona inversió.

    Quan compareu diverses opcions d'inversió, recordeu que la taxa de retorn projectada és només un dels factors que hauríeu d'estimar. abans de prendre una decisió. Per obtenir més informació, vegeu Quina és la taxa interna de rendibilitat (TIR)?

    Formulari complet de la funció XIRR d'Excel

    En cas que sàpigues quin tipus de rendibilitat esperes d'aquest o aquell inversió, podeu utilitzar les vostres expectatives com a suposició. És especialment útil quan una fórmula XIRR òbviament correcta llança un #NUM! error.

    Per a l'entrada de dades que es mostra a continuació, una fórmula XIRR sense la suposició retorna un error:

    =XIRR(A2:A7, B2:B7)

    La taxa de retorn prevista(-20%) posat a l'argument endevina ajuda a Excel a arribar al resultat:

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

    Com calcular XIRR per fluxos d'efectiu mensuals

    Per començar, recordeu això: siguin quins siguin els fluxos d'efectiu que estigueu calculant, la funció Excel XIRR produeix una taxa de rendibilitat anual .

    Per assegurar-vos que això, anem a trobar la TIR per a la mateixa sèrie de fluxos d'efectiu (A2:A8) que es produeixen mensualment i anualment (les dates són a B2:B8):

    =XIRR(A2:A8, B2:B8)

    Com podeu veure a A la captura de pantalla següent, la TIR passa del 7,68% en cas de fluxos d'efectiu anuals a uns 145% per a fluxos d'efectiu mensuals. La diferència sembla massa alta per justificar-la només pel factor del valor temporal del diner:

    Per trobar un XIRR mensual aproximat, podeu utilitzar el següent càlcul, on E1 és el resultat de la fórmula XIRR normal:

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

    O podeu incrustar XIRR directament a l'equació:

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

    Com un xec addicional, utilitzem la funció TIR en els mateixos fluxos d'efectiu. Tingueu en compte que l'IRR també calcularà una taxa aproximada perquè suposa que tots els períodes de temps són iguals:

    =IRR(A2:A8)

    Com a resultat d'aquests càlculs, obtenim un XIRR mensual de 7,77 %, que s'acosta molt al 7,68% produït per la fórmula de la TIR:

    La conclusió : si estàs buscant una TIR anualitzada per diners en efectiu mensual fluxos, utilitzeu la funció XIRR en la seva forma pura; per obtenir una TIR mensual, sol·liciteu-lol'ajust descrit anteriorment.

    Plantilla XIRR d'Excel

    Per obtenir ràpidament la taxa interna de rendibilitat de diferents projectes, podeu crear una calculadora XIRR versàtil per a Excel. A continuació s'explica com:

    1. Introduïu els fluxos d'efectiu i les dates en dues columnes individuals (A i B en aquest exemple).
    2. Creeu dos intervals definits dinàmics, anomenats Flux_efectiu i Dates . Tècnicament, s'anomenaran fórmules:

      Fluxos_efectiu:

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

      Dates:

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

      On és Full1 el nom del vostre full de treball, A2 és el primer flux d'efectiu i B2 és la primera data.

      Per obtenir les instruccions detallades pas a pas, consulteu Com crear un interval de nom dinàmic a Excel.

    3. Proporcioneu els noms definits dinàmics que heu creat a la fórmula XIRR:

    =XIRR(Cash_flows, Dates)

    Fet! Ara podeu afegir o eliminar tants fluxos d'efectiu com vulgueu i la vostra fórmula XIRR dinàmica es tornarà a calcular en conseqüència:

    XIRR vs. IRR a Excel

    La diferència principal entre les funcions d'Excel XIRR i IRR és la següent:

    • IRR suposa que tots els períodes d'una sèrie de fluxos d'efectiu són iguals. Utilitzeu aquesta funció per trobar la taxa interna de rendibilitat dels fluxos d'efectiu periòdics com ara mensuals, trimestrals o anuals.
    • XIRR us permet assignar una data a cada flux d'efectiu individual. Per tant, utilitzeu aquesta funció per calcular la TIR per a fluxos d'efectiu que no són necessàriament periòdics.

    En general,si coneixeu les dates exactes dels pagaments, és aconsellable utilitzar XIRR perquè proporciona una millor precisió de càlcul.

    Com a exemple, comparem els resultats de TIR i XIRR per als mateixos fluxos d'efectiu:

    Si tots els pagaments es produeixen a intervals regulars , les funcions retornen resultats molt propers:

    Si el moment dels fluxos d'efectiu és desigual , la diferència entre els resultats és força significativa:

    XIRR i XNPV a Excel

    XIRR està estretament relacionada amb la funció XNPV perquè El resultat de XIRR és la taxa de descompte que condueix a un valor actual net zero. En altres paraules, XIRR és XNPV = 0. L'exemple següent mostra la relació entre XIRR i XNPV a Excel.

    Suposem que esteu considerant una oportunitat d'inversió i voleu examinar tant el valor actual net com la taxa interna. de rendiment d'aquesta inversió.

    Amb els fluxos d'efectiu a A2:A5, les dates a B2:B5 i la taxa de descompte a E1, la següent fórmula XNPV us donarà el valor actual net dels fluxos d'efectiu futurs:

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

    Un VAN positiu indica que el projecte és rendible:

    Ara, anem a trobar quina taxa de descompte farà que el valor actual net zero. Per a això, utilitzem la funció XIRR:

    =XIRR(A2:A5, B2:B5)

    Per comprovar si la taxa produïda per XIRR realment condueix a un VAN zero, poseu-la a l'argument taxa de el teu XNPVfórmula:

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

    O incrustar tota la funció XIRR:

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

    Sí, el XNPV arrodonit a 2 decimals és igual a zero:

    Per mostrar el valor NPV exacte, trieu mostrar més decimals o aplicar el format científic a la cel·la XNPV. Això produirà un resultat semblant a aquest:

    Si no esteu familiaritzat amb la notació científica, feu el càlcul següent per convertir-lo en un nombre decimal:

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

    La funció XIRR d'Excel no funciona

    Si us heu trobat amb un problema amb la funció XNPV d'Excel, a continuació es mostren els punts principals a comprovar.

    #NUM ! error

    Es pot produir un error #NUM per les raons següents:

    • Els intervals valors i dates tenen longituds diferents (diferents nombre de columnes o files).
    • La matriu valors no conté almenys un valor positiu i un negatiu.
    • Cap de les dates posteriors és anterior a la primera. data.
    • No es troba cap resultat després de 100 iteracions. En aquest cas, proveu una altra suposició.

    #VALUE! error

    Un error #VALUE pot ser causat pel següent:

    • Qualsevol dels valors proporcionats no són numèrics.
    • Alguns de les dates subministrades no es poden identificar com a dates d'Excel vàlides.

    Així és com es calcula XIRR a Excel. Per veure amb més detall les fórmules que es discuteixen en aquest tutorial, us convidem a descarregar la nostra mostrallibre de treball a continuació. Us agraeixo la lectura i esperem veure-us al nostre bloc la setmana vinent!

    Quader de pràctiques per descarregar

    Plantilla Excel XIRR (fitxer .xlsx)

    Michael Brown és un entusiasta de la tecnologia dedicat amb una passió per simplificar processos complexos mitjançant eines de programari. Amb més d'una dècada d'experiència en la indústria tecnològica, ha perfeccionat les seves habilitats en Microsoft Excel i Outlook, així com en Google Sheets i Docs. El bloc de Michael es dedica a compartir els seus coneixements i experiència amb altres persones, oferint consells i tutorials fàcils de seguir per millorar la productivitat i l'eficiència. Tant si sou un professional experimentat com si sou un principiant, el bloc de Michael ofereix valuoses idees i consells pràctics per treure el màxim profit d'aquestes eines de programari essencials.