Menu

Hàm NPV và IRR trong Excel: công thức và cái bẫy năm 0

=NPV(E2,B3:B5)+B2 chiết khấu các dòng tiền tương lai theo lãi suất ở E2 rồi cộng khoản đầu tư ban đầu ở B2, khoản mà NPV không được chiết khấu. =IRR(B2:B5) trả về lãi suất làm NPV đó bằng 0. XNPV và XIRR dùng ngày thực tế.

Mọi bảng tính trên trang này đều trực tiếp: đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

=NPV(E2,B3:B5)+B2 chiết khấu các dòng tiền của năm 1 đến năm 3 theo lãi suất ở E2 rồi cộng khoản đầu tư ban đầu ở B2, khoản này không bị chiết khấu vì nó diễn ra ngay hôm nay. =IRR(B2:B5) trả về lãi suất chiết khấu mà tại đó giá trị hiện tại ròng (NPV) đúng bằng 0.

NPV và IRR của một dự án
E3
ABCDE
1YearCash flowMeasureValue
20-$10,000Rate10%
31$3,000NPV$1,307.29
42$4,200IRR16.34%
53$6,800
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

Ở mức 10%, dự án đáng giá hơn chi phí bỏ ra 1.307,29, và IRR của nó vào khoảng 16,34%. Đổi lãi suất ở E2 thành 16% thì NPV giảm còn khoảng 64; ở mức 20% thì NPV thành số âm. Đó chính là mối liên hệ giữa hai hàm: IRR là lãi suất mà tại đó NPV cắt qua số 0.

Cú pháp NPV: dòng tiền đầu tiên cách một kỳ

=NPV(rate, value1, [value2], ...)

Hàm NPV của Excel giả định mỗi giá trị nằm ở cuối một kỳ, bắt đầu từ một kỳ sau thời điểm hiện tại. Vì vậy giá trị đầu tiên trong vùng được chiết khấu một lần, giá trị thứ hai hai lần, và cứ thế. Khoản đầu tư bỏ ra hôm nay (năm 0) không được nằm trong vùng: hãy cộng nó sau NPV, như công thức ở trên. Khoản đầu tư mang dấu âm vì đó là tiền chi ra.

Đặt nó vào trong vùng là lỗi NPV phổ biến nhất trong Excel, và Excel không báo lỗi gì, chỉ cho ra một con số nhỏ hơn:

Vốn đầu tư ban đầu nằm trong và ngoài NPV
E3
ABCDE
1YearCash flowVersionNPV at 10%
20-$10,000Rate10%
31$3,000Right$1,307.29
42$4,200Wrong$1,188.44
53$6,800
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

Phiên bản sai cho ra 1.188,44, tức đáp án đúng chia cho 1,1: mọi dòng tiền, kể cả khoản đầu tư, đều bị đẩy lùi thêm một năm. Nếu dòng tiền đầu tiên thật sự rơi vào cuối năm 1 (bạn trả tiền mua máy sau một năm nữa), thì cả vùng đều thuộc về bên trong NPV.

NPV được tính như thế nào

NPV chia mỗi dòng tiền cho (1 + lãi suất) lũy thừa số năm của nó rồi cộng các kết quả lại. Trang tính này tính thủ công, để bạn thấy mỗi năm đóng góp bao nhiêu.

Chiết khấu từng năm
C3
ABCDE
1YearCash flowPresent valueRate
20-$10,000.00-$10,000.0010%
31$3,000.00$2,727.27
42$4,200.00$3,471.07
53$6,800.00$5,108.94
6Total$1,307.29
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

Khoản 6.800 của năm 3 chỉ đáng 5.108,94 theo giá trị hôm nay ở mức 10%. Tổng ở C6 là 1.307,29, đúng bằng kết quả của NPV. Năm 0 được chia cho (1,1)^0, tức là 1, nên giữ nguyên.

Cú pháp IRR và cách đọc kết quả

=IRR(values, [guess])

values chứa mọi dòng tiền theo thứ tự thời gian, khoản đầu tư âm đứng đầu. Các dòng tiền phải cách đều nhau (mỗi năm, hoặc mỗi tháng). guess là điểm xuất phát tùy chọn cho quá trình tìm kiếm của Excel, mặc định là 10%; chỉ cần đưa vào khi IRR trả về #NUM!.

Một dự án đáng làm khi IRR của nó cao hơn chi phí vốn của bạn hoặc mức lãi bạn có thể kiếm được ở nơi khác (lãi suất ngưỡng, hurdle rate). IRR 16,34% so với chi phí vốn 10% là nên làm, khớp với NPV dương.

Nếu dòng tiền theo tháng, IRR trả về lãi suất theo tháng. Đổi sang lãi suất theo năm bằng =(1+IRR(B2:B13))^12-1, chứ không phải nhân với 12.

IRR trả về #NUM! khi mọi giá trị đều cùng dấu (không có khoản đầu tư nào cần thu hồi) hoặc khi không tìm được lãi suất sau 20 lần thử. Một chuỗi dòng tiền đổi dấu nhiều hơn một lần (đầu tư, thu về, rồi lại đầu tư) có thể có hai IRR hợp lệ; Excel trả về giá trị nào tùy vào giá trị dự đoán, đó là lý do nên tin NPV hơn trong trường hợp này.

XNPV và XIRR cho ngày thực tế

Khi các dòng tiền không rơi vào những ngày đều đặn, hãy dùng XNPV và XIRR. Hai hàm này nhận một ngày cho mỗi giá trị và chiết khấu theo đúng số ngày, với một năm có 365 ngày. Khác với NPV, XNPV chiết khấu mọi giá trị về ngày đầu tiên và giữ nguyên giá trị đầu tiên, nên khoản đầu tư nằm trong vùng.

Ngày không đều
E2
ABCDE
1DateCash flowMeasureValue
22026-01-15-$10,000XNPV at 10%$1,609.73
32026-09-01$3,000XIRR19.08%
42027-06-30$4,200
52028-12-31$6,800
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

XNPV cao hơn NPV theo năm vì mọi dòng tiền đều đến sớm hơn một số năm tròn: khoản 3.000 đầu tiên đến sau bảy tháng rưỡi, khoản 6.800 cuối cùng đến sớm hai tuần trước khi hết năm 3. Dời ngày cuối cùng muộn thêm một năm thì cả hai kết quả đều giảm: cùng một số tiền nhưng đến muộn hơn thì hôm nay đáng giá ít hơn. XIRR cũng là hàm phù hợp để tính lợi suất của một tài khoản đầu tư có các lần nộp tiền vào những ngày bất kỳ.

Thử ngay: NPV và IRR

Có nên mua chiếc xe tải?
E3
ABCDE
1YearCash flowMeasureValue
20-$24,000Rate8%
31$7,000NPV
42$7,500
53$8,000
64$8,500
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

Đến lượt bạn: Chiếc xe tải có giá B2 hôm nay và giúp tiết kiệm các khoản ở B3:B6 vào cuối năm 1 đến năm 4. Trong E3, tính giá trị hiện tại ròng theo lãi suất ở E2.

Gợi ý: năm 0 nằm ngoài NPV.

Lợi suất của một căn nhà nhỏ cho thuê
E2
ABCDE
1YearCash flowMeasureValue
20-$50,000IRR
31$9,000
42$9,500
53$10,000
64$10,500
75$25,000
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

Đến lượt bạn: Trong E2, tính tỷ suất hoàn vốn nội bộ của các dòng tiền ở B2:B7.

NPV hay IRR: nên tin hàm nào

Câu hỏiDùngVì sao
Dự án này có đáng làm với chi phí vốn của chúng ta không?NPVNPV dương tạo thêm đúng chừng đó giá trị tính theo tiền hôm nay.
Dự án này mang lại lợi suất bao nhiêu?IRRMột con số phần trăm, dễ so với lãi suất ngưỡng.
Chọn dự án nào giữa hai dự án khác quy mô?NPVIRR thiên về dự án nhỏ: 50% của 1.000 là ít tiền hơn 20% của 100.000.
Dòng tiền đổi dấu nhiều hơn một lầnNPVIRR có thể có hai đáp án hoặc không có đáp án nào.
Các khoản thanh toán vào ngày không đềuXNPV / XIRRNPV và IRR giả định các kỳ bằng nhau.

Với một tốc độ tăng trưởng duy nhất giữa giá trị đầu và giá trị cuối, không có gì ở giữa, CAGR đơn giản hơn IRR. Với khoản trả góp, dùng PMT.

Câu hỏi thường gặp

Làm sao tính NPV trong Excel?

Dùng =NPV(rate, future cash flows) + initial investment, ví dụ =NPV(10%,B3:B5)+B2 với khoản đầu tư ở B2 nhập dưới dạng số âm. NPV coi giá trị đầu tiên của nó đến sau một kỳ kể từ bây giờ, nên khoản tiền bỏ ra hôm nay phải nằm ngoài hàm.

Vì sao NPV của Excel cho kết quả khác với máy tính tài chính của tôi?

Thường là do khoản đầu tư ban đầu bị đặt vào trong vùng: =NPV(10%,B2:B5) chiết khấu luôn cả khoản tiền năm 0 thêm một năm. NPV của Excel là giá trị hiện tại tại thời điểm một kỳ trước dòng tiền đầu tiên, không phải NPV trong sách tài chính có giá trị tại thời điểm 0.

Làm sao tính IRR trong Excel?

Đặt toàn bộ dòng tiền, kể cả khoản đầu tư ban đầu mang dấu âm, vào một vùng rồi dùng =IRR(B2:B5). Các dòng tiền phải cách đều nhau; với ngày thực tế, dùng =XIRR(values, dates).

Vì sao IRR trả về lỗi #NUM! trong Excel?

Hoặc mọi dòng tiền đều cùng dấu (không có lãi suất nào khiến chúng triệt tiêu nhau), hoặc Excel không tìm được lãi suất sau 20 lần thử. Kiểm tra khoản đầu tư có mang dấu âm chưa, rồi đưa một giá trị dự đoán vào đối số thứ hai: =IRR(B2:B5,0.1).

NPV và XNPV khác nhau thế nào?

NPV giả định các dòng tiền cách nhau những kỳ bằng nhau và dòng đầu tiên đến sau một kỳ. XNPV nhận một ngày cho mỗi dòng tiền, chiết khấu theo đúng số ngày, và chiết khấu mọi thứ về ngày đầu tiên, nên khoản đầu tư nằm trong vùng.

Hình minh họa các ngôn ngữ lập trình của Coddy

Học lập trình cùng Coddy

Bắt đầu