Excel XIRR function upang kalkulahin ang IRR para sa mga non-periodic cash flow

  • Ibahagi Ito
Michael Brown

Ipinapakita ng tutorial kung paano gamitin ang XIRR sa Excel para kalkulahin ang internal rate of return (IRR) para sa mga cash flow na may hindi regular na timing at kung paano gumawa ng sarili mong XIRR calculator.

Kailan nahaharap ka sa isang desisyong masinsinan sa kapital, kanais-nais ang pagkalkula ng panloob na rate ng kita dahil hinahayaan ka nitong ihambing ang mga inaasahang kita para sa iba't ibang pamumuhunan at nagbibigay ng dami ng batayan para sa paggawa ng desisyon.

Sa aming nakaraang tutorial, tiningnan namin kung paano kalkulahin ang panloob na rate ng pagbabalik gamit ang Excel IRR function. Ang pamamaraang iyon ay mabilis at diretso, ngunit mayroon itong mahalagang limitasyon - ipinapalagay ng IRR function na ang lahat ng mga daloy ng pera ay nangyayari sa pantay na agwat ng oras tulad ng buwanan o taun-taon. Sa totoong buhay, gayunpaman, ang mga cash inflow at outflow ay kadalasang nangyayari sa hindi regular na pagitan. Sa kabutihang palad, ang Microsoft Excel ay may isa pang function upang mahanap ang IRR sa mga ganitong kaso, at ang tutorial na ito ay magtuturo sa iyo kung paano ito gamitin.

    XIRR function sa Excel

    Ang Excel XIRR Ibinabalik ng function ang panloob na rate ng return para sa isang serye ng mga cash flow na maaaring pana-panahon o hindi.

    Ang function ay ipinakilala sa Excel 2007 at available sa lahat ng mga susunod na bersyon ng Excel 2010, Excel 2013, Excel 2016 , Excel 2019, at Excel para sa Office 365.

    Ang syntax ng XIRR function ay ang sumusunod:

    XIRR(mga halaga, petsa, [hulaan])

    Saan:

    • Mga Halaga (kinakailangan) – isangarray o isang hanay ng mga cell na kumakatawan sa isang serye ng mga pagpasok at paglabas.
    • Mga Petsa (kinakailangan) – mga petsa na nauugnay sa mga cash flow. Maaaring mangyari ang mga petsa sa anumang pagkakasunud-sunod, ngunit ang petsa ng paunang pamumuhunan ay dapat na mauna sa array.
    • Hulaan (opsyonal) – isang inaasahang IRR na ibinibigay bilang porsyento o decimal na numero. Kung aalisin, ginagamit ng Excel ang default na rate na 0.1 (10%).

    Halimbawa, upang kalkulahin ang IRR para sa serye ng mga cash flow sa A2:A5 at mga petsa sa B2:B5, gagawin mo gamitin ang formula na ito:

    =XIRR(A2:A5, B2:B5)

    Tip. Para maipakita nang tama ang resulta, pakitiyak na ang format na Porsyento ay nakatakda para sa cell ng formula.

    6 na bagay na dapat mong malaman tungkol sa XIRR function

    Tutulungan ka ng mga sumusunod na tala na mas maunawaan ang panloob na mechanics ng XIRR function at gamitin ito sa iyong mga worksheet nang mas mahusay.

    1. Ang XIRR sa Excel ay idinisenyo para sa pagkalkula ng panloob na rate ng kita para sa mga daloy ng salapi na may hindi pantay na timing. Para sa mga pana-panahong cash flow na hindi alam ang eksaktong petsa ng pagbabayad, maaari mong gamitin ang IRR function.
    2. Ang hanay ng mga halaga ay dapat maglaman ng hindi bababa sa isang positibong (kita) at isang negatibong (papalabas na pagbabayad) na halaga.
    3. Kung ang unang halaga ay isang paggastos (paunang pamumuhunan), dapat itong kinakatawan ng negatibong numero. Ang paunang pamumuhunan ay hindi binabawasan; ibinabalik ang mga kasunod na pagbabayad sa petsa ng unang daloy ng pera at nakabatay sa diskwentosa isang 365-araw na taon.
    4. Ang lahat ng mga petsa ay pinutol sa mga integer, ibig sabihin ay ang fractional na bahagi ng isang petsa na kumakatawan sa oras ay inalis.
    5. Ang mga petsa ay dapat na wastong mga petsa ng Excel na inilagay bilang mga sanggunian sa mga cell na naglalaman ng mga petsa o resulta ng mga formula gaya ng DATE function. Kung ang mga petsa ay ipinapasok sa format ng teksto, maaaring magkaroon ng mga problema.
    6. Ang XIRR sa Excel ay palaging nagbabalik ng annualized IRR kahit na nagkalkula ng buwanan o lingguhang mga daloy ng pera.

    Pagkalkula ng XIRR sa Excel

    Ang XIRR function sa Excel ay gumagamit ng trial at error na diskarte upang mahanap ang rate na nakakatugon sa equation na ito:

    Saan:

    • P - cash flow (pagbabayad)
    • d - petsa
    • i - numero ng panahon
    • n - kabuuan ng mga panahon

    Simula sa hula kung ibinigay o sa default na 10% kung hindi, dumaraan ang Excel sa mga pag-ulit upang makarating sa resulta na may 0.000001% na katumpakan. Kung pagkatapos ng 100 pagtatangka ay hindi nahanap ang tumpak na rate, ang #NUM! naibalik ang error.

    Upang suriin ang bisa ng equation na ito, subukan natin ito laban sa resulta ng XIRR formula. Upang gawing simple ang aming pagkalkula, gagamitin namin ang sumusunod na array formula (pakitandaan na ang anumang array formula ay dapat kumpletuhin sa pamamagitan ng pagpindot sa Ctrl + Shift + Enter ):

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

    Saan:

    • A2:A5 ang mga cash flow
    • B2:B5 ang mga petsa
    • E1 ay ang rate na ibinalik ng XIRR

    Tulad ng ipinapakita sa ang screenshot sa ibaba, ang resulta ay napakalapitsa zero. Q.E.D. :)

    Paano kalkulahin ang XIRR sa Excel – mga halimbawa ng formula

    Nasa ibaba ang ilang halimbawa na nagpapakita ng mga karaniwang paggamit ng XIRR function sa Excel.

    Basic XIRR formula sa Excel

    Ipagpalagay na nag-invest ka ng $1,000 noong 2017 at umaasa na makakatanggap ka ng ilang tubo sa susunod na 6 na taon. Upang mahanap ang panloob na rate ng kita para sa pamumuhunan na ito, gamitin ang formula na ito:

    =XIRR(A2:A8, B2:B8)

    Kung saan ang A2:A8 ay mga cash flow at ang B2:B8 ay ang mga petsa na tumutugma sa mga cash flow:

    Upang husgahan ang kakayahang kumita ng pamumuhunan na ito, ihambing ang XIRR output sa weighted average na halaga ng kapital o hurdle rate ng iyong kumpanya. Kung ang ibinalik na rate ay mas mataas kaysa sa halaga ng kapital, ang proyekto ay maaaring ituring na isang mahusay na pamumuhunan.

    Kapag naghahambing ng ilang mga pagpipilian sa pamumuhunan, mangyaring tandaan na ang isang inaasahang rate ng pagbabalik ay isa lamang sa mga salik na dapat mong tantiyahin bago gumawa ng desisyon. Para sa higit pang impormasyon, pakitingnan ang Ano ang internal rate of return (IRR)?

    Kumpletong anyo ng Excel XIRR function

    Kung sakaling alam mo kung anong uri ng pagbabalik ang iyong inaasahan mula dito o doon pamumuhunan, maaari mong gamitin ang iyong inaasahan bilang isang hula. Ito ay lalong nakakatulong kapag ang malinaw na tamang XIRR formula ay naghagis ng #NUM! error.

    Para sa data input na ipinapakita sa ibaba, isang XIRR formula na walang hula ay nagbabalik ng error:

    =XIRR(A2:A7, B2:B7)

    Ang inaasahang return rate(-20%) na inilagay sa argumentong hulaan ay tumutulong sa Excel na makuha ang resulta:

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

    Paano kalkulahin ang XIRR para sa buwanang cash flow

    Para sa mga nagsisimula, pakitandaan ito – anuman ang cash flow na iyong kinakalkula, ang Excel XIRR function ay gumagawa ng taunang rate ng kita .

    Upang matiyak na ito, hanapin natin ang IRR para sa parehong serye ng mga cash flow (A2:A8) na nangyayari buwan-buwan at taun-taon (ang mga petsa ay nasa B2:B8):

    =XIRR(A2:A8, B2:B8)

    Tulad ng makikita mo sa ang screenshot sa ibaba, ang IRR ay mula sa 7.68% kung sakaling magkaroon ng taunang cash flow hanggang sa humigit-kumulang 145% para sa buwanang cash flow! Ang pagkakaiba ay tila napakataas upang bigyang-katwiran ang halaga ng oras ng kadahilanan ng pera lamang:

    Upang makahanap ng tinatayang buwanang XIRR , maaari mong gamitin ang nasa ibaba pagkalkula, kung saan ang E1 ay ang resulta ng regular na formula ng XIRR:

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

    O maaari mong direktang i-embed ang XIRR sa equation:

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

    Bilang isang karagdagang tseke, gamitin natin ang function ng IRR sa parehong mga cash flow. Pakitandaan na magku-compute din ang IRR ng tinatayang rate dahil ipinapalagay nito na ang lahat ng yugto ng panahon ay pantay:

    =IRR(A2:A8)

    Bilang resulta ng mga kalkulasyong ito, nakakakuha kami ng buwanang XIRR na 7.77 %, na napakalapit sa 7.68% na ginawa ng formula ng IRR:

    Ang konklusyon : kung naghahanap ka ng taunang IRR para sa buwanang cash daloy, gamitin ang XIRR function sa dalisay nitong anyo; para makakuha ng buwanang IRR, mag-applyang pagsasaayos na inilarawan sa itaas.

    Template ng Excel XIRR

    Upang mabilis na makuha ang panloob na rate ng return para sa iba't ibang proyekto, maaari kang lumikha ng maraming nalalaman na XIRR calculator para sa Excel. Ganito:

    1. Ilagay ang mga cash flow at petsa sa dalawang indibidwal na column (A at B sa halimbawang ito).
    2. Gumawa ng dalawang dynamic na tinukoy na hanay, na pinangalanang Cash_flows at Mga Petsa . Sa teknikal, iyon ay tatawaging mga formula:

      Cash_flows:

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

      Mga Petsa:

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

      Nasaan ang Sheet1 ang pangalan ng iyong worksheet, ang A2 ang unang cash flow, at ang B2 ang unang petsa.

      Para sa mga detalyadong sunud-sunod na tagubilin, pakitingnan ang Paano gumawa ng dynamic na pinangalanang hanay sa Excel.

    3. Ibigay ang mga dynamic na tinukoy na pangalan na iyong ginawa sa XIRR formula:

    =XIRR(Cash_flows, Dates)

    Tapos na! Maaari ka na ngayong magdagdag o mag-alis ng maraming cash flow hangga't gusto mo, at ang iyong dynamic na XIRR formula ay muling kalkulahin nang naaayon:

    XIRR vs. IRR sa Excel

    Ang pangunahing pagkakaiba sa pagitan ng Excel XIRR at IRR function ay ito:

    • IRR ay ipinapalagay na ang lahat ng mga panahon sa isang serye ng mga cash flow ay pantay. Ginagamit mo ang function na ito upang mahanap ang panloob na rate ng kita para sa mga pana-panahong cash flow gaya ng buwanan, quarterly o taunang.
    • XIRR ay nagbibigay-daan sa iyong magtalaga ng petsa sa bawat indibidwal na cash flow. Kaya, gamitin ang function na ito upang kalkulahin ang IRR para sa mga cash flow na hindi palaging pana-panahon.

    Sa pangkalahatan,kung alam mo ang eksaktong petsa ng mga pagbabayad, ipinapayong gamitin ang XIRR dahil nagbibigay ito ng mas mahusay na katumpakan ng pagkalkula.

    Bilang halimbawa, ikumpara natin ang mga resulta ng IRR at XIRR para sa parehong mga daloy ng pera:

    Kung nangyari ang lahat ng pagbabayad sa mga regular na pagitan , ang mga function ay nagbabalik ng napakalapit na resulta:

    Kung ang timing ng mga cash flow ay hindi pantay , ang pagkakaiba sa pagitan ng mga resulta ay medyo makabuluhan:

    XIRR at XNPV sa Excel

    Ang XIRR ay malapit na nauugnay sa XNPV function dahil ang Ang resulta ng XIRR ay ang discount rate na humahantong sa zero net present value. Sa madaling salita, ang XIRR ay XNPV = 0. Ang sumusunod na halimbawa ay nagpapakita ng ugnayan sa pagitan ng XIRR at XNPV sa Excel.

    Ipagpalagay natin na isinasaalang-alang mo ang ilang pagkakataon sa pamumuhunan at gusto mong suriin ang parehong net present value at internal rate ng return sa investment na ito.

    Gamit ang mga cashflow sa A2:A5, mga petsa sa B2:B5 at ang discount rate sa E1, ang sumusunod na XNPV formula ay magbibigay sa iyo ng netong kasalukuyang halaga ng mga cash flow sa hinaharap:

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

    Isinasaad ng positibong NPV na kumikita ang proyekto:

    Ngayon, hanapin natin kung anong discount rate ang gagawa ng net present value sero. Para dito, ginagamit namin ang XIRR function:

    =XIRR(A2:A5, B2:B5)

    Upang suriin kung ang rate na ginawa ng XIRR ay talagang humahantong sa isang zero NPV, ilagay ito sa rate argument ng iyong XNPVformula:

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

    O i-embed ang buong XIRR function:

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

    Oo, ang XNPV na binilog sa 2 decimal na lugar ay katumbas ng zero:

    Upang ipakita ang eksaktong halaga ng NPV, piliing magpakita ng higit pang mga decimal na lugar o ilapat ang Scientific na format sa XNPV cell. Magbubunga iyon ng resultang katulad nito:

    Kung hindi ka pamilyar sa siyentipikong notasyon, gawin ang sumusunod na kalkulasyon upang i-convert ito sa isang decimal na numero:

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

    Hindi gumagana ang Excel XIRR function

    Kung nagkaroon ka ng problema sa XNPV function sa Excel, nasa ibaba ang mga pangunahing punto upang suriin.

    #NUM ! error

    Ang isang #NUM na error ay maaaring mangyari dahil sa mga sumusunod na dahilan:

    • Ang mga halaga at mga petsa ay may magkaibang haba (magkaiba bilang ng mga column o row).
    • Ang array na values ay hindi naglalaman ng kahit isang positibo at isang negatibong value.
    • Alinman sa mga kasunod na petsa ay mas maaga kaysa sa una petsa.
    • Hindi nahanap ang isang resulta pagkatapos ng 100 pag-ulit. Sa kasong ito, sumubok ng ibang hula.

    #VALUE! error

    Ang isang #VALUE error ay maaaring sanhi ng sumusunod:

    • Alinman sa mga ibinigay na mga halaga ay hindi numeric.
    • Ang ilan sa mga ibinigay na petsa ay hindi matukoy bilang mga wastong petsa ng Excel.

    Ganyan mo kinakalkula ang XIRR sa Excel. Upang mas masusing tingnan ang mga formula na tinalakay sa tutorial na ito, malugod kang i-download ang aming sampleworkbook sa ibaba. Salamat sa pagbabasa at umaasa akong makita ka sa aming blog sa susunod na linggo!

    Magsanay ng workbook para sa pag-download

    XIRR Excel template (.xlsx file)

    Si Michael Brown ay isang dedikadong mahilig sa teknolohiya na may hilig sa pagpapasimple ng mga kumplikadong proseso gamit ang mga tool sa software. Sa higit sa isang dekada ng karanasan sa industriya ng tech, hinasa niya ang kanyang mga kasanayan sa Microsoft Excel at Outlook, pati na rin ang Google Sheets at Docs. Ang blog ni Michael ay nakatuon sa pagbabahagi ng kanyang kaalaman at kadalubhasaan sa iba, na nagbibigay ng madaling sundan na mga tip at mga tutorial para sa pagpapabuti ng pagiging produktibo at kahusayan. Isa ka mang batikang propesyonal o baguhan, nag-aalok ang blog ni Michael ng mahahalagang insight at praktikal na payo para masulit ang mahahalagang software tool na ito.