Funkcia Excel XIRR na výpočet IRR pre neperiodické peňažné toky

  • Zdieľajte To
Michael Brown

Tento návod ukazuje, ako používať XIRR v programe Excel na výpočet vnútorného výnosového percenta (IRR) pre peňažné toky s nepravidelným časovým rozvrhnutím a ako si vytvoriť vlastnú kalkulačku XIRR.

Keď stojíte pred kapitálovo náročným rozhodnutím, je žiaduce vypočítať vnútorné výnosové percento, pretože umožňuje porovnať predpokladané výnosy rôznych investícií a poskytuje kvantitatívny základ pre rozhodovanie.

V našom predchádzajúcom návode sme sa zaoberali tým, ako vypočítať vnútorné výnosové percento pomocou funkcie IRR programu Excel. Táto metóda je rýchla a jednoduchá, ale má zásadné obmedzenie - funkcia IRR predpokladá, že všetky peňažné toky sa vyskytujú v rovnakých časových intervaloch, napríklad mesačne alebo ročne. V reálnych situáciách však prílev a odlev peňažných prostriedkov často prebieha v nepravidelných intervaloch.Našťastie má program Microsoft Excel ďalšiu funkciu na zistenie IRR v takýchto prípadoch a tento návod vás naučí, ako ju používať.

    Funkcia XIRR v programe Excel

    Funkcia XIRR programu Excel vracia vnútorné výnosové percento pre sériu peňažných tokov, ktoré môžu, ale nemusia byť periodické.

    Táto funkcia bola zavedená v programe Excel 2007 a je k dispozícii vo všetkých neskorších verziách programov Excel 2010, Excel 2013, Excel 2016, Excel 2019 a Excel pre Office 365.

    Syntax funkcie XIRR je nasledujúca:

    XIRR(hodnoty, dátumy, [odhad])

    Kde:

    • Hodnoty (povinné) - pole alebo rozsah buniek, ktoré predstavujú sériu prítokov a odtokov.
    • Dátumy (povinné) - dátumy zodpovedajúce peňažným tokom. Dátumy sa môžu vyskytovať v ľubovoľnom poradí, ale dátum počiatočnej investície musí byť v poli prvý.
    • Hádajte (nepovinné) - očakávaná vnútorná miera návratnosti uvedená v percentách alebo desatinnom čísle. Ak sa neuvedie, Excel použije predvolenú mieru 0,1 (10 %).

    Napríklad na výpočet IRR pre sériu peňažných tokov v A2:A5 a dátumov v B2:B5 by ste použili tento vzorec:

    =XIRR(A2:A5, B2:B5)

    Tip. Aby sa výsledok zobrazil správne, uistite sa, že Percento pre bunku vzorca je nastavený formát.

    6 vecí, ktoré by ste mali vedieť o funkcii XIRR

    Nasledujúce poznámky vám pomôžu lepšie pochopiť vnútornú mechaniku funkcie XIRR a čo najefektívnejšie ju používať v pracovných hárkoch.

    1. Funkcia XIRR v programe Excel je určená na výpočet vnútorného výnosového percenta pre peňažné toky s nerovnomerným časovým rozvrhnutím. Pre periodické peňažné toky s neznámymi presnými dátumami platieb môžete použiť funkciu IRR.
    2. Rozsah hodnôt musí obsahovať aspoň jednu kladnú (príjem) a jednu zápornú (odchádzajúca platba) hodnotu.
    3. Ak je prvou hodnotou výdavok (počiatočná investícia), musí byť vyjadrený záporným číslom. Počiatočná investícia sa nediskontuje; následné platby sa vrátia k dátumu prvého peňažného toku a diskontujú sa na základe 365-dňového roka.
    4. Všetky dátumy sú skrátené na celé čísla, čo znamená, že zlomková časť dátumu, ktorá predstavuje čas, je odstránená.
    5. Dátumy musia byť platné dátumy programu Excel zadané ako odkazy na bunky obsahujúce dátumy alebo výsledky vzorcov, napríklad funkcie DÁTUM. Ak sa dátumy zadávajú v textovom formáte, môžu nastať problémy.
    6. XIRR v programe Excel vždy vráti hodnotu anualizovaná IRR aj pri výpočte mesačných alebo týždenných peňažných tokov.

    Výpočet XIRR v programe Excel

    Funkcia XIRR v programe Excel používa metódu pokusov a omylov na nájdenie sadzby, ktorá spĺňa túto rovnicu:

    Kde:

    • P - peňažný tok (platba)
    • d - dátum
    • i - číslo obdobia
    • n - obdobia spolu

    Počnúc odhadom, ak bol zadaný, alebo predvoleným odhadom 10 %, ak nebol zadaný, Excel prejde iteráciami, aby dospel k výsledku s presnosťou 0,000001 %. Ak sa po 100 pokusoch nenájde presná miera, vráti sa chyba #NUM!.

    Aby sme si overili platnosť tejto rovnice, otestujme ju na základe výsledku vzorca XIRR. Na zjednodušenie nášho výpočtu použijeme nasledujúci tabuľkový vzorec (nezabudnite, že každý tabuľkový vzorec sa musí dokončiť stlačením klávesov Ctrl + Shift + Enter ):

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

    Kde:

    • A2:A5 sú peňažné toky
    • B2:B5 sú dátumy
    • E1 je sadzba, ktorú vracia XIRR

    Ako je znázornené na obrázku nižšie, výsledok je veľmi blízky nule. Q.E.D. :)

    Ako vypočítať XIRR v programe Excel - príklady vzorcov

    Nižšie uvádzame niekoľko príkladov, ktoré demonštrujú bežné použitie funkcie XIRR v programe Excel.

    Základný vzorec XIRR v programe Excel

    Predpokladajme, že ste v roku 2017 investovali 1 000 USD a v nasledujúcich 6 rokoch očakávate určitý zisk. Na zistenie vnútorného výnosového percenta tejto investície použite tento vzorec:

    =XIRR(A2:A8, B2:B8)

    Kde A2:A8 sú peňažné toky a B2:B8 sú dátumy zodpovedajúce peňažným tokom:

    Ak chcete posúdiť ziskovosť tejto investície, porovnajte výstupnú hodnotu XIRR s hodnotou vašej spoločnosti vážené priemerné náklady kapitálu alebo prekážková sadzba Ak je miera návratnosti vyššia ako náklady kapitálu, projekt možno považovať za dobrú investíciu.

    Pri porovnávaní viacerých investičných možností nezabudnite, že predpokladaná miera návratnosti je len jedným z faktorov, ktoré by ste mali pred rozhodnutím odhadnúť. Viac informácií nájdete v časti Čo je vnútorná miera návratnosti (IRR)?

    Úplný formulár funkcie XIRR programu Excel

    V prípade, že viete, aký výnos očakávate od tej či onej investície, môžete svoje očakávanie použiť ako odhad. Je to užitočné najmä vtedy, keď zjavne správny vzorec XIRR vyhodí chybu #NUM!

    V prípade nižšie uvedených vstupných údajov vzorec XIRR bez odhadu vráti chybu:

    =XIRR(A2:A7, B2:B7)

    Predpokladaná miera návratnosti (-20 %) uvedená v hádajte argument pomáha programu Excel získať výsledok:

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

    Ako vypočítať XIRR pre mesačné peňažné toky

    Na začiatok si zapamätajte toto - bez ohľadu na to, aké peňažné toky počítate, funkcia XIRR aplikácie Excel vytvára ročná miera návratnosti .

    Aby sme sa o tom presvedčili, nájdime IRR pre rovnaké série peňažných tokov (A2:A8), ktoré sa vyskytujú mesačne a ročne (dátumy sú v B2:B8):

    =XIRR(A2:A8, B2:B8)

    Ako môžete vidieť na nasledujúcom obrázku, IRR sa zvyšuje zo 7,68 % v prípade ročných peňažných tokov na približne 145 % v prípade mesačných peňažných tokov! Rozdiel sa zdá byť príliš vysoký na to, aby ho bolo možné odôvodniť len faktorom časovej hodnoty peňazí:

    Zistenie približnej hodnoty mesačná miera XIRR , môžete použiť nižšie uvedený výpočet, kde E1 je výsledok bežného vzorca XIRR:

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

    Alebo môžete XIRR vložiť priamo do rovnice:

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

    Ako dodatočnú kontrolu použime na tie isté peňažné toky funkciu IRR. Nezabudnite, že IRR tiež vypočíta približnú mieru, pretože predpokladá, že všetky časové obdobia sú rovnaké:

    =IRR(A2:A8)

    Výsledkom týchto výpočtov je mesačná miera XIRR 7,77 %, ktorá je veľmi blízka 7,68 % vypočítanej podľa vzorca IRR:

    Záver : ak hľadáte anualizovanú IRR pre mesačné peňažné toky, použite funkciu XIRR v jej čistej podobe; ak chcete získať mesačnú IRR, použite vyššie opísanú úpravu.

    Šablóna XIRR aplikácie Excel

    Ak chcete rýchlo získať vnútornú mieru návratnosti pre rôzne projekty, môžete si vytvoriť univerzálnu kalkulačku XIRR pre program Excel. Tu je návod, ako na to:

    1. Zadajte peňažné toky a dátumy do dvoch samostatných stĺpcov (v tomto príklade A a B).
    2. Vytvorte dva dynamicky definované rozsahy s názvami Cash_flows a Dátumy . Technicky to budú pomenované vzorce:

      Cash_flows:

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

      Termíny:

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

      Kde List1 je názov vášho pracovného hárku, A2 je prvý peňažný tok a B2 je prvý dátum.

      Podrobné pokyny krok za krokom nájdete v časti Ako vytvoriť dynamický pomenovaný rozsah v programe Excel.

    3. Do vzorca XIRR zadajte dynamicky definované názvy, ktoré ste vytvorili:

    =XIRR(Cash_flows, Dates)

    Hotovo! Teraz môžete pridať alebo odstrániť ľubovoľný počet peňažných tokov a váš dynamický vzorec XIRR sa podľa toho prepočíta:

    XIRR vs. IRR v programe Excel

    Hlavný rozdiel medzi funkciami XIRR a IRR aplikácie Excel je tento:

    • IRR predpokladá, že všetky obdobia v sérii peňažných tokov sú rovnaké. Túto funkciu používate na zistenie vnútorného výnosového percenta pre periodické peňažné toky, napríklad mesačné, štvrťročné alebo ročné.
    • XIRR umožňuje priradiť dátum každému jednotlivému peňažnému toku. Túto funkciu teda použite na výpočet IRR pre peňažné toky, ktoré nemusia byť periodické.

    Vo všeobecnosti platí, že ak poznáte presné dátumy platieb, odporúča sa použiť XIRR, pretože poskytuje lepšiu presnosť výpočtu.

    Ako príklad si porovnajme výsledky IRR a XIRR pre rovnaké peňažné toky:

    Ak sa všetky platby uskutočnia v pravidelné intervaly , funkcie poskytujú veľmi blízke výsledky:

    Ak je načasovanie peňažných tokov nerovnaké , rozdiel medzi výsledkami je pomerne výrazný:

    XIRR a XNPV v programe Excel

    XIRR úzko súvisí s funkciou XNPV, pretože výsledkom XIRR je diskontná sadzba, ktorá vedie k nulovej čistej súčasnej hodnote. Inými slovami, XIRR je XNPV = 0. Nasledujúci príklad demonštruje vzťah medzi XIRR a XNPV v programe Excel.

    Povedzme, že zvažujete nejakú investičnú príležitosť a chcete preskúmať čistú súčasnú hodnotu aj vnútorné výnosové percento tejto investície.

    S peňažnými tokmi v A2:A5, dátumami v B2:B5 a diskontnou sadzbou v E1 vám nasledujúci vzorec XNPV poskytne čistú súčasnú hodnotu budúcich peňažných tokov:

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

    Kladná NPV znamená, že projekt je ziskový:

    Teraz zistíme, aká diskontná sadzba spôsobí, že čistá súčasná hodnota bude nulová. Na tento účel použijeme funkciu XIRR:

    =XIRR(A2:A5, B2:B5)

    Ak chcete skontrolovať, či sadzba vytvorená pomocou XIRR skutočne vedie k nulovej NPV, vložte ju do sadzba argument vášho vzorca XNPV:

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

    Alebo vložte celú funkciu XIRR:

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

    Áno, XNPV zaokrúhlená na 2 desatinné miesta sa rovná nule:

    Ak chcete zobraziť presnú hodnotu NPV, vyberte zobrazenie viacerých desatinných miest alebo použite na bunku XNPV formát Scientific. Výsledkom bude podobný výsledok:

    Ak nepoznáte vedecký zápis, vykonajte nasledujúci výpočet a preveďte ho na desatinné číslo:

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

    Nefunguje funkcia XIRR aplikácie Excel

    Ak ste narazili na problém s funkciou XNPV v programe Excel, nižšie sú uvedené hlavné body, ktoré treba skontrolovať.

    #NUM! chyba

    Chyba #NUM môže nastať z nasledujúcich dôvodov:

    • Stránka hodnoty a dátumy rozsahy majú rôznu dĺžku (rôzny počet stĺpcov alebo riadkov).
    • Stránka hodnoty pole neobsahuje aspoň jednu kladnú a jednu zápornú hodnotu.
    • Ktorýkoľvek z nasledujúcich dátumov je skorší ako prvý dátum.
    • Po 100 iteráciách nie je nájdený výsledok. V tomto prípade skúste iný odhad.

    #VALUE! chyba

    Chyba #VALUE môže byť spôsobená nasledujúcimi príčinami:

    • Ktorýkoľvek z dodaných hodnoty sú nečíselné.
    • Niektoré zo zadaných dátumov nie je možné identifikovať ako platné dátumy programu Excel.

    Takto vypočítate XIRR v programe Excel. Ak sa chcete bližšie pozrieť na vzorce, o ktorých sa hovorí v tomto návode, môžete si stiahnuť náš vzorový zošit uvedený nižšie. Ďakujem vám za prečítanie a dúfam, že sa uvidíme na našom blogu budúci týždeň!

    Cvičebnica na stiahnutie

    Šablóna XIRR Excel (.xlsx súbor)

    Michael Brown je nadšený technologický nadšenec s vášňou pre zjednodušovanie zložitých procesov pomocou softvérových nástrojov. S viac ako desaťročnými skúsenosťami v technologickom priemysle si zdokonalil svoje zručnosti v programoch Microsoft Excel a Outlook, ako aj Tabuľky Google a Dokumenty. Michaelov blog je venovaný zdieľaniu svojich vedomostí a odborných znalostí s ostatnými a poskytuje jednoduché tipy a návody na zlepšenie produktivity a efektivity. Či už ste skúsený profesionál alebo začiatočník, Michaelov blog ponúka cenné poznatky a praktické rady, ako z týchto základných softvérových nástrojov vyťažiť maximum.