Tỷ Suất Hoàn Vở Nội Bộ (irr) Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

Mục lục bài viết

Mở Đầu: IRR Là Gì Và Tại Sao Nó Quan Trọng?

Tỷ suất hoàn vọng nội bộ (Internal Rate of Return – viết tắt là IRR) là một trong những chỉ số tài chính quan trọng nhất được các nhà đầu tư, nhà quản lý dự án và chuyên gia tài chính sử dụng để đánh giá tính khả thi và lợi nhuận của một dự án đầu tư. IRR được định nghĩa là tỷ lệ chiết khấu mà tại đó giá trị hiện tại ròng (NPV) của dòng tiền dự án bằng 0. Nói cách khác, IRR trả lời câu hỏi: “Nếu tôi đầu tư vào dự án này, tôi có thể kỳ vọng đạt được lợi nhuận trung bình hàng năm bao nhiêu phần trăm?”

Trong thực tế, việc tính toán IRR không phải lúc nào cũng đơn giản, nhất là khi dự án có nhiều dòng tiền thay đổi theo thời gian. May mắn thay, Microsoft Excel cung cấp các hàm mạnh mẽ giúp chúng ta tính IRR một cách nhanh chóng và chính xác. Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ những kiến thức cơ bản nhất đến các kỹ thuật nâng cao, giúp bạn sử dụng Excel để tính IRR một cách chuyên nghiệp.

1. Kiến Thức Cơ Bản Về Dòng Tiền Và IRR

1.1. Dòng tiền (Cash Flow) là gì?

  • Dòng tiền vào (Cash Inflow): Tiền nhận được từ dự án, ví dụ: doanh thu bán hàng, tiền thu hồi vốn, lợi nhuận từ bán tài sản.
  • Dòng tiền ra (Cash Outflow): Tiền chi ra cho dự án, ví dụ: chi phí đầu tư ban đầu, chi phí vận hành, bảo trì, trả nợ.

Một dự án thường có dòng tiền đầu tư ban đầu (thường là âm) và dòng tiền hàng năm (có thể dương hoặc âm) trong suốt vòng đời dự án.

1.2. Công Thức NPV và Mối Quan Hệ Với IRR

Giá trị hiện tại ròng (NPV) được tính bằng công thức:

NPV = \sum_{t=0}^{n} \frac{CF_t}{(1+r)^t}

Trong đó:
– (CF_t) = dòng tiền tại thời kỳ (t)
– (r) = tỷ lệ chiết khấu (cost of capital)
– (n) = số kỳ (thời gian dự án)

IRR là giá trị (r) sao cho NPV = 0. Khi IRR > cost of capital → dự án tạo giá trị, ngược lại nếu IRR < cost of capital → dự án không nên thực hiện.

2. Cách Tính IRR Trong Excel: Các Hàm Cơ Bản

2.1. Hàm IRR()

Cú pháp:

IRR(values, guess)
  • values: Mảng hoặc phạm vi ô chứa các dòng tiền, bắt đầu từ dòng tiền đầu tư (âm) và tiếp theo là các dòng tiền hàng năm.
  • guess (không bắt buộc): Giá trị ước tính ban đầu cho IRR (mặc định là 10% hoặc 0.1). Thay đổi guess có thể giúp hàm hội tụ nhanh hơn trong một số trường hợp phức tạp.

Ví dụ thực tế:

NămDòng tiền
0-150,000
130,000
245,000
355,000
460,000
570,000

Giả sử dữ liệu trên nằm trong các ô A2:B7, công thức IRR sẽ là:

=IRR(B2:B7)

Kết quả trả về là ≈ 13.24% (định dạng phần trăm).

2.2. Hàm XIRR(): Khi Dòng Tiền Không Đều Hàng Năm

XIRR cho phép bạn chỉ định ngày cụ thể cho mỗi dòng tiền, rất hữu ích khi:
– Dòng tiền không diễn ra vào cuối mỗi năm mà có thể vào bất kỳ ngày nào.
– Dòng tiền có khoảng thời gian không đều (ví dụ: đầu tư ban đầu vào ngày 01/01/2026, nhận lại lợi nhuận vào các ngày không đều trong năm).

