엑셀의 IRR 함수는 현금흐름이 일정한 간격으로 발생할 때를 가정하여 내부수익률(Internal Rate of Return - IRR)을 구해줍니다. 만약, 현금흐름이 일정한 간격이 아니라 불규칙적인 간격으로 발생한다면 IRR 함수 대신 XIRR 함수로 IRR을 구해야 합니다.
엑셀에서 IRR을 구하는 함수는 다음과 같이 3개가 있고 용도가 약간 다릅니다.
함수 | 용도 |
IRR | 일정한 간격(월간, 연간 등)으로 발생하는 현금흐름에 대한 내부수익률을 구해줌(모든 현금흐름이 동일한 내부수익률로 재투자된다고 가정) |
MIRR | 수정 내부수익률(Modified IRR), 투자비와 현금 유입에 각각의 이자율을 적용한 수정 IRR을 구해줌 |
XIRR | IRR 함수는 동일한 기간 단위로 현금 흐름이 발생해야 하지만 XIRR 함수는 기간 단위가 일정하지 않아도(현금흐름의 간격이 달라도) IRR을 구해줌 |
구문(Syntax)
XIRR
XIRR(values, dates, [guess])
현금흐름이 일정한 간격으로 발생하지 않을 때의 내부수익률을 구해준다.
인수 :
- values – 현금흐름이 포함된 셀의 참조 또는 배열
- dates – 현금흐름이 발생하는 날짜(투자 또는 현금 유입이 발생하는 날짜)
- guess – 예상 IRR에 대한 추정치, 생략시 기본값은 0.1(10%)
실습용 엑셀파일 다운로드 : 엑셀-XIRR-함수-현금흐름의-간격이-일정하지-않을때-IRR구하기.xlsx
사용 예
아래 표의 현금흐름을 보면 6개월, 1년 등으로 기간의 간격이 일정하지 않습니다.
이렇게 현금흐름이 불규칙적일 때는 XIRR 함수로 IRR을 구해야 합니다.
[C12] 셀에 다음과 같이 수식을 입력합니다.=XIRR(C5:C10,B5:B10)
- 첫 번째 인수는 현금 흐름 범위를 입력해야 하는데 초기 투자비는 음수로 입력해야 합니다.
- 두 번째 인수는 현금 흐름이 발생하는 날짜입니다.
- 세 번째 인수는 guess(예상 IRR에 대한 추정치)는 생략가능하며 생략시 기본값은 10%입니다.
초기 투자비가 10,000,000원이고 2025년 말까지 현금 유입이 총 15,000,000원일 때 내부수익률(IRR)은 20.24%가 됩니다.
사용 시 주의
1) 현금흐름이 시간순서대로 입력되어 있지 않을 때
아래의 자료는 위에 예를 든 자료와 동일하지만 2022년 12월 31일 현금흐름이 2024년 보다 뒤에 입력되어 있습니다. 현금흐름이 시간순서대로 입력되어 있지 않아도 XIRR 함수는 IRR을 정상적으로 구해 줍니다.
2) 초기투자비 항목을 첫번째 항목으로 입력하지 않으면?
초기투자비 항목을 표의 첫번째 항목이 아니라 다른 위치에 입력하면 다음과 같이 계산이 되지 않습니다. 초기투자비 항목은 항상 첫번째 항목으로 입력해야 합니다.
[ 엑셀 재무 함수]
- RATE 함수 - 대출, 투자의 이자율 계산
- 재무 함수로 대출 상환 스케줄 만들기
- IPMT 함수 - 대출 상환 시 이자 구하기
- PPMT 함수 - 대출 상환 시 원금 구하기
- MIRR 함수 - 수정 내부수익률(Modified IRR) 구하기
- XIRR 함수 - 현금흐름의 간격이 일정하지 않을 때 IRR 구하기
- IRR 함수 - 내부수익률 구하기
- NPV 함수 - 투자의 순현재가치 구하기
- AMORDEGRC 함수 - 프랑스식 감가상각비 계산
- AMORLINC 함수 - 프랑스 회계시스템용 감가상각비 계산
- SYD 함수 - 연수합계법으로 감가상각비 계산
- SLN 함수 - 정액법으로 감가상각비 계산
- DDB 함수 - 이중체감법으로 감가상각비 계산
- DB 함수 - 정률법으로 감가상각비 계산
- NPER 함수 - 대출 상환기간, 적금 기간 계산
- PMT함수 - 대출 상환액, 적금 저축액 구하기
- PV함수 - 대출, 투자의 현재가치 구하기
- FV 함수 - 투자의 미래 가치 구하기