Có thể bạn quan tâm: Cách Chèn Pivot Table Trong Excel: Hướng Dẫn Chi Tiết Từ A Đến Z
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.
Có thể bạn quan tâm: Cách Chèn Ảnh Vào Ô Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
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.
Có thể bạn quan tâm: Cách Chèn Bảng Excel Vào Word Một Cách Chi Tiết Và Hiệu Quả
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ăm | Dòng tiền |
|---|---|
| 0 | -150,000 |
| 1 | 30,000 |
| 2 | 45,000 |
| 3 | 55,000 |
| 4 | 60,000 |
| 5 | 70,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ày | Dòng tiền |
|---|---|
| 01/01/2026 | -150,000 |
| 15/03/2026 | 30,000 |
| 30/06/2026 | 45,000 |
| 31/12/2026 | 55,000 |
| 31/12/2026 | 60,000 |
| 31/12/2026 | 70,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ện | Hàm phù hợp |
|---|---|
| Dòng tiền đều năm, mỗi kỳ là 1 năm | IRR |
| 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
- 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.
- Nhập chi phí đầu tư ban đầu (âm) tại năm 0.
- 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 thu | IRR |
|---|---|
| 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 đầu | Năm 1 | Năm 2 | Năm 3 | Năm 4 | Năm 5 | IRR |
|---|---|---|---|---|---|---|---|
| A | -200,000 | 40,000 | 50,000 | 60,000 | 70,000 | 80,000 | =IRR(B2:G2) |
| B | -150,000 | 30,000 | 45,000 | 55,000 | 60,000 | 70,000 | =IRR(B3:G3) |
| C | -250,000 | 50,000 | 55,000 | 60,000 | 65,000 | 70,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!)

Có thể bạn quan tâm: Cách Chèn Slicer Trong Excel 2007: Hướng Dẫn Chi Tiết Từ A Đến Z
- 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ày | Dòng tiền |
|---|---|
| 01/01/2026 | -200,000 |
| 15/04/2026 | 30,000 |
| 10/09/2026 | 45,000 |
| 31/12/2026 | 70,000 |
| 31/12/2026 | 80,000 |
| 30/06/2026 | 100,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) | CF1 | CF2 | CF3 | Cost of Capital | Reinvest Rate |
|---|---|---|---|---|---|---|
| A | -300,000 | 100,000 | 120,000 | 150,000 | 10% | 8% |
| B | -300,000 | 80,000 | 130,000 | 180,000 | 10% | 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
- Đá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.
- 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.
- 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.
- Đá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
IRRcho các dự án có dòng tiền đều năm;XIRRcho 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ả!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
