[총정리] 계산기별 IRR 구하기 (유효 이자율, 내부 수익률, 만기 이자율, YTM)
1. 스프레드시트 / 엑셀
IRR
일련의 정기적인 현금 흐름에 기반하여 투자의 내부 수익률을 계산합니다.
사용 예
IRR(A2:A25)IRR({-4000,200,250,300,350},0.1)구문
IRR(현금_흐름_금액, [추정_수익률])-
현금_흐름_금액- 투자 자산과 관련하여 수입 또는 지급액을 포함하는 배열 또는 범위입니다.현금_흐름_금액은 수익률을 계산하기 위해 최소 하나의 음수 현금 흐름과 하나의 양수 현금 흐름을 포함해야 합니다.
-
추정_수익률- [선택사항 - 기본적으로 0.1] - 추정 내부 수익률입니다.
참고
-
현금_흐름_금액의 각 셀은 투자자의 관점에서 수입인 경우(예: 이자) 양수, 지출인 경우(예: 대출 상환) 음수여야 합니다. -
NPV는 같은 현금 흐름 금액을 사용한IRR결과에할인율이 적용되는 경우 0을 반환합니다. -
투자의 현금 흐름 간격이 불규칙할 경우 대신
XIRR을 사용합니다.
더보기
XNPV: 비정기적으로 발생할 수 있는 지정된 일련의 현금 흐름과 할인율을 기반으로 투자의 순 현재 가치를 계산합니다.
XIRR: 비정기적으로 발생할 수 있는 지정된 일련의 현금 흐름을 기반으로 투자의 내부 수익률을 계산합니다.
PV: 일정 금액을 정기적으로 납입하고 일정한 이자율이 적용되는 연금 투자의 현재 가치를 계산합니다.
NPV: 일련의 정기적인 현금 흐름 및 할인율에 기반하여 투자의 순 현재 가치를 계산합니다.
MIRR: 일련의 정기적인 현금 흐름 및 투자금에 대한 이자율과 재투자 수익률 차이에 기반하여 투자의 수정된 내부 수익률을 계산합니다.
예
2. 재무용 계산기, 재무 기능 있는 공학용 계산기
위의 스프레드시트, 엑셀의 계산 과정과 유사합니다.
https://allcalc.org/8551
[BA II Plus] Cash Flow - NPV 순현재가치, IRR 내부수익률(=만기수익률) 구하기
https://allcalc.org/5978
[TI-nspire] irr, mirr 내부수익률, 수정된 내부수익률 의 계산
3. 재무 기능 없이 solve 만 있는 공학용 계산기
https://allcalc.org/11437
[fx-570] SOLVE 기능으로 IRR(내부수익률) YTM(만기 수익률) 구하기
4. 일반 계산기, 쌀집 계산기
하려면 할 수는 있지만, 그냥은 안됩니다. 많이 복잡합니다.
그냥 쉽게 되는거면 앞서 소개한 irr 전문 계산기나 함수를 만들 필요가 없었겠죠?
4-1. 시행 착오법 trial and error = 단순 무식한 방법
더 가까워 질때까지 계속 때려맞추는 겁니다.
https://allcalc.org/9710#comment_39694
4-2. 시행착오 & 보간법 결합 - 설명
https://allcalc.org/9710#comment_39697
4-3. n제곱근법
https://allcalc.org/9710#comment_40396
ㄴ 읽어보시면 아시겠지만, 이쯤 되면 그냥 포기하라는 말과 같습니다.
세상의모든계산기 님의 최근 댓글
fx-570 CW 는 아래 링크에서 https://allcalc.org/56026 2025 10.24 불러오기 할 때 변수값을 먼저 확인하고 싶을 때는 VARIABLE 버튼 【⇄[x]】목록에서 확인하고 Recall 하시면 되고, 변수값을 이미 알고 있을 때는 바로 【⬆️SHIFT】【4】로 (A)를 바로 입력할 수 있습니다. 2025 10.24 fx-570 CW 로 계산하면? - 최종 확인된 결과 값 = 73.049507058478629343538 (23-digits) - 오차 = 6.632809104889414877 × 10^-19 꽤 정밀하게 나온건 맞는데, 시뮬레이션상의 22-digits 와 오차 수준이 비슷함. 왜 그런지는 모르겠음. - 계산기중 정밀도가 높은 편인 HP Prime CAS모드와 비교해도 월등한 정밀도 값을 가짐. 2025 10.24 HP Prime 에서 <Home> 73.0495070344 (12-decimal-digits) // python 시뮬레이션과 일치 <CAS> 21자리까지 나와서 이상하다 싶었는데, Ans- 에서 자릿수를 더 늘려서 빼보니, 뒷부분 숫자가 아예 바뀌어버림. 버그인가? (전) 73.0495070584718691243 (21-digits ????) (후) 73.0495070584718500814401 (24-digits ????) 찾아보니 버그는 아니고, CAS에서는 십진수가 아니라 2진수(bit) 단위로 처리한다고 함. Giac uses 48 bits mantissa from the 53 bits from IEEE double. The reason is that Giac stores CAS data (gen type) in 64 bits and 5 bits are used for the data type (24 types are available). We therefore loose 5 bits (the 5 low bits are reset to 0 when a double is retrieved from a gen). 출처 : https://www.hpmuseum.org/cgi-bin/archv021.cgi?read=255657 일단 오차를 놓고 보면 16-decimal-digits 수준으로 보임. 2025 10.23 khiCAS 에서 HP 39gII 에 올린 khiCAS는 254! 까지 계산 가능, 255! 부터는 ∞ fx-9750GIII 에 올린 khiCAS는 factorial(533) => 425760136423128437▷ // 정답, 10진수 1224자리 factorial(534) => Object too large 2025 10.23