ExcelNPER기간 역산

엑셀 NPER

대출·적금의 필요 기간 역산 — 납입액·이율·목표액으로부터 몇 개월 걸리는지 계산하는 표준 함수

NPER 수식 구조

=NPER(rate, pmt, pv, [fv], [type])

rate (이자율 — 기간당)

월납이면 연이율/12. 결과 nper도 같은 단위로 나옴

pmt (정기 납입액)

매 기간 흐름. 적금이면 음수(내는 돈). 양수면 받는 돈

pv (현재가치)

초기 일시금. 적금은 보통 0, 대출이면 양수(받음)

fv · type (선택)

fv: 만기 목표액(양수). type: 0=기말 납입(기본), 1=기초

NPER는 로그 공식으로 닫힌 해 — 반복 계산 없이 정확. 결과는 소수점이 있는 기간 수(예: 59.97개월). 실무에선 =CEILING(NPER(...), 1)로 올림. #NUM!은 부호 모순(목표 도달 불가능). 짝꿍은 PMT, FV, RATE.

목표 달성 기간 계산기

월 적립금·이율·목표액을 조절하면서 몇 년 몇 개월 걸리는지 실시간 확인 — 적립금을 2배로 늘리면?

D2=NPER(3.5%/12, -300,000, 0, 20,000,000)
30만원
3.5%
0.2

목표 달성까지

5년 1개월

매월 300,000원 적립 → 목표 20,000,000원 도달 (61개월)

총 납입원금

18,302,417원

이자 수익

+1,697,583원

개월 수

61개월

💡 적립금을 2배로 늘리면 기간은 절반 약간 더 짧아짐 — 이자가 시간을 절약

실전 활용 예제

=NPER(3.5%/12, -300000, 0, 20000000) / 12

적금 목표 — 월 30만, 연 3.5%로 2천만 모으는 데 걸리는 년수. /12로 년 환산.

예시: 2천만 / 월 30만 / 3.5%약 5.0년
=NPER(4.5%/12, -1013371, 200000000)

대출 상환 기간 — 2억 원리금균등, 월 101만원 갚으면 몇 개월? PMT의 역산. 결과는 개월 수.

예시: 2억 / 월 101만 / 4.5%360개월(30년)
=CEILING(NPER(rate, -pmt, 0, target), 1)

실무 올림 — 실제 적금은 정수 회차만 가능. CEILING으로 올림하면 보수적 추정.

예시: 59.7개월 결과60개월
=NPER(B1/12, B2, B3) & "개월"

셀 참조 + 단위 표시 — 결과 뒤에 "개월" 붙이기. 셀이 숫자로 안 떠도 명확.

예시: 셀 참조 패턴60개월
더 알아보기

결과 단위 — 개월 vs 년

NPER는 rate와 같은 단위의 기간을 반환. rate가 월 이율이면 결과도 월 수.

rate결과 단위년 환산
연이율/12 (월납)개월결과/12
연이율/4 (분기납)분기결과/4
연이율 (연납)그대로

실수 회피: "60개월"이라고 보이면 5년, "60"이 년 단위면 60년 — 단위 명시 필수.

#NUM! 오류 — 목표 도달 불가능

NPER는 로그 함수. 로그의 인자가 0이나 음수면 #NUM! 오류.

❌ 흔한 케이스: 부호 모순

=NPER(3%/12, 300000, 0, 20000000)

pmt가 양수(받는 돈) + fv도 양수(받는 돈) → 둘 다 받기만 하니 모순. pmt를 음수로.

❌ 흔한 케이스: 이율 0 + 적립금 0

=NPER(0, 0, 0, 20000000)

아무것도 안 하고 목표 도달 — 영원히 불가능 → #NUM!.

✓ 정상 패턴

=NPER(3%/12, -300000, 0, 20000000)

pmt=음수(매월 내는 돈), fv=양수(받는 목표액).

시나리오별 부호 패턴

NPER는 양방향 모두 가능. 시나리오마다 부호가 다릅니다.

적금 목표 달성

=NPER(rate/12, -월적립, 0, 목표)

pv=0(시작 잔액 없음), pmt=음수, fv=양수. 결과는 양수(개월).

대출 상환 기간

=NPER(rate/12, -월상환, 대출원금)

pv=양수(대출받음), pmt=음수(매월 갚음), fv=0(다 갚으면 0).

목돈 인출 (연금 인출형)

=NPER(rate/12, 월인출, -초기금)

pv=음수(맡긴 돈), pmt=양수(매월 인출). "1억으로 월 50만씩 몇 년 갈 수 있나?"

소수점 결과 — 올림이 안전

NPER는 보통 소수점이 있는 결과를 줌. 59.97개월 같은 값을 어떻게 처리?

의미

"59.97개월"은 "59회차 만에는 못 미치고, 60회차 끝나면 목표 초과". 실제론 60회 필요.

실무 처리

=CEILING(NPER(...), 1)

또는 =ROUNDUP(NPER(...), 0) — 보수적으로 +1.

자주 묻는 질문 (FAQ)

Q. 결과가 음수로 나와요

부호 입력 실수. 보통 "내가 받을 돈"과 "내가 낼 돈"이 모두 같은 방향이면 발생. pmt/pv/fv 중 둘은 음수, 하나는 양수가 일관성 있는 패턴.

Q. rate=0이면?

무이자 시나리오. 단순히 -(pv+fv)/pmt로 계산. 적금 목표 ÷ 월 적립금이 그대로 개월 수.

Q. 적립금을 2배 늘리면 기간이 절반?

이자가 없으면 정확히 절반. 이자가 있으면 절반보다 살짝 더 길어짐 — 늘어난 적립금이 굴러갈 시간이 짧기 때문. 직관 확인 좋은 케이스.

Q. PMT를 키울 때와 RATE를 키울 때 NPER 변화는?

PMT 1.5배 ≈ 기간 33% 단축. RATE 1%p ↑ ≈ 기간 5~10% 단축(기간에 따라). 적립금을 늘리는 게 시간 단축에 가장 효과적.

Q. 구글 스프레드시트에서도 같은가요?

네. =NPER(rate, pmt, pv, [fv], [type]) 동일.