Función XIRR de Excel para calcular TIR para fluxos de caixa non periódicos

  • Comparte Isto
Michael Brown

O titorial mostra como usar XIRR en Excel para calcular a taxa interna de retorno (IRR) dos fluxos de caixa con temporización irregular e como facer a túa propia calculadora XIRR.

Cando se enfronta a unha decisión intensiva en capital, é desexable calcular a taxa interna de retorno porque permite comparar os retornos previstos para diferentes investimentos e ofrece unha base cuantitativa para tomar a decisión.

No noso tutorial anterior, analizamos como calcular a taxa interna de retorno coa función IRR de Excel. Ese método é rápido e sinxelo, pero ten unha limitación esencial: a función IRR asume que todos os fluxos de caixa ocorren a intervalos de tempo iguais, como mensual ou anualmente. En situacións da vida real, con todo, as entradas e saídas de efectivo adoitan ocorrer a intervalos irregulares. Afortunadamente, Microsoft Excel ten outra función para atopar IRR nestes casos, e este tutorial ensinarache como usalo.

    Función XIRR en Excel

    O Excel XIRR a función devolve a taxa interna de retorno dunha serie de fluxos de caixa que poden ser periódicos ou non.

    A función introduciuse en Excel 2007 e está dispoñible en todas as versións posteriores de Excel 2010, Excel 2013 e Excel 2016. , Excel 2019 e Excel para Office 365.

    A sintaxe da función XIRR é a seguinte:

    XIRR(valores, datas, [adiviña])

    Onde:

    • Valores (obrigatorio) – anmatriz ou un rango de celas que representan unha serie de entradas e saídas.
    • Datas (obrigatorio): datas correspondentes aos fluxos de caixa. As datas poden aparecer en calquera orde, pero a data do investimento inicial debe estar a primeira da matriz.
    • Adiviña (opcional): unha TIR esperada que se proporciona como porcentaxe ou número decimal. Se se omite, Excel utiliza a taxa predeterminada de 0,1 (10%).

    Por exemplo, para calcular a TIR para a serie de fluxos de caixa en A2:A5 e as datas en B2:B5, use esta fórmula:

    =XIRR(A2:A5, B2:B5)

    Consello. Para que o resultado se visualice correctamente, asegúrese de que o formato Porcentaxe estea configurado para a cela da fórmula.

    6 cousas que debes saber sobre a función XIRR

    As seguintes notas axudaranche a comprender mellor a mecánica interna da función XIRR e utilizala nas túas follas de traballo de forma máis eficiente.

    1. XIRR en Excel está deseñado para calcular a taxa interna de retorno dos fluxos de caixa con tempo desigual. Para fluxos de caixa periódicos con datas de pago exactas descoñecidas, pode utilizar a función IRR.
    2. O intervalo de valores debe conter polo menos un valor positivo (ingresos) e un negativo (pagos saíntes).
    3. Se o primeiro valor é un desembolso (investimento inicial), deberá representarse mediante un número negativo. Non se desconta o investimento inicial; os pagos posteriores volven á data do primeiro fluxo de caixa e descontan en funciónnun ano de 365 días.
    4. Todas as datas truncanse a números enteiros, o que significa que se elimina a fracción dunha data que representa o tempo.
    5. As datas deben ser datas de Excel válidas introducidas como referencias a celas que conteñan datas ou resultados de fórmulas como a función DATE. Se as datas se introducen no formato de texto, poden producirse problemas.
    6. XIRR en Excel sempre devolve unha TIR anual mesmo cando se calculan fluxos de caixa mensuais ou semanais.

    Cálculo XIRR en Excel

    A función XIRR en Excel usa un enfoque de proba e erro para atopar a taxa que satisface esta ecuación:

    Onde:

    • P - fluxo de efectivo (pago)
    • d - data
    • i - número de período
    • n - período total

    Comezando coa suposición se se proporciona ou co 10% predeterminado se non, Excel pasa por iteracións para chegar ao resultado cunha precisión do 0,000001%. Se despois de 100 intentos non se atopa unha taxa precisa, o #NUM! devólvese un erro.

    Para comprobar a validez desta ecuación, comprobamos co resultado da fórmula XIRR. Para simplificar o noso cálculo, utilizaremos a seguinte fórmula matricial (lembra que calquera fórmula matricial debe completarse premendo Ctrl + Maiús + Intro ):

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

    Onde:

    • A2:A5 son os fluxos de caixa
    • B2:B5 son as datas
    • E1 é a taxa devolta por XIRR

    Como se mostra en na captura de pantalla a continuación, o resultado está moi próximoa cero. Q.E.D. :)

    Como calcular XIRR en Excel: exemplos de fórmulas

    Abaixo amósanse algúns exemplos que demostran os usos comúns da función XIRR en Excel.

    Fórmula XIRR básica en Excel

    Supoña que investiches 1.000 $ en 2017 e esperas recibir algún beneficio nos próximos 6 anos. Para atopar a taxa interna de retorno deste investimento, use esta fórmula:

    =XIRR(A2:A8, B2:B8)

    Onde A2:A8 son fluxos de caixa e B2:B8 son as datas correspondentes aos fluxos de caixa:

    Para xulgar a rendibilidade deste investimento, compare a produción de XIRR co custo medio ponderado do capital ou a taxa obstáculo da súa empresa. Se a taxa de devolución é superior ao custo do capital, o proxecto pódese considerar un bo investimento.

    Ao comparar varias opcións de investimento, lembre que a taxa de retorno proxectada é só un dos factores que debe estimar. antes de tomar unha decisión. Para obter máis información, consulte Cal é a taxa interna de retorno (IRR)?

    Formulario completo da función XIRR de Excel

    No caso de que saiba que tipo de retorno está a esperar deste ou aquel investimento, pode usar a súa expectativa como unha suposición. É especialmente útil cando unha fórmula XIRR obviamente correcta arroxa un #NUM! erro.

    Para a entrada de datos que se mostra a continuación, unha fórmula XIRR sen adiviñar devolve un erro:

    =XIRR(A2:A7, B2:B7)

    A taxa de retorno prevista(-20%) colocado no argumento adiviñar axuda a Excel a chegar ao resultado:

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

    Como calcular o XIRR para fluxos de efectivo mensuais

    Para comezar, lembre isto: sexan cales sexan os fluxos de efectivo que estea calculando, a función XIRR de Excel produce unha taxa de retorno anual .

    Para asegurarse de isto, busquemos a TIR para a mesma serie de fluxos de caixa (A2:A8) que se producen mensuais e anuais (as datas están en B2:B8):

    =XIRR(A2:A8, B2:B8)

    Como podes ver en Na seguinte captura de pantalla, a TIR pasa do 7,68% no caso de fluxos de caixa anuais a preto do 145% para os fluxos de caixa mensuais. A diferenza parece demasiado alta para ser xustificada só polo factor do valor temporal do diñeiro:

    Para atopar un XIRR mensual aproximado, podes utilizar o seguinte cálculo, onde E1 é o resultado da fórmula XIRR regular:

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

    Ou pode incorporar XIRR directamente na ecuación:

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

    Como un cheque adicional, usemos a función IRR nos mesmos fluxos de caixa. Teña en conta que o IRR tamén calculará unha taxa aproximada porque supón que todos os períodos de tempo son iguais:

    =IRR(A2:A8)

    Como resultado destes cálculos, obtemos un XIRR mensual de 7,77 %, que está moi preto do 7,68% producido pola fórmula TIR:

    A conclusión : se buscas unha TIR anualizada para efectivo mensual fluxos, use a función XIRR na súa forma pura; para obter unha TIR mensual, solicitao axuste descrito anteriormente.

    Modelo XIRR de Excel

    Para obter rapidamente a taxa de retorno interna de diferentes proxectos, pode crear unha calculadora XIRR versátil para Excel. Vexa como:

    1. Introduza os fluxos de caixa e as datas en dúas columnas individuais (A e B neste exemplo).
    2. Cree dous intervalos definidos dinámicos, denominados Fluxos_efectivo e Datas . Tecnicamente, denominaranse fórmulas:

      Cash_flows:

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

      Datas:

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

      Onde é Folla1 o nome da túa folla de traballo, A2 é o primeiro fluxo de caixa e B2 é a primeira data.

      Para obter instrucións detalladas paso a paso, consulta Como crear un intervalo de nomes dinámico en Excel.

    3. Introduce os nomes definidos dinámicos que creaches á fórmula XIRR:

    =XIRR(Cash_flows, Dates)

    Feito! Agora podes engadir ou eliminar tantos fluxos de caixa como queiras e a túa fórmula XIRR dinámica volverase calcular en consecuencia:

    XIRR vs. IRR en Excel

    A principal diferenza entre as funcións XIRR e IRR de Excel é a seguinte:

    • IRR asume que todos os períodos dunha serie de fluxos de caixa son iguais. Usa esta función para atopar a taxa interna de retorno dos fluxos de caixa periódicos, como mensuais, trimestrais ou anuais.
    • XIRR permítelle asignar unha data a cada fluxo de caixa individual. Entón, use esta función para calcular TIR para fluxos de caixa que non son necesariamente periódicos.

    Xeneralmente,se coñeces as datas exactas dos pagos, é recomendable utilizar XIRR porque proporciona unha mellor precisión de cálculo.

    Comaremos, por exemplo, os resultados de IRR e XIRR para os mesmos fluxos de caixa:

    Se todos os pagos ocorren a intervalos regulares , as funcións devolven resultados moi próximos:

    Se o momento dos fluxos de caixa é desigual , a diferenza entre os resultados é bastante significativa:

    XIRR e XNPV en Excel

    XIRR está estreitamente relacionada coa función XNPV porque o O resultado de XIRR é a taxa de desconto que conduce a un valor actual neto cero. Noutras palabras, XIRR é XNPV = 0. O seguinte exemplo demostra a relación entre XIRR e XNPV en Excel.

    Digamos que está a considerar algunha oportunidade de investimento e quere examinar tanto o valor actual neto como a taxa interna. de retorno deste investimento.

    Cos fluxos de caixa en A2:A5, as datas en B2:B5 e a taxa de desconto en E1, a seguinte fórmula XNPV daralle o valor actual neto dos fluxos de caixa futuros:

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

    Un VAN positivo indica que o proxecto é rendible:

    Agora, imos atopar a taxa de desconto que fará que o valor actual neto cero. Para iso, utilizamos a función XIRR:

    =XIRR(A2:A5, B2:B5)

    Para comprobar se a taxa producida por XIRR realmente leva a un VPN cero, colócaa no argumento taxa de o teu XNPVfórmula:

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

    Ou incorporar toda a función XIRR:

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

    Si, o XNPV redondeado a 2 decimais é igual a cero:

    Para mostrar o valor NPV exacto, escolla mostrar máis cifras decimais ou aplique o formato científico á cela XNPV. Isto producirá un resultado similar a este:

    Se non estás familiarizado coa notación científica, realiza o seguinte cálculo para convertela nun número decimal:

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

    A función XIRR de Excel non funciona

    Se atopou un problema coa función XNPV en Excel, a continuación móstranse os puntos principais a comprobar.

    #NUM ! error

    É posible que se produza un erro #NUM polos seguintes motivos:

    • Os intervalos de valores e datas teñen lonxitudes diferentes (diferentes número de columnas ou filas).
    • A matriz valores non contén polo menos un valor positivo e un negativo.
    • Calquera das datas posteriores é anterior á primeira. data.
    • Non se atopa un resultado despois de 100 iteracións. Neste caso, proba cunha suposición diferente.

    #VALOR! error

    Un erro #VALUE pode ser causado polo seguinte:

    • Calgún dos valores proporcionados non son numéricos.
    • Algúns das datas fornecidas non se poden identificar como datas válidas de Excel.

    Así é como calculas XIRR en Excel. Para ter unha ollada máis atenta ás fórmulas que se comentan neste tutorial, podes descargar a nosa mostracaderno de traballo a continuación. Grazas por ler e espero verte no noso blog a vindeira semana!

    Caderno de prácticas para descargar

    Modelo de Excel XIRR (ficheiro .xlsx)

    Michael Brown é un entusiasta da tecnoloxía dedicada á súa paixón por simplificar procesos complexos mediante ferramentas de software. Con máis dunha década de experiencia na industria tecnolóxica, perfeccionou as súas habilidades en Microsoft Excel e Outlook, así como en Follas de cálculo e Documentos de Google. O blog de Michael está dedicado a compartir o seu coñecemento e experiencia con outros, proporcionando consellos e titoriais fáciles de seguir para mellorar a produtividade e a eficiencia. Tanto se es un profesional experimentado como un principiante, o blog de Michael ofrece valiosas ideas e consellos prácticos para sacar o máximo proveito destas ferramentas de software esenciais.