Cú pháp:

XIRR(values, dates, guess)
  • values: Dòng tiền (cùng như hàm IRR).
  • dates: Mảng hoặc phạm vi ô chứa ngày tương ứng với mỗi dòng tiền.
  • guess: Tương tự như hàm IRR, không bắt buộc.

Ví dụ:

NgàyDòng tiền
01/01/2026-150,000
15/03/202630,000
30/06/202645,000
31/12/202655,000
31/12/202660,000
31/12/202670,000

Giả sử ngày ở cột A, dòng tiền ở cột B (A2:B7), công thức:

=XIRR(B2:B7, A2:A7)

Kết quả sẽ là ≈ 13.48%, hơi khác so với IRR vì tính đến thời gian thực tế của các khoản tiền.

2.3. Khi Nào Nên Dùng IRR và Khi Nào Nên Dùng XIRR?

Điều kiệnHàm phù hợp
Dòng tiền đều năm, mỗi kỳ là 1 nămIRR
Dòng tiền không đều thời gian (ngày, tháng)XIRR
Dự án có nhiều khoản tiền trong cùng một kỳ (ví dụ: nhiều khoản chi phí trong tháng)XIRR (đánh dấu ngày cho từng khoản)

3. Bước Đột Phá: Xây Dựng Mô Hình IRR Trong Excel

3.1. Chuẩn Bị Dữ Liệu

  1. Tạo bảng dòng tiền: Cột A là năm (hoặc ngày), cột B là dòng tiền.
  2. Nhập chi phí đầu tư ban đầu (âm) tại năm 0.
  3. Nhập các dòng tiền dự kiến cho các năm tiếp theo.

3.2. Tính IRR Cơ Bản

  • Công thức: =IRR(B2:B(n+1))
  • Định dạng: Đặt ô hiển thị dưới dạng phần trăm với 2 chữ số thập phân.

3.3. Thêm Sensitivity Analysis (Phân Tích Độ Nhạy)

Để hiểu IRR thay đổi ra sao khi thay đổi các giả định (doanh thu, chi phí), bạn có thể:

  • Tạo các kịch bản (Scenario): Sử dụng Data → What‑If Analysis → Scenario Manager.
  • Sử dụng Data Table: Đặt một dải ô để thay đổi một hoặc hai biến (ví dụ: tăng doanh thu 5%/10%) và tính lại IRR tự động.

Ví dụ Data Table:

Tăng trưởng doanh thuIRR
0%=IRR(B2:B7)
5%=IRR(B2:B71.05)
10%=IRR(B2:B71.10)

Sử dụng Data → What‑If Analysis → Data Table để tạo bảng tự động tính IRR cho mỗi mức tăng trưởng.

3.4. Đánh Giá Nhiều Dự Án Với IRR

Khi có nhiều dự án, bạn có thể tạo một bảng tổng hợp:

Dự ánĐầu tư ban đầuNăm 1Năm 2Năm 3Năm 4Năm 5IRR
A-200,00040,00050,00060,00070,00080,000=IRR(B2:G2)
B-150,00030,00045,00055,00060,00070,000=IRR(B3:G3)
C-250,00050,00055,00060,00065,00070,000=IRR(B4:G4)

Sau đó, sử dụng Conditional Formatting để tô màu các IRR > cost of capital (ví dụ: 12%) để nhanh chóng nhận diện dự án tốt.

4. Các Vấn Đề Thường Gặp Khi Tính IRR Trong Excel

4.1. Không Có Giải Pháp (IRR = #NUM!)

Internal Rate Of Return Excel
Internal Rate Of Return Excel
  • Nguyên nhân: Dòng tiền không có sự thay đổi dấu (chỉ âm hoặc chỉ dương) hoặc hàm không hội tụ.
  • Giải pháp: Kiểm tra lại dữ liệu, đảm bảo có ít nhất một dòng tiền dương và một dòng tiền âm. Thử thay đổi tham số guess (ví dụ: 0.2, 0.05) để giúp hàm tìm nghiệm.

4.2. Nhiều Nghiệm (Multiple IRR)

Khi dòng tiền thay đổi dấu nhiều lần (ví dụ: đầu tư, sau đó chi phí bảo trì lớn, rồi lại thu nhập), có thể tồn tại nhiều IRR. Excel sẽ trả về một nghiệm gần guess nhất.

  • Cách xử lý: Sử dụng XNPV để tính NPV cho các giá trị r khác nhau và vẽ đồ thị NPV‑r để xác định nghiệm thực tế. Hoặc dùng phần mềm tài chính chuyên sâu.

4.3. IRR Không Phù Hợp Khi Dòng Tiền Không Đều

Nếu dự án có đầu tư lại (re‑investment) với tỷ suất khác với IRR, IRR có thể gây hiểu lầm. Khi đó, Modified Internal Rate of Return (MIRR) là lựa chọn tốt hơn.

5. MIRR – Một Biến Thể Cải Tiến Của IRR

5.1. MIRR Là Gì?

MIRR (Modified Internal Rate of Return) giải quyết ba vấn đề chính của IRR:
1. Giải quyết đa nghiệm.
2. Giả định tái đầu tư ở một tỷ suất cố định (thường là cost of capital) thay vì IRR.
3. Giả định chi phí vốn cho các dòng tiền ra.

5.2. Hàm MIRR() Trong Excel

Cú pháp:

MIRR(values, finance_rate, reinvest_rate)
  • finance_rate: Tỷ suất chi phí vốn (cost of capital) cho các dòng tiền ra.
  • reinvest_rate: Tỷ suất tái đầu tư cho các dòng tiền vào.

Ví dụ:

Giả sử cost of capital = 10% và tái đầu tư = 12%:

=MIRR(B2:B7, 10%, 12%)

Kết quả sẽ cho một tỷ lệ hợp lý hơn so với IRR truyền thống.

5.3. Khi Nào Nên Dùng MIRR Thay Vì IRR?

  • Dự án có dòng tiền tái đầu tư không chắc chắn hoặc muốn dùng một tỷ suất tái đầu tư cố định.
  • Dòng tiền thay đổi dấu nhiều lần, gây ra nhiều IRR.
  • So sánh dự án khi các dự án có cấu trúc dòng tiền khác nhau.

6. Thực Hành: Bài Tập Tính IRR Từ Các Tình Huống Thực Tế

6.1. Tình Huống 1: Dự Án Mua Máy Móc

  • Đầu tư ban đầu: 500,000 VNĐ (âm)
  • Dòng tiền hàng năm: 120,000; 150,000; 180,000; 210,000; 250,000

Bước:
1. Nhập dữ liệu vào Excel (A2:B7).
2. Sử dụng =IRR(B2:B7) → Kết quả ≈ 19.3%.

Nếu cost of capital = 12%, dự án đáng đầu tư vì IRR > 12%.

6.2. Tình Huống 2: Dự Án Khởi Nghiệp Với Đầu Tư Không Đều

NgàyDòng tiền
01/01/2026-200,000
15/04/202630,000
10/09/202645,000
31/12/202670,000
31/12/202680,000
30/06/2026100,000

Công thức:

=XIRR(B2:B7, A2:A7)

Kết quả ≈ 21.6%.

6.3. Tình Huống 3: So Sánh Hai Dự Án Với MIRR

Dự ánĐầu tư (âm)CF1CF2CF3Cost of CapitalReinvest Rate
A-300,000100,000120,000150,00010%8%
B-300,00080,000130,000180,00010%8%
  • IRR A: =IRR(B2:D2) ≈ 15.2%
  • IRR B: =IRR(B3:D3) ≈ 16.7%
  • MIRR A: =MIRR(B2:D2,10%,8%) ≈ 13.4%
  • MIRR B: =MIRR(B3:D3,10%,8%) ≈ 14.1%

Dù IRR B cao hơn, MIRR cũng cho thấy dự án B vẫn tốt hơn, nhưng chênh lệch giảm vì tái đầu tư ở mức thấp hơn IRR.

7. Tối Ưu Hóa Mô Hình IRR Với VBA (Macro)

Đối với người dùng muốn tự động hoá việc tính IRR cho hàng chục, hàng trăm dự án, VBA là công cụ mạnh mẽ.

7.1. Mã VBA Đơn Giản Để Tính IRR

Sub TinhIRR() Dim rng As Range Dim result As Double ' Giả sử dữ liệu dòng tiền nằm trong cột B, từ B2 đến B7 Set rng = Worksheets("Sheet1").Range("B2:B7") ' Tính IRR result = Application.WorksheetFunction.IRR(rng, 0.1) ' guess = 10% ' Đưa kết quả vào ô C2 Worksheets("Sheet1").Range("C2").Value = result Worksheets("Sheet1").Range("C2").NumberFormat = "0.00%"
End Sub

7.2. Tự Động Tính IRR Cho Nhiều Dự Án

Giả sử mỗi dự án nằm trên một hàng, dòng tiền từ cột B đến G:

Sub IRR_NhieuDuAn() Dim ws As Worksheet Dim lastRow As Long Dim i As Long Dim rng As Range Dim ir As Double Set ws = ThisWorkbook.Sheets("DuAn") lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row For i = 2 To lastRow Set rng = ws.Range(ws.Cells(i, "B"), ws.Cells(i, "G")) ir = Application.WorksheetFunction.IRR(rng, 0.1) ws.Cells(i, "H").Value = ir ws.Cells(i, "H").NumberFormat = "0.00%" Next i
End Sub

Kết quả IRR sẽ được ghi vào cột H cho mỗi dự án.

8. Thực Tiễn Ứng Dụng IRR Trong Quản Lý Doanh Nghiệp

  1. Đánh Giá Dự Án Mua Sắm Tài Sản: Khi quyết định mua máy móc, thiết bị, IRR giúp xác định thời gian hoàn vốn và lợi nhuận kỳ vọng.
  2. Phân Tích Dự Án Mở Rộng: Khi công ty muốn mở một chi nhánh mới, IRR cho biết mức lợi nhuận nội bộ của dự án.
  3. Quản Lý Danh Mục Đầu Tư: Các quỹ đầu tư sử dụng IRR để so sánh hiệu suất các danh mục khác nhau.
  4. Đánh Giá Dự Án Năng Lượng Tái Tạo: Dòng tiền thường có tính chất không đều (thời gian xây dựng, khai thác, bảo trì), XIRR là công cụ lý tưởng.

9. Những Lưu Ý Khi Trình Bày Kết Quả IRR

  • Định Dạng Phần Trăm: Luôn luôn hiển thị IRR dưới dạng phần trăm để người đọc dễ hiểu.
  • Cung Cấp Cost of Capital: Khi báo cáo IRR, luôn kèm theo mức cost of capital để so sánh.
  • Giải Thích Rõ Ràng: Nếu IRR thấp hơn cost of capital, giải thích nguyên nhân (rủi ro cao, chi phí vận hành lớn…).
  • Sử Dụng Đồ Thị NPV‑r: Đồ thị NPV theo r giúp người quản lý thấy được mức độ nhạy cảm và các nghiệm tiềm năng.

10. Kết Luận: Từ Cơ Bản Đến Thành Thạo IRR Trong Excel

  • Hiểu rõ khái niệm IRR và mối quan hệ với NPV là nền tảng.
  • Sử dụng hàm IRR cho các dự án có dòng tiền đều năm; XIRR cho dòng tiền không đều.
  • Áp dụng MIRR khi cần một chỉ số ổn định hơn và tránh đa nghiệm.
  • Khai thác công cụ Sensitivity Analysis (Scenario Manager, Data Table) để đánh giá rủi ro.
  • Tự động hoá với VBA nếu cần xử lý hàng loạt dự án.
  • Trình bày kết quả kèm cost of capital, đồ thị NPV‑r và giải thích chi tiết để người quyết định dễ dàng đưa ra quyết định.

Với những kiến thức và kỹ năng trên, bạn đã sẵn sàng tự tin tính toán và phân tích IRR trong Excel cho bất kỳ dự án nào, từ những dự án đầu tư nhỏ lẻ cho tới các quyết định chiến lược cấp công ty. Hãy áp dụng ngay vào công việc thực tế và tận dụng sức mạnh của Excel để đưa ra những quyết định tài chính thông minh và hiệu quả!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận