=NPV(E2,B3:B5)+B2는 1년 차부터 3년 차까지의 현금 흐름을 E2의 할인율로 할인하고, 오늘 일어나므로 할인하지 않는 B2의 초기 투자액을 더합니다. =IRR(B2:B5)는 그 순현재가치가 정확히 0이 되는 할인율을 반환합니다.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Year | Cash flow | Measure | Value | |
| 2 | 0 | -$10,000 | Rate | 10% | |
| 3 | 1 | $3,000 | NPV | $1,307.29 | |
| 4 | 2 | $4,200 | IRR | 16.34% | |
| 5 | 3 | $6,800 |
10%에서 이 프로젝트는 비용보다 1,307.29만큼 가치가 크고, IRR은 약 16.34%입니다. E2의 할인율을 16%로 바꾸면 NPV가 약 64로 떨어지고, 20%에서는 음수가 됩니다. 이것이 둘의 관계입니다. IRR은 NPV가 0을 지나는 할인율입니다.
NPV 구문: 첫 현금 흐름은 한 기간 뒤
=NPV(rate, value1, [value2], ...)
엑셀의 NPV는 모든 값이 기간 말에 있고, 지금으로부터 한 기간 뒤에 시작한다고 가정합니다. 그래서 범위의 첫 번째 값은 한 번, 두 번째 값은 두 번 할인되는 식입니다. 오늘(0년 차) 한 투자는 범위에 들어가면 안 되며, 위의 수식처럼 NPV 뒤에 더해야 합니다. 투자는 나가는 돈이므로 음수입니다.
투자액을 범위 안에 넣는 것이 엑셀에서 가장 흔한 NPV 실수이며, 오류가 아니라 더 작은 숫자만 보여 줍니다:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Year | Cash flow | Version | NPV at 10% | |
| 2 | 0 | -$10,000 | Rate | 10% | |
| 3 | 1 | $3,000 | Right | $1,307.29 | |
| 4 | 2 | $4,200 | Wrong | $1,188.44 | |
| 5 | 3 | $6,800 |
틀린 버전은 맞는 답을 1.1로 나눈 1,188.44를 냅니다. 투자액을 포함한 모든 흐름이 1년씩 뒤로 밀렸습니다. 첫 현금 흐름이 정말로 1년 차 말에 있다면(기계 값을 1년 뒤에 낸다면) 범위 전체가 NPV 안에 들어가야 합니다.
NPV를 계산하는 방법
NPV는 각 현금 흐름을 (1 + 할인율)의 연차 제곱으로 나누고 결과를 더합니다. 이 시트는 그것을 손으로 해서 각 연도가 얼마나 기여하는지 보여 줍니다.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Year | Cash flow | Present value | Rate | |
| 2 | 0 | -$10,000.00 | -$10,000.00 | 10% | |
| 3 | 1 | $3,000.00 | $2,727.27 | ||
| 4 | 2 | $4,200.00 | $3,471.07 | ||
| 5 | 3 | $6,800.00 | $5,108.94 | ||
| 6 | Total | $1,307.29 |
3년 차의 6,800은 10%에서 오늘 가치로 5,108.94에 불과합니다. C6의 합계는 NPV가 낸 것과 같은 1,307.29입니다. 0년 차는 (1.1)^0, 즉 1로 나누므로 그대로입니다.
IRR 구문과 읽는 법
=IRR(values, [guess])
values에는 모든 현금 흐름이 시간 순서대로, 음수인 투자가 먼저 들어갑니다. 현금 흐름은 같은 간격(매년 또는 매월)이어야 합니다. guess는 엑셀이 찾기 시작할 지점으로, 기본값은 10%입니다. IRR이 #NUM!을 반환할 때만 주세요.
프로젝트의 IRR이 자금 조달 비용이나 다른 곳에서 벌 수 있는 수익률(최저 요구 수익률)보다 높으면 할 만한 프로젝트입니다. 자본 비용 10% 대비 IRR 16.34%는 해도 된다는 뜻이며, 양수인 NPV와도 맞습니다.
현금 흐름이 매월이면 IRR은 월 수익률을 반환합니다. 연 수익률로 바꾸려면 12를 곱하지 말고 =(1+IRR(B2:B13))^12-1을 쓰세요.
IRR은 모든 값의 부호가 같거나(회수할 투자가 없음) 20번 안에 비율을 찾지 못하면 #NUM!을 반환합니다. 부호가 두 번 이상 바뀌는 흐름(투자, 수익, 다시 투자)은 유효한 IRR이 두 개일 수 있고, 엑셀이 어느 것을 반환할지는 추정값에 달려 있습니다. 그런 경우에는 NPV를 더 믿어야 하는 이유입니다.
실제 날짜를 쓰는 XNPV와 XIRR
현금 흐름이 정해진 날짜에 오지 않으면 XNPV와 XIRR을 쓰세요. 값마다 날짜를 받아 1년을 365일로 보고 정확한 일수만큼 할인합니다. NPV와 달리 XNPV는 모든 값을 첫 날짜로 할인하고 첫 값은 할인하지 않으므로 투자액이 범위 안에 들어갑니다.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Date | Cash flow | Measure | Value | |
| 2 | 2026-01-15 | -$10,000 | XNPV at 10% | $1,609.73 | |
| 3 | 2026-09-01 | $3,000 | XIRR | 19.08% | |
| 4 | 2027-06-30 | $4,200 | |||
| 5 | 2028-12-31 | $6,800 |
모든 현금 흐름이 정수 연도보다 일찍 들어오므로 XNPV는 연 단위 NPV보다 높게 나옵니다. 첫 3,000은 7개월 반 뒤에, 마지막 6,800은 3년 차가 끝나기 2주 전에 들어옵니다. 마지막 날짜를 1년 뒤로 옮기면 두 결과가 모두 떨어집니다. 같은 돈이라도 늦게 들어오면 오늘 가치가 작습니다. 임의의 날짜에 입금하는 투자 계좌의 수익률에도 XIRR이 맞는 함수입니다.
직접 해 보기: NPV와 IRR
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Year | Cash flow | Measure | Value | |
| 2 | 0 | -$24,000 | Rate | 8% | |
| 3 | 1 | $7,000 | NPV | ||
| 4 | 2 | $7,500 | |||
| 5 | 3 | $8,000 | |||
| 6 | 4 | $8,500 |
직접 해 보세요: 밴은 오늘 B2만큼 들고, 1년 차부터 4년 차 말까지 B3:B6의 금액을 절약해 줍니다. E3에서 E2의 할인율로 순현재가치를 구하세요.
힌트: 0년 차는 NPV 밖에 둡니다.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Year | Cash flow | Measure | Value | |
| 2 | 0 | -$50,000 | IRR | ||
| 3 | 1 | $9,000 | |||
| 4 | 2 | $9,500 | |||
| 5 | 3 | $10,000 | |||
| 6 | 4 | $10,500 | |||
| 7 | 5 | $25,000 |
직접 해 보세요: E2에서 B2:B7 현금 흐름의 내부수익률을 구하세요.
NPV와 IRR: 무엇을 믿을까
| 질문 | 쓸 함수 | 이유 |
|---|---|---|
| 우리 자본 비용으로 이 프로젝트를 할 가치가 있나? | NPV | 양수인 NPV는 오늘 가치로 그만큼의 가치를 더합니다. |
| 이 프로젝트의 수익률은 얼마인가? | IRR | 최저 요구 수익률과 비교하기 쉬운 백분율 하나입니다. |
| 규모가 다른 두 프로젝트 중 어느 것인가? | NPV | IRR은 작은 프로젝트에 유리합니다. 1,000의 50%는 100,000의 20%보다 적은 돈입니다. |
| 부호가 두 번 이상 바뀌는 현금 흐름 | NPV | IRR은 답이 두 개이거나 없을 수 있습니다. |
| 불규칙한 날짜의 지급 | XNPV / XIRR | NPV와 IRR은 같은 기간을 가정합니다. |
중간 값 없이 시작 값과 끝 값 사이의 성장률 하나만 필요하다면 IRR보다 CAGR이 간단합니다. 대출 상환액은 PMT를 쓰세요.
자주 묻는 질문
엑셀에서 NPV는 어떻게 계산하나요?
=NPV(rate, future cash flows) + initial investment를 씁니다. 예를 들어 B2에 투자액을 음수로 넣었다면 =NPV(10%,B3:B5)+B2입니다. NPV는 첫 번째 값을 한 기간 뒤에 들어오는 것으로 보므로, 오늘 쓰는 돈은 NPV 밖에 있어야 합니다.
엑셀의 NPV가 계산기와 다른 답을 내는 이유는 무엇인가요?
보통 초기 투자액을 범위 안에 넣었기 때문입니다. =NPV(10%,B2:B5)는 0년 차 금액도 1년만큼 할인합니다. 엑셀의 NPV는 첫 현금 흐름보다 한 기간 앞선 시점의 현재 가치이며, 0 시점 값이 있는 재무 교과서의 NPV가 아닙니다.
엑셀에서 IRR은 어떻게 계산하나요?
음수인 초기 투자를 포함한 모든 현금 흐름을 한 범위에 넣고 =IRR(B2:B5)를 씁니다. 현금 흐름은 같은 간격이어야 하며, 실제 날짜가 있다면 =XIRR(values, dates)를 쓰세요.
엑셀에서 IRR이 #NUM!을 반환하는 이유는 무엇인가요?
모든 현금 흐름의 부호가 같거나(서로 상쇄되는 비율이 없음), 엑셀이 20번 안에 비율을 찾지 못했기 때문입니다. 투자액이 음수인지 확인한 뒤 두 번째 인수로 추정값을 주세요: =IRR(B2:B5,0.1).
NPV와 XNPV의 차이는 무엇인가요?
NPV는 현금 흐름 사이의 기간이 같고 첫 현금 흐름이 한 기간 뒤에 온다고 가정합니다. XNPV는 현금 흐름마다 날짜를 받아 정확한 일수로 할인하고, 모든 값을 첫 날짜로 할인하므로 투자액이 범위 안에 들어갑니다.