엑셀에서는재무공식을직접입력하는대신내장되어있는재무함수를사용할수있다. 내 장함수를사용함으로써, 작업속도를향상시키고, 오류발생을줄일수있다. 먼저, 엑셀은연금 (annuity) 와관련된함수들을제공한다. 연금이란일정한기간에걸쳐서발생하는일련의규칙적인현금흐름을의미하는데, 예를들면임대료수입이나연급납입과같은경우에발생하는규칙적이고정기적인현금흐름을말한다. 엑셀에서제공하는연금과관련된함수의예로는다음과같은것이있다. =FV(rate,nper,pmt,pv,type) =NPER(rate,pmt,pv,fv,type) =PMT(rate,nper,pv,fv,type) =RATE(nper,pmt,pv,fv,type,guess) 여기서 rate 은기간이자율을말한다. 이때, 이자율의기간은, nper( 현금흐름의전체기간 중각현금흐름이발생하는개별기간 ( 주기 ) 의수, number of periods) 와같은단위로이루 어져야한다. 예를들어현금을매달지불하는경우, 연이자율은 12 로나누어져야한다. pmt(payment) 는투자나모기지대출 (mortgage loan) 과같은균등상환채무에서, 주기적으로발생하는일정한금액의현금흐름, 즉수입이나지출을의미한다. 일반적으로 pmt에는원금과이자가포함되어있다. 지출금액을입력할때, 즉음의현금흐름을입력할때에는함수에서도 pmt 값을음수로입력한다. 현금흐름의마지막주기가끝나는시점에서의가치를 fv(future value, 미래가치 ) 라하고, 최초의기간이시작되는시점에서의가치를 pv (present value, 현재가치 ) 라한다. type 변수에입력되는값에따라서계산의결과값이달라지는함수도있는데, type이 0일경우현금흐름은해당하는각각의기간이끝나는시점에서발생하는것으로가정되고, type이 1일경우에는해당기간이시작되는시점에발생하는것으로가정된다. pv나 type에대한값이입력되지않는경우, 각변수는 0으로간주된다. guess 는최종이자율에대한추정치인데, 일반적으로 guess 가 0 과 1 사이의값을가질때 답을구할수있다. guess 가입력되지않는경우, 10%(.1) 로간주된다. 입력한 guess 값이적 절하지않을경우답을구하지못하여 #NUM! 오류메시지가출력될수있다. 참고 ) 재무함수를사용할때, #NUM! 오류메시지가출력되는경우에는 pmt, pv, fv 값의 부호가잘못입력되어있는지확인해보도록한다. 지출된금액은음의값을갖는다는것에 주의한다.
엑셀에서는일정하지않은현금흐름의분석에관한함수도제공된다. 이러한함수의예로 다음과같은것이있다. =IRR(values,guess) =MIRR(values,finance_rate,reinvest_rate) 참고 ) 재무분석작업을할경우에는추가기능으로분석도구 (Analysis ToolPak) 에서제공되 는재무분석도구들에대해서도알아두도록한다. 감가상각에관한함수의예로다음과같은것이있다. =DB(cost,salvage,life,period,month) =DDB(cost,salvage,life,period,factor) =VDB(cost,salvage,life,start_period,end_period,factor,no_switch) 이러한함수는이중체감잔액법 (double-declining balance) 에따른감가상각에서, 지정된기 간에대한감가상각금액을구하는데사용된다. 이때, 최초의비용 (cost) 과감가상각이끝난 후의잔존가치 (salvage), 대상물의가용연수 (life) 를입력해야한다. DB() 함수에서, month는첫해의잔여개월수를의미한다. 입력하지않을경우, 기본값인 12를갖는다. DDB() 와 VDB() 함수에서, factor는대상물의미상각잔액이감소되는속도를의미한다. VDB() 함수에서는 start_period와 end_period를지정하여감가상각금액을구하고자하는대상기간을정한다. 이때, start_period와 end_period는 life의단위와동일한단위로입력되어야한다. 주의 ) period 와 life 는반드시동일한단위 (ex: 연, 개월 ) 로이루어져야한다. 어느회사에서, 장비의구입가격이 $130,000, 가용연수는 15 년, 잔존가액은 $4,800 이다. 선반의사용기간중특정시점에서의감가상각액을구하여라. =DDB(130000,4800,15,12) 12 년이되는해의감가상각액은 $3,591.33 이다. =DDB(130000,4800,15*12,12) 12 번째달의감가상각액은 $1,277.39 이다. (1 년단위대신 1 개월단위로계산하므로 12 개월씩 15 년, life 는 15*12 가된다 )
FV(rate,nper,pmt,pv,type) 이자율이 rate 으로일정할때, 동일한액수 pmt 로발생하는 nper 번의주기적인현금흐름의 미래가치를계산한다. pv 는최초에투자된금액을의미한다. 주의 ) pv 와 type 에대한값이입력되지않을경우, 0 으로간주된다. 최초투자금액이 $2,000 이고, 매월초 $100 씩 5 년 (60 개월 ) 동안추가로납입하였 다. 연간이자율이 8% 로동일하다면, 투자된금액의 5 년후의가치를계산한다. =FV(.08/12,60,-100,-2000,1) 결과값은 $10,376.36 이다. 이때, 납입금액은음의값, 수입금액은양의값을갖는 것에주의하도록한다. IPMT(rate,per,nper,pv,fv,type) 연금의지급금액중이자부분을계산한다. 예를들면모기지대출을상환할때, nper 번의 기간중특정한 per 번째기간에납부하는금액중이자에해당하는금액을계산하기위해 IPMT() 함수를사용할수있다. 주의 ) per 은 1 부터 nper 사이의값을갖는다. fv 와 type 에대한값이입력되지않을경우, 0 으로간주된다. $150,000 의모기지대출에서기간은 30 년이고이자율은 10% 이다. 14 번째달에납 부한금액에서이자가차지하는부분은얼마인가? 다음의함수를사용하여그값을 계산한다. =IPMT(.10/12,14,360,150000,0,0) 결과는 $-1,242.44 이다. 납부한금액이기때문에음의값을갖는다. IRR(values,guess) values 로입력한주기적인일련의현금흐름의내부수익률을계산한다. guess 에입력한값 은수익률추정을위한초기값으로사용된다. 결과값은한단위기간 ( 주기 ) 의수익률이다.
values는현금흐름에서발생하는수입이나지출을나타내는것으로, 일정하지않은값을가질수도있으며, 셀범위또는값의나열로입력한다. 이때, 현금흐름은발생순서대로입력되어야한다. 입력되는현금흐름에는최소한번이상의부호변동이포함되어야하며, 그렇지않을경우 #NUM! 오류메시지가출력된다. guess 는추정된결과값을말한다. 일반적으로, guess 가 0 과 1 사이의값일때답을구할수 있다. guess 가입력되지않을경우, 10% 로추정된다. 만약, guess 가답과너무상이할때에 는 #NUM! 오류메시지가출력될수있다. IRR() 함수는두개의추정값의차이가.00001% 보다작아질때까지수익률을추정한다. 만 약 20 번의시도후에도이기준이만족되지않으면, #NUM! 오류메시지가출력된다. 이러 한경우에는 guess 의값을수정한후다시계산하도록한다. 주의 ) IRR() 방식은현금흐름에서의각부호변화에따라다른결과를나타낸다. 정확한결과값을얻기위해서는 guess를달리하여여러번시도해보아야한다. IRR() 방식은실제이자율을적용하여현금흐름에서발생하는수입을재투자하거나지출에대비하여저축하는것을고려하지않는다. 그러므로 MIRR() 함수를사용하여보다실제적인결과값을얻을수있다. [ 자료 ] 는아파트단지에서의예상되는현금흐름이다. Year 0 은구입가격과보수비 용을나타낸다. 셀 F4 의내부수익률함수는다음과같다. =IRR(C4:C14,.1) 결과값은.111166 이므로수익률은 11.12% 이다. [ 자료 ]
MIRR(values,finance_rate,reinvest_rate) values 의범위로주어진수입과지출에대한일련의현금흐름의수정내부수익률을구한 다. 이때, finance_rate 은대출이자율과같은자금의조달비용을나타낸다. reinvest_rate 은현 금흐름에서발생하는수입을재투자할수있는안정된이자율을말한다. 주의 ) 현금흐름에는최소한수입과지출이각각한번씩은포함되어있어야한다. 아파트단지에서의현금흐름을나타낸 [ 자료 ] 에서, 대출이자율을 12%, 재투자수익률을 7% 라고가정하면, 보다현실적인결과값을구할수있다. ( 이때, 대출이자율은투자를위하여빌리는자금에부과되는이자율을말하고, 재투자수익률은현금흐름에서발생하는수입을 CD와같은안정적인수단으로재투자할수있는수익률을나타낸다.) 수정내부수익률을구하는셀 F9의함수는다음과같다. =MIRR(C4:C14,F7,F8) 결과값은.104732 으로, IRR() 방식을사용하였을때보다 0.5% 작은값을나타낸다. 더큰금액의현금흐름에대한계산에서는이차이가더커질수있는데, 이때
MIRR() 방식이보다현실에가까운값을나타낸다. NPER(rate,pmt,pv,fv,type) 주어진변수들의조건을만족시키기위해서요구되는연금의이자지급기간의횟수를계산 한다. 주의 ) fv 와 type 에대한값이입력되지않을경우, 0 으로간주된다. 연간이자율이 10% 일때, $500 씩매달납입하여총투자가치가 $10,000 가되기 위해서는얼만큼의기간이필요한가? =NPER(.10/12,-500,10000) 결과는 21.969 회의납입, 즉 22 개월이필요하다. NPV(rate,value1,value2, ) 할인율이 rate으로일정할때, 주어진범위나 value1, value2 등의배열에해당하는현금흐름의순현재가치를계산한다. 일련의현금흐름에대한순현재가치는미래의현금은 rate의이자율로투자된금액이라는가정하에서미래의금액을현재의기준으로나타낸것을말한다. 주의 ) 현금흐름은각기간이끝날때발생하는것으로간주된다. 이때, 각현금흐름이 반드시동일한금액일필요는없다. rate 은한단위의기간에대한이자율로표현되 어야한다. 현금흐름 (values) 은최대 13 개까지나열할수있다. 어떤장비의가격이 $40,000이고, 구입자금은 8% 의이자율로융자를받을수있다. 향후 5년간장비를사용함으로써절감하는비용은각연말을기준으로 $9,000, $6,000, $6,000, $5,000, $5,000이고, 6년째말에는 $5,000의비용절감과함께장비를 $20,000에매각할수있다면, 이장비를구입하는것이이익인가? 장비구입에대한순현재가치를구하는함수는다음과같다 =NPV(.08,9000,6000,6000,5000,5000,25000) 현금흐름 (values) 을 NPV(.08,C5:H5) 와같이셀범위로입력할수도있다.
결과값은 $41,072.67 이다. 이는장비구입비용과동일한금액을 8% 의이자율로투 자하였을경우보다 $1,072.67 의수입을추가로얻을수있음을의미한다. PMT(rate,nper,pv,fv,type) 주어진이자율 (rate) 과지급기간의수 (nper), 현재가치 (pv) 하에서, type 과미래가치 (fv) 에 따른주기적인지급액을구한다. 주의 ) fv 와 type 에대한값이입력되지않을경우, 0 으로간주된다. 캘리포니아에있는원룸을 $190,000 에구입하려고한다. 모기지대출의만기는 30 년이고, 이자율은 10% 이다. 연간이자율은셀 B12, 연간이자지급횟수는셀 B13, 모기지대출금액은셀 B14 에입력되어있을때, PMT() 함수는다음과같이작성한다. =PMT(B12/B13,B13*30,B14) 결과값은 $-1667.39이다. 이는대출을상환하기위해지불하는금액이므로음의값을갖는다. 이때, 이자율과이자지급기간의수는반드시이자지급주기와동일한단위여야한다. 예를들어이자가매달지급되는경우, 한달에대한이자율과총몇개월지급되는가를입력한다. PPMT(rate,per,nper,pv,fv,type) 대출금액에대한균등상환에서각납부금액중원금상환에대한부분을계산한다. 이 부분은 PMT() 함수의결과값중대출잔액을감소시키는부분을의미한다. 주의 ) fv 와 type 에대한값이입력되지않을경우, 0 으로간주된다. PMT() 함수예시의모기지대출에서, 12 번째달의납부금액중원금에대한부분 을다음과같이계산할수있다. =PPMT(B12/12,12,B13*12,B14) 지불한금액이기때문에결과는음의값인 $-92.09 이다. PV(rate,nper,pmt,fv,type) 이자율이 rate 으로일정할때, nper 번의기간동안주기적으로발생하는, 동일한 pmt 액수의
일련의미래현금흐름의현재가치를계산한다. PV() 는미래의일정한현금흐름과동일한 가치의현재금액이다. 현금흐름의금액이일정하지않은경우에는, NPV() 함수를사용할 수있다. 주의 ) fv 와 type 에대한값이입력되지않을경우, 0 으로간주된다. 현재의이자율은 9% 이다. 자동차할부금으로향후 4 년간매달 $220 씩납부할수 있다고가정하면, 최대얼마까지의대출을감당할수있는가? 다음의함수를사용 하여이를계산할수있다. =PV(.09/12,48,-220) 결과값은 $8,840.65 이다. RATE(nper,pmt,pv,fv,type,guess) 정해진각변수들의조건하에서연금의이자율을계산한다. 주의 ) fv와 type에대한값이입력되지않을경우, 0으로간주한다. 예상되는이자율인 guess에대한값이입력되지않을경우에는 10% (.1) 로가정한다. guess로입력된값에따라서한개이상의답이출력될수도있다. 만약 guess가실제답과너무상이할경우에는 #NUM! 오류메시지가출력될수있다. $9000 의대출금을한달에 $800 씩 12 회에걸쳐서상환할수있다고한다면, 이자 율은얼마인가? =RATE(12,-800,9000) 결과는주어진조건하에서월이자율이 1.007% 임을나타낸다. ( 연이자율 12.09%) SLN(cost,salvage,life) 대상물의최초가격 (cost) 과가용연수 (life), 가용연수가경과한후의잔존 (salvage) 가치가주 어졌을때, 정액감가상각법 (straight-line depreciation) 으로계산된연간감가상각액을계산 한다. 가용연수가 5 년이고, 5 년후의잔존가치가 $12,000 인장비를 $40,000 에구입하였다. 정액감가상각법을사용하였을때의연간감가상각액은다음과같이구할수있다.
=SLN(40000,12000,5) 결과는매년 $5,600 씩감가상각됨을나타낸다. SYD(cost,salvage,life,per) 가용연수통산감가상각 (sum-of-the-years depreciation) 방식으로계산된특정한 per 번째 기간의감가상각액을계산한다. 이때, 최초가격 (cost), 가용연수가경과한후의잔존 (salvage) 가치, 그리고가용연수 (life) 가지정되어야한다. 위의예시에서가용연수통산감가상각방식으로계산한감가상각액을구하는함수 는다음과같다. =SYD(40000,12000,5,1) 결과는첫해의감가상각액이 $9,333 임을나타낸다. =SYD(40000,12000,5,2) 결과는두번째해의감가상각액이 $7,467 임을나타낸다. VDB(cost,salvage,life,start_period,end_period,factor,no_switch) VDB() 함수는지정된기간에해당하는자산의감가상각액을구한다. 각변수 cost, salvage, life 는이전의함수에서와같다. 구하고자하는기간은 start_period 와 end_period 로지정한다. 이때, 두변수는 life 와같은 단위로구성되어야한다. factor 는자산이감소하는비율을말한다. factor 에대한값이입력되지않을경우, 2( 이중체 감잔액법, double-declining balance) 로간주된다. no_switch는논리변수로서, 정액법 (straight line mothod) 에의한감가상각액이정률법 (declining balance method) 에의한금액보다클경우에정액법으로전환할것인가를지정한다. no_switch의값을 TRUE로지정하였을경우에는정액법으로전환되지않는다. no_swich 값을 FALSE로지정하거나생략할경우에는정액법으로전환된다. VDB() 함수의모든변수는양의값으로입력한다.