- 최초 작성일: 2007-06-19
- 최종 수정일: 2026-09-25
- 조회수: 27 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: 월상환액 계산하기
들어가기 전에
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
오늘의 퀴~즈!
아파트를 분양 받아서 은행으로부터 5천만원을 대출 받았습니다. 연 이율이 6%이고 10년에 걸쳐 원리금을 모두 상환하기로 하였다면 매달 얼마씩 갚아나가야 할까요?
은행의 대출계에 가서 물어보면 다 알아서 계산해 줄텐데 뭘 그런 걸 일일이 계산하고 그래요? 머리 아프게…
물론 그렇기야 합니다만, 매번 은행에 가서 물어볼 수는 없는 노릇이겠지요? 더군다나 이번 강좌에서 소개해 드리는 내용을 잘 익혀 두시면 비단 대출금을 상환하는 경우뿐만 아니라 여러 가지 상황에 응용할 수 있습니다.
하여튼… 이런 경우에 사용할 수 있는 함수로 PMT 라는 것이 있습니다. 이 함수는 PayMenT의 약자로, 정기적금 또는 대출금 등에서 매월 상환해야 하는 월 불입액을 구해주는 재무 함수의 하나입니다.
사용 형식
PMT(Rate, Nper, Pv, Fv, Type)
| 인수 | 의미 |
|---|---|
| Rate | 대출 이율 |
| Nper | 총 불입횟수 |
| Pv | 현재 가치, 즉 앞으로 지불할 불입금의 현재 가치의 총합 |
| Fv | 미래 가치, 즉 최종 불입 후의 현금잔고(생략하면 0으로 간주) |
| Type | 지불하는 시점. 기초지급이면 1, 기말지급이면 0을 입력 |
| 대출금 월간 상환액 | |
|---|---|
| 대출금액 | 50,000,000 |
| 연이율 | 6.0% |
| 상환기간(년) | 10 |
| 월 불입액 | -555,103 |
555,103원을 불입해야 한다고 하는군요. 참고로 재무 함수는 수중에서 나가는 금액은 마이너스로, 수중에 들어오는 금액은 플러스로 표시하게 됩니다.
자, 여기까지는 그동안 정상적으로 Exceller의 강좌를 이수한 분이라면 누구나 풀 수 있는 문제였습니다(이 시점에서 그 분의 말씀이 떠오릅니다. 국영수를 중심으로 예습과 복습을 철저히… @!#@# 몰라서 안하나??)
PMT 함수가 엑셀의 '표' 기능과 합쳐지면 어떻게 되는지 살펴보겠습니다.
월상환액 계산하기
핵심 요약: PMT 결과에 데이터 표로 여러 이율 한 번에 조회
PMT 함수로 월 상환액을 구한 뒤, 후보 이율을 나열한 표에 데이터 표(열 입력 셀 = 이율 셀)를 적용하면 이율별 상환액이 한 번에 채워집니다.
- 1단계: =PMT(연이율/12, 개월수, -대출금액)로 월 상환액 계산
- 2단계: 왼쪽 열에 후보 이율(5.0~8.0%) 나열, 위 셀에 PMT 결과 참조
- 3단계: 데이터 → 가상 분석 → 데이터 표 → 열 입력 셀에 이율 셀 지정
개요
(1) 앞에서 계산한 PMT 함수의 결과와 '대출금 상환액 테이블'을 만듭니다.
(2) C10 셀과 B11:B17 셀에 다음과 같이 이율과 PMT 함수의 결과값을 입력합니다.
(3) B10:C17 영역을 범위로 지정하고 '데이터' 탭의 '데이터 도구' 그룹에 있는 '가상 분석' 아이콘을 클릭하고 '데이터 표'를 선택합니다. '데이터 표' 대화상자가 나타나면 '열 입력 셀' 부분에 연이율이 들어있는 C5 셀을 지정하고 '확인' 버튼을 클릭합니다(엑셀 2007 이하 버전에서는 '데이터-표' 메뉴를 사용하세요).
(4) 연이율별 월별 상환액이 한꺼번에 구해집니다.
이로써 여러분의 은행가는 시간을 벌어 드렸지요? 꾸준히, 열심히 하시다 보면 은행가는 시간 말고 다른 것도 벌 수가 있을테니 잘들 따라오시기 바랍니다.
다음 시간에…
정리 — PMT + 데이터 표로 이율별 상환액 구하기
| 단계 | 핵심 작업 |
|---|---|
| 1. 기본 계산 | PMT 함수로 현재 이율 기준 월 상환액 계산 |
| 2. 표 구조 준비 | 왼쪽 열에 후보 이율 나열, 맨 위 셀에 PMT 결과 참조 |
| 3. 데이터 표 실행 | 범위 지정 → 데이터 → 가상 분석 → 데이터 표 |
| 4. 입력 셀 지정 | 열 입력 셀에 연이율이 들어있는 셀(C5) 지정 |
자주 묻는 질문 (FAQ)
Q1. PMT 함수는 무엇을 계산해 주나요?
대출금이나 정기적금 등에서 매월(또는 매 기간) 상환해야 하는 금액을 계산해 줍니다. 이율, 총 불입 횟수, 원금(현재 가치)을 인수로 넣으면 되고, 결과는 지출을 의미하는 음수로 표시됩니다.
Q2. 여러 이율에 대한 상환액을 한 번에 알고 싶으면 어떻게 하나요?
왼쪽 열에 알고 싶은 이율들을 나열하고, 그 위 셀에는 PMT 결과가 들어있는 셀을 참조해 둔 다음, 전체 범위를 지정해 '데이터 - 가상 분석 - 데이터 표'를 실행합니다. '열 입력 셀'에 연이율이 입력된 셀을 지정하면 나열해 둔 모든 이율에 대한 상환액이 한 번에 계산됩니다.
Q3. '열 입력 셀'은 왜 '행 입력 셀'이 아니라 '열 입력 셀'인가요?
후보 이율들을 세로(열) 방향으로 나열했기 때문입니다. 만약 이율을 가로(행) 방향으로 나열했다면 '행 입력 셀'에 지정해야 합니다. 즉 후보값을 나열한 방향에 맞춰 입력 셀 종류를 선택하면 됩니다.
마치며
PMT 함수로 상환액 하나만 구하는 데서 그치지 말고, 데이터 표로 이율별 상환액을 한 번에 뽑아두면 이율이 오르내릴 때마다 다시 계산할 필요가 없어 훨씬 편합니다.