Функція Excel XIRR для розрахунку IRR для неперіодичних грошових потоків

  • Поділитися Цим
Michael Brown

У навчальному посібнику показано, як використовувати XIRR в Excel для розрахунку внутрішньої норми прибутковості (IRR) для грошових потоків з нерегулярним розподілом у часі, а також як зробити власний калькулятор XIRR.

Коли ви стикаєтеся з капіталомістким рішенням, розрахунок внутрішньої норми прибутковості є бажаним, оскільки він дозволяє порівняти прогнозовані прибутки для різних інвестицій і дає кількісну основу для прийняття рішення.

У нашому попередньому уроці ми розглянули, як розрахувати внутрішню норму прибутковості за допомогою функції IRR в Excel. Цей метод є швидким і простим, але він має суттєве обмеження - функція IRR передбачає, що всі грошові потоки відбуваються через рівні проміжки часу, наприклад, щомісяця або щороку. У реальних життєвих ситуаціях, однак, притоки і відтоки грошових коштів часто відбуваються через нерегулярні інтервали.На щастя, Microsoft Excel має іншу функцію для знаходження IRR в таких випадках, і цей урок навчить Вас, як нею користуватися.

    Функція XIRR в Excel

    Функція Excel XIRR повертає внутрішню норму прибутковості для ряду грошових потоків, які можуть бути або не бути періодичними.

    Ця функція була запроваджена в Excel 2007 і доступна в усіх наступних версіях Excel 2010, Excel 2013, Excel 2016, Excel 2019 та Excel для Office 365.

    Синтаксис функції XIRR наступний:

    XIRR(значення, дати, [вгадати])

    Де:

    • Цінності (обов'язково) - масив або діапазон комірок, які представляють серію притоків та відтоків.
    • Дати (обов'язково) - дати, що відповідають грошовим потокам. Дати можуть зустрічатися в будь-якому порядку, але дата первісної інвестиції повинна бути першою в масиві.
    • Здогадайся. (необов'язково) - очікувана ВНД, подана у відсотках або десятковим числом. Якщо не вказано, Excel використовує ставку за замовчуванням 0,1 (10%).

    Наприклад, для розрахунку IRR для серії грошових потоків в діапазоні A2:A5 та дат в діапазоні B2:B5 використовується така формула:

    =XIRR(A2:A5, B2:B5)

    Порада. Для коректного відображення результату, будь ласка, переконайтеся, що У відсотках встановлюється формат комірки з формулами.

    6 речей, які варто знати про функцію XIRR

    Наступні примітки допоможуть вам краще зрозуміти внутрішню механіку функції XIRR і найбільш ефективно використовувати її в робочих таблицях.

    1. Функція XIRR в Excel призначена для розрахунку внутрішньої норми прибутковості для грошових потоків з нерівномірним розподілом у часі. Для періодичних грошових потоків з невідомими точними датами виплат можна використовувати функцію IRR.
    2. Діапазон значень повинен містити хоча б одне додатне (надходження) та одне від'ємне (вихідний платіж) значення.
    3. Якщо першою величиною є витрати (початкові інвестиції), вона повинна бути представлена від'ємним числом. Початкові інвестиції не дисконтуються; наступні платежі приводяться до дати першого грошового потоку і дисконтуються виходячи з 365-денного року.
    4. Всі дати усікаються до цілих чисел, тобто дробова частина дати, яка представляє час, видаляється.
    5. Дати повинні бути дійсними датами Excel, введеними як посилання на комірки, що містять дати або результати формул, таких як функція ДАТА. Якщо дати вводяться в текстовому форматі, можуть виникнути проблеми.
    6. XIRR в Excel завжди повертає значення річна IRR навіть при розрахунку місячних або тижневих грошових потоків.

    Розрахунок XIRR в Excel

    Функція XIRR в Excel використовує метод проб і помилок для знаходження швидкості, яка задовольняє цьому рівнянню:

    Де:

    • P - грошовий потік (платіж)
    • d - дата
    • i - номер періоду
    • n - всього періодів

    Починаючи з припущення, якщо воно надається, або з 10% за замовчуванням, якщо ні, Excel виконує ітерації для отримання результату з точністю до 0,000001%. Якщо після 100 спроб точну ставку не знайдено, повертається помилка #NUM!

    Щоб перевірити правильність цього рівняння, давайте перевіримо його з результатом формули XIRR. Для спрощення наших розрахунків ми будемо використовувати наступну формулу масиву (будь ласка, пам'ятайте, що будь-яка формула масиву повинна бути завершена натисканням клавіш Ctrl + Shift + Enter):

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

    Де:

    • А2:А5 - грошові потоки
    • B2:B5 - дати
    • E1 - ставка, яку повертає XIRR

    Як видно на скріншоті нижче, результат дуже близький до нуля. Q.E.D. :)

    Як розрахувати XIRR в Excel - приклади формул

    Нижче наведено кілька прикладів, які демонструють загальне використання функції XIRR в Excel.

    Базова формула XIRR в Excel

    Припустимо, ви інвестували 1000 доларів у 2017 році і очікуєте отримати певний прибуток протягом наступних 6 років. Щоб знайти внутрішню норму прибутковості для цієї інвестиції, скористайтеся цією формулою:

    =XIRR(A2:A8, B2:B8)

    Де A2:A8 - грошові потоки, а B2:B8 - дати, що відповідають грошовим потокам:

    Щоб оцінити рентабельність цієї інвестиції, порівняйте вихід XIRR з виходом вашої компанії середньозважена вартість капіталу або бар'єрна ставка Якщо норма прибутку перевищує вартість капіталу, то проект можна вважати гарною інвестицією.

    Порівнюючи декілька варіантів інвестування, будь ласка, пам'ятайте, що прогнозована ставка дохідності - це лише один з факторів, які необхідно оцінити перед прийняттям рішення. Для отримання додаткової інформації, будь ласка, дивіться Що таке внутрішня норма дохідності (IRR)?

    Повна форма функції Excel XIRR

    Якщо ви знаєте, який прибуток ви очікуєте від тієї чи іншої інвестиції, ви можете використовувати своє очікування в якості вгадування. Це особливо корисно, коли очевидно правильна формула XIRR видає помилку #NUM!

    Для наведених нижче даних формула XIRR без вгадування повертає помилку:

    =XIRR(A2:A7, B2:B7)

    Очікувана ставка прибутковості (-20%), закладена в здогадуватися допомагає Excel отримати результат:

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

    Як розрахувати XIRR для щомісячних грошових потоків

    Для початку, будь ласка, запам'ятайте наступне - які б грошові потоки ви не розраховували, функція Excel XIRR видає річна норма прибутковості .

    Щоб переконатися в цьому, знайдемо IRR для однієї і тієї ж серії грошових потоків (А2:А8), які відбуваються щомісяця та щороку (дати знаходяться в комірках В2:В8):

    =XIRR(A2:A8, B2:B8)

    Як ви можете бачити на наведеному нижче скріншоті, IRR зростає з 7,68% для річних грошових потоків до близько 145% для щомісячних грошових потоків! Різниця здається занадто великою, щоб бути виправданою лише фактором вартості грошей у часі:

    Щоб знайти приблизну місячний XIRR можна скористатися наведеним нижче розрахунком, де E1 - результат звичайної формули XIRR:

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

    Або ви можете вбудувати XIRR безпосередньо в рівняння:

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

    Для додаткової перевірки використаємо функцію IRR на тих же грошових потоках. Зверніть увагу, що IRR також буде розраховувати приблизну ставку, оскільки вона припускає, що всі часові періоди є рівними:

    =IRR(A2:A8)

    В результаті цих розрахунків ми отримуємо місячну XIRR на рівні 7,77%, що дуже близько до 7,68%, отриманих за формулою IRR:

    Висновок Якщо ви шукаєте річну IRR для місячних грошових потоків, використовуйте функцію XIRR в чистому вигляді; для отримання місячної IRR застосуйте поправку, описану вище.

    Шаблон Excel XIRR

    Щоб швидко отримати внутрішню норму рентабельності для різних проектів, можна створити універсальний калькулятор XIRR для Excel. Ось як це зробити:

    1. Введіть грошові потоки та дати в дві окремі колонки (A та B в цьому прикладі).
    2. Створити два динамічні визначені діапазони з іменами Грошові_потоки і Дати Формально це буде називатися формулами:

      Грошові_потоки:

      =OFFSET(Лист1!$A$2,0,0,COUNT(Лист1!$A:$A),1)

      Побачення:

      =OFFSET(Лист1!$B$2,0,0,COUNT(Лист1!$B:$B),1)

      Де Аркуш1 це назва Вашого робочого аркуша, A2 - перший грошовий потік, а B2 - перша дата.

      Детальну покрокову інструкцію див. у статті Як створити динамічний іменований діапазон в Excel.

    3. Введіть динамічні визначені імена, які ви створили, у формулу XIRR:

    =XIRR(Грошові_потоки, Дати)

    Готово! Тепер ви можете додавати або видаляти стільки грошових потоків, скільки хочете, і ваша динамічна формула XIRR буде перерахована відповідно:

    XIRR vs IRR в Excel

    Основна відмінність між функціями Excel XIRR та IRR полягає в наступному:

    • IRR припускає, що всі періоди в серії грошових потоків рівні. Ви використовуєте цю функцію для знаходження внутрішньої норми прибутковості для періодичних грошових потоків, таких як місячні, квартальні або річні.
    • XIRR дозволяє присвоїти дату кожному окремому грошовому потоку. Таким чином, використовуйте цю функцію для розрахунку IRR для грошових потоків, які не обов'язково є періодичними.

    Як правило, якщо відомі точні дати платежів, доцільно використовувати XIRR, оскільки він забезпечує кращу точність розрахунків.

    Як приклад, порівняємо результати IRR та XIRR для одних і тих же грошових потоків:

    Якщо всі платежі відбуваються за адресою регулярні інтервали функції повертають дуже близькі результати:

    Якщо строки грошових потоків становлять нерівноправний різниця між результатами досить суттєва:

    XIRR та XNPV в Excel

    XIRR тісно пов'язана з функцією XNPV, оскільки результатом XIRR є ставка дисконтування, яка призводить до нульової чистої теперішньої вартості. Іншими словами, XIRR - це XNPV = 0. Наступний приклад демонструє взаємозв'язок між XIRR та XNPV в Excel.

    Припустимо, ви розглядаєте якусь інвестиційну можливість і хочете проаналізувати як чисту приведену вартість, так і внутрішню норму прибутковості цієї інвестиції.

    З грошовими потоками в A2:A5, датами в B2:B5 і ставкою дисконтування в E1, наступна формула XNPV дасть вам чисту теперішню вартість майбутніх грошових потоків:

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

    Позитивне значення NPV свідчить про те, що проект є прибутковим:

    Тепер знайдемо, яка ставка дисконтування зробить чисту теперішню вартість нульовою. Для цього скористаємося функцією XIRR:

    =XIRR(A2:A5, B2:B5)

    Щоб перевірити, чи дійсно ставка, отримана за допомогою XIRR, призводить до нульової NPV, помістіть її в ставка аргумент вашої формули XNPV:

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

    Або вбудувати всю функцію XIRR:

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

    Так, XNPV, округлений до 2 знаків після коми, дорівнює нулю:

    Щоб відобразити точне значення NPV, виберіть більше десяткових знаків або застосуйте науковий формат до комірки XNPV. Це дасть результат, подібний до цього:

    Якщо ви не знайомі з науковими позначеннями, виконайте наступний розрахунок, щоб перевести його в десяткове число:

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

    Не працює функція Excel XIRR

    Якщо ви зіткнулися з проблемою з функцією XNPV в Excel, нижче наведені основні моменти, які слід перевірити.

    #NUM! помилка

    Помилка #NUM може виникнути з наступних причин:

    • На сьогоднішній день, на жаль, це не так. цінності і дати діапазони мають різну довжину (різну кількість стовпців або рядків).
    • На сьогоднішній день, на жаль, це не так. цінності масив не містить хоча б одного додатного та одного від'ємного значення.
    • Будь-яка з наступних дат є більш ранньою, ніж перша дата.
    • Після 100 ітерацій результат не знайдено. У цьому випадку спробуйте інше припущення.

    #VALUE! помилка

    Помилка #VALUE може бути викликана наступними причинами:

    • Будь-який з поставлених цінності не є числовими.
    • Деякі з наданих дат не можуть бути ідентифіковані як дійсні дати Excel.

    Ось як можна розрахувати XIRR в Excel. Щоб ближче познайомитися з формулами, розглянутими в цьому уроці, ви можете завантажити наш зразок робочого зошита нижче. Дякую за прочитання і сподіваюся побачити вас на нашому блозі наступного тижня!

    Практичний посібник для завантаження

    Шаблон XIRR Excel (файл .xlsx)

    Майкл Браун — відданий ентузіаст технологій із пристрастю до спрощення складних процесів за допомогою програмних засобів. Маючи понад десятирічний досвід роботи в технологічній індустрії, він відточив свої навички роботи з Microsoft Excel і Outlook, а також із Google Таблицями та Документами. Блог Майкла присвячений тому, щоб поділитися своїми знаннями та досвідом з іншими, надаючи прості поради та навчальні посібники для підвищення продуктивності та ефективності. Незалежно від того, чи є ви досвідченим професіоналом чи початківцем, блог Майкла пропонує цінну інформацію та практичні поради щодо отримання максимальної користі від цих основних програмних інструментів.