XNPV 함수
지원 버전 자세히 보기
엑셀 XNPV 함수는 불규칙한 날짜별 현금흐름을 할인해 순현재가치를 계산하는 함수입니다.
인수 설명
=XNPV(이자율, 값, 날짜)
함수 개요
엑셀 XNPV 함수는 불규칙한 날짜에 발생한 현금흐름을 연 할인율로 현재가치로 바꾼 뒤 합산합니다. 값과 날짜는 같은 개수로 입력하고, 첫 현금흐름은 일반적으로 투자 원금을 뜻하는 음수로 입력합니다.
날짜 간격이 같은 현금흐름에는 NPV 함수 를 사용할 수 있으며, XNPV가 0이 되는 할인율은 XIRR 함수 로 구합니다. 마지막 시점의 목표 금액은 FV 함수 와 비교할 수 있습니다.
A2:A5에는 2021-01-01부터 2024-01-01까지의 날짜를, B2:B5에는 -250,000, 110,000, 121,000, 133,100을, C2에는 10%를 입력합니다. 각 유입의 현재가치가 100,000원씩 총 300,000원이므로, 최초 투자금 250,000원을 빼면 순현재가치는 50,000원입니다.
=XNPV(C2,B2:B5,A2:A5)날짜별 현금흐름의 순현재가치를 계산합니다.
XNPV 함수 간단 예제
A1:D1에 날짜, 현금흐름, 할인율, 순현재가치를 작성합니다. A2:A5에 2021-01-01부터 2024-01-01까지의 날짜, B2:B5에 -250,000, 110,000, 121,000, 133,100, C2에 10%를 입력합니다. 세 유입의 현재가치 300,000원에서 250,000원을 빼면 50,000원입니다.
=XNPV(C2,B2:B5,A2:A5)연 할인율 10%의 순현재가치를 계산합니다.
A1:D1에 입금일, 입출금액, 연 할인율, 순현재가치를 작성합니다. A2:A6에 2024-01-01, 2024-03-15, 2024-06-05, 2024-08-20, 2025-02-10을, B2:B6에 -200,000, 65,000, 50,000, 75,000, 90,000을, C2에 연 할인율 12%를 입력합니다. 각 금액은 최초 날짜에서 0일, 74일, 156일, 232일, 406일 차이로 할인됩니다. NPV 함수는 각 현금흐름이 같은 기간 간격으로 발생한다고 보므로 이 날짜 차이를 반영할 수 없습니다.
=XNPV(C2,B2:B6,A2:A6)불규칙한 입금 날짜를 반영해 순현재가치를 계산합니다.결과는 항별 현재가치의 합계를 소수 둘째 자리에서 반올림해 표시한 값입니다.

A1:D1에 투자일, 투자·회수액, 요구수익률, 순현재가치를 작성합니다. A2:A5에 2021-01-01부터 2024-01-01까지의 날짜, B2:B5에 -250,000, 100,000, 100,000, 100,000을 입력합니다. C2와 C3에 각각 5%와 15%를 입력하고, D2:D3에서 순현재가치를 비교합니다. 요구수익률 5%에서는 순현재가치가 양수이지만, 요구수익률 15%에서는 순현재가치가 음수이므로 투자 판단이 달라집니다.
=XNPV(C2,B2:B5,A2:A5)요구수익률 5%에서 순현재가치를 계산합니다.=XNPV(C3,B2:B5,A2:A5)요구수익률 15%에서 순현재가치를 계산합니다.두 결과는 항별 현재가치의 합계를 소수 둘째 자리에서 반올림해 표시한 값입니다.

그 외 주의사항
이자율은 연 할인율입니다. 월 할인율을 입력하면 날짜 차이를 연 단위로 계산하는 XNPV 결과와 단위가 맞지 않습니다.
값과 날짜의 항목 수는 같아야 합니다. 한쪽 범위만 추가하거나 날짜와 금액의 순서를 한쪽만 바꾸면 #NUM! 오류 또는 잘못된 현재가치가 반환될 수 있습니다.
첫 현금흐름은 일반적으로 투자 원금이므로 음수로 입력합니다. 이후 현금 유입을 양수로 입력하면 현금흐름 방향을 일관되게 해석할 수 있습니다.
날짜는 실제 날짜로 해석되어야 합니다. 이 예제 시트는 날짜 셀을 날짜 형식으로 지정하고 yyyy-mm-dd 형식으로 표시합니다.