Klassen Finance
Klassen Finance är en JavaScript-klass i BIRT där det finns en uppsättning statiska ekonomifunktioner som du kan vända till att utföra ett antal vanliga affärsberäkningar. Ekonomivärden kan representeras som ett flyttalsvärde. Tillämpningen kan inte skapa en förekomst av den här klassen.
Finance.ddb
Den här funktionen returnerar avskrivningen för en tillgång under en angiven, enskild period med hjälp av dubbel degressiv avskrivningsmetod. Dubbel degressiv avskrivningsmetod är en accelererad avskrivningsmetod som ger högre avskrivningsbelopp och högre skatteeffekter under de tidigare åren av en tillgångs ekonomiska livslängd, i motsatts till rak avskrivningsmetod där lika stora avskrivningsbelopp används under tillgångens hela den ekonomiska livslängd.
Funktionen använder följande formel för avskrivning under en enstaka period:
Följande regler gäller:
- assetLifespan och singlePeriod måste båda uttryckas med samma tidsenhet.
- Alla parametrar måste vara positiva tal.
Syntax
ddb( initialCost, salvageValue, assetLifespan, singlePeriod )
Argument
- initialCost
Numeriskt uttryck som anger den ursprungliga kostnaden för tillgången.
- salvageValue
Numeriskt uttryck som anger värdet på tillgången vid slutet av tillgångens ekonomiska livslängd.
- assetLifespan
Numeriskt uttryck som anger längden av tillgångens ekonomiska livslängd.
Du måste ange det här värdet i samma måttenhet som i singlePeriod. Om singlePeriod till exempel representerar en månad så måste värdet i assetLifespan också uttryckas i månader.
- singlePeriod
Numeriskt uttryck som anger den period som du vill att DDB ska beräkna avskrivningen för.
Du måste ange det här värdet i samma måttenhet som i assetLifespan. Om assetLifespan till exempel uttrycks i månader så måste singlePeriod också representera en period av en månad.
Exempel
I följande exempel beräknas nedskrivningen för det första året med den dubbel degressiva avskrivningsmetoden för en ny maskin som har köpts in för USD 1 400, med ett restvärde av USD 200, och en ekonomisk livslängd på 10 år. Resultatet (USD 280) tilldelas till variabeln Year1Deprec:
Se även
Finance.sln-funktionen
Finance.syd-funktionen
Finance.fv
Den här funktionen returnerar det framtida värdet av en annuitet baserad på periodiska konstanta betalningar och på oförändrad ränta. En annuitet är en serie kontantutbetalningar med ett konstant värde som görs över en tidsperiod. En annuitet kan vara en investering, t.ex. en månatlig sparplan, eller ett lån, t.ex. ett huslån Det framtida värdet av en annuitet är den kassabalans som du vill ha när du har gjort den slutliga betalningen.
Om du till exempel startar en sparplan med målet att spara USD 75 000 på 18 år så att du kan betala för ditt barns utbildning så kommer planens framtida värde att bli USD 75 000.
Eller om du tar ut ett lån på USD 11 000 kommer det framtida värdet på lånet att vara USD 0,00 på samma sätt som det är för ett vanligt lån.
Följande regler gäller:
- ratePerPeriod, numberPayPeriods, och eachPmt måste alla uttryckas i samma typ av enhet, t.ex. veckovis, månadsvis eller årsvis.
- Du måste uttrycka utbetalda belopp, t.ex. insättningar till sparbelopp, i negativa tal, och mottagna belopp, t.ex. checker med vinstutdelningar, i positiva tal.
Syntax
fv( ratePerPeriod, numberPayPeriods, eachPmt, presentValue, whenDue )
Argument
- ratePerPeriod
Numeriskt uttryck som anger den upplupna räntan per period. Du måste ange det här värdet i samma måttenhet som i numberPayPeriods. Om numberPayPeriods till exempel är uttryckt i månader så måste ratePerPeriod också uttryckas per månad.
- numberPayPeriods
Numeriskt uttryck som anger det totala antalet betalningsperioder i annuiteten. Du måste ange det här värdet i samma måttenhet som i ratePerPeriod. Om ratePerPeriod till exempel är uttryckt per månad så måste numberPayPeriods också uttryckas i månader.
- eachPmt
Numeriskt uttryck som anger beloppet på varje betalning. Du måste ange det här värdet i samma måttenhet som i ratePerPeriod. Om ratePerPeriod till exempel är uttryckt i månader så måste eachPmt också uttryckas som en månadsbetalning.
- presentValue
Numeriskt uttryck som anger värdet i dag för en framtida betalning eller betalningsström.
Om du till exempel sätter in USD 23,94 på banken i dag och har den summan där i 15 år med 10% effektiv årlig ränta kommer du att få omkring USD 100. Det aktuella värdet av de 100 dollarna är cirka USD 23,94.
- whenDue
Numeriskt värde som anger om varje betalning för i början (1) eller i slutet (0) av varje period. Det här värdet måste vara 0 eller 1.
Exempel
I följande exempel förutsätts att du sätter in USD 10 000 på ett sparkonto för din dotter när hon föds. Om kontot har en sparränta på 5,7% effektiv daglig ränta, hur mycket kommer hon ha när hon börjar vid universitetet om 18 år? Svaret, USD 27 896,60, tilldelas till variabeln TotalValue:
Följande exempel är nästan identiskt med det föregående. I det här förutsätts däremot att räntan beräknas per månad i stället för per dag, och att du har bestämt dig för att sätta in ytterligare USD 55 per månad på kontot. Det framtida värde som tilldelas till TotalValue är i det här fallet USD 48 575,82:
Se även
Finance.ipmt-funktionen
Finance.nper-funktionen
Finance.pmt-funktionen
Finance.ppmt-funktionen
Finance.pv-funktionen
Finance.rate-funktionen
Finance.ipmt
Den här funktionen returnerar räntan för en given period för en annuitet, baserat på periodiska, konstanta betalningar och en oförändrad ränta. En annuitet är en serie kontantutbetalningar med ett konstant värde som görs över en tidsperiod. En annuitet kan vara en investering, t.ex. en månatlig sparplan, eller ett lån, t.ex. ett huslån Varje betalning består av två komponenter, kapitalbelopp och ränta. iPmt returnerar räntekomponenten av betalningen.
Följande regler gäller:
- ratePerPeriod och numberPayPeriods måste uttryckas i samma typ av enhet, t.ex. veckovis, månadsvis eller årsvis.
- Du måste uttrycka utbetalda belopp, t.ex. insättningar till sparbelopp, i negativa tal, och mottagna belopp, t.ex. checkar med vinstutdelningar, i positiva tal.
Syntax
ipmt( ratePerPeriod, singlePeriod, numberPayPeriods, presentValue, futureValue, whenDue )
Argument
- ratePerPeriod
Numeriskt uttryck som anger den upplupna räntan per period. Du måste ange det här värdet i samma måttenhet som i numberPayPeriods. Om numberPayPeriods till exempel är uttryckt i månader så måste ratePerPeriod också uttryckas per månad.
- singlePeriod
Numeriskt uttryck som anger den period för vilken du vill bestämma hur mycket av betalningen för den perioden som representeras av räntan. Du måste ange det här värdet i intervallet 1 till numberPayPeriods.
- numberPayPeriods
Numeriskt uttryck som anger det totala antalet betalningsperioder i annuiteten. Du måste ange det här värdet i samma måttenheter som för ratePerPeriod. Om ratePerPeriod till exempel uttrycks som en månadsintervall så måste numberPayPeriods också uttryckas i månader.
- presentValue
Numeriskt uttryck som anger värdet i dag för en framtida betalning eller betalningsström. Om du till exempel sätter in USD 23,94 på banken i dag och har den summan där i 15 år med 10% effektiv årlig ränta kommer du att få omkring USD 100. I det här fallet är det aktuella värdet av de 100 dollarna cirka USD 23,94.
- futureValue
Numeriskt värde som anger den kassabalans som du vill ha när du har gjort den slutliga betalningen.
Exempel:
- Du startar en sparplan med målet att spara USD 75 000 på 18 år så att du kan betala för ditt barns utbildning.
För den planen är det framtida värdet USD 75 000.
- Du tar ett på USD 11 000. Det framtida värdet kommer att vara USD 0,00 på samma sätt som det är för ett vanligt lån.
- whenDue
Numeriskt värde som anger om varje betalning för i början (1) eller i slutet (0) av varje period. Det här värdet måste vara 0 eller 1.
Exempel
I följande exempel förutsätts att du gör månatliga betalningar den första i varje månad på ett lån av USD 20 000 som löper över 36 månader med en effektiv årlig ränta på 11,5%. Hur mycket av din femte inbetalning är ränta? Svaret är att USD 171,83 tilldelas till Interest5:
Se även
Finance.fv-funktionen
Finance.nper-funktionen
Finance.pmt-funktionen
Finance.ppmt-funktionen
Finance.pv-funktionen
Finance.rate-funktionen
Finance.irr
Den här funktionen returnerar den interna räntabilitet för en serie periodiska kassaflöden, utbetalningar och inkommande belopp, i en befintlig matris. Den interna räntabiliteten för en investering som består av utbetalningar och inkommande belopp som förekommer med regelbundna intervaller. Kassaflödet för varje period behöver inte vara konstant på det sätt som är fallet för en annuitet.
IRR är nära relaterat till funktionen NVP (net present value) eftersom räntabiliteten som beräknas av IRR är den räntesats som motsvarar en NVP av noll. IRR beräknar genom iteration. Om du startar med värdet <starting guess> så upprepas beräkningen tills resultatet är korrekt inom ett intervall av 0,00001 procent. Om resultatet inte kan bestämmas efter 20 iterationer så fungerar inte funktionen.
Följande regler gäller:
- Du måste uttrycka utbetalda belopp, t.ex. insättningar till sparbelopp, i negativa tal, och mottagna belopp, t.ex. checkar med vinstutdelningar, i positiva tal.
- cashArray måste innehålla minst ett negativt och ett positivt värde.
- I fall där du har både ett positivt kassaflöde, eller positiv inkomst, och ett negativt kassaflöde, eller utgift, för samma period använder du nettoflödet för den perioden.
- Om inget kassaflöde eller nettokassaflöde inträffar under en viss period måste du ange 0 (noll) som värde för den perioden.
Följande tipps kan vara användbara:
- Eftersom IRR använder ordningen av värden i matrisen vid tolkningen av ordningen av utbetalningar och mottagna belopp bör du se till att du anger värden för utbetalningar och mottagna belopp i rätt ordning.
- Om IRR inte fungerar provar du med ett annat värde för startingGuess.
Syntax
irr( cashArray, startingGuess )
Argument
- cashArray
Anger namnet på en befintlig matris av Doubles som representerar kassaflödesvärden. cashArray måste innehålla minst ett positivt värde, eller mottaget belopp, och ett negativt värde, eller utbetalning.
- startingGuess
Numeriskt uttryck. Anger det värde det uppskattade IRR kommer att returnera. I de flesta fall är det 0,1, eller 10 procent.
Exempel
Följande exempel förutsätter att du har fyllt i matrisen myArray med en serie av kassaflödesvärden. Den interna räntabiliteten tilldelas till variabeln IRRValue:
Se även
Finance.mirr-funktionen
Finance.npv-funktionen
Finance.rate-funktionen
Finance.mirr
Den här funktionen returnerar den ändrade interna räntabilitet för en serie periodiska kassaflöden, utbetalningar och inkommande belopp, i en befintlig matris. Den ändrade interna räntabiliteten är den interna räntabiliteten (IRR) när utbetalningar och inkommande belopp finansieras med olika räntesatser. MIRR tar hänsyn till både kostnaden av en investering, eller värdet i financeRate, och den räntesats som tas emot på återinvesteringen av kassan, eller värdet i reinvestmentRate.
Följande regler gäller:
- Du måste uttrycka utbetalda belopp, t.ex. insättningar till sparbelopp, i negativa tal, och mottagna belopp, t.ex. checkar med vinstutdelningar, i positiva tal.
- cashArray måste innehålla minst ett negativt och ett positivt värde.
- I fall där du har både ett positivt kassaflöde, eller positiv inkomst, och ett negativt kassaflöde, eller utgift, för samma period använder du nettoflödet för den perioden.
- Om inget kassaflöde eller nettokassaflöde inträffar under en viss period måste du ange 0 (noll) som värde för den perioden.
Eftersom MIRR använder ordningen av värden i matrisen vid tolkningen av ordningen av utbetalningar och mottagna belopp bör du se till att du anger värden för utbetalningar och mottagna belopp i rätt ordning.
Syntax
mirr( cashArray, financeRate, reinvestmentRate )
Argument
- cashArray
Matris av Doubles som anger namnet på en befintlig matris och kassaflödesvärden. Matrisen måste innehålla minst ett positivt värde, eller mottaget belopp, och ett negativt värde, eller utbetalning.
- financeRate
Numeriskt uttryck som anger den räntesats som har betalats som finansieringskostnad. Måste vara ett decimaltalsvärde som representerar ett procenttal.
- reinvestmentRate
Numeriskt uttryck som anger den ränta som fås på förtjänster från kassareinvesteringar. Måste vara ett decimaltalsvärde som representerar ett procenttal.
Exempel
Följande exempel förutsätter att du har fyllt i matrisen myArray med en serie av kassaflödesvärden. Om den ränta du betalar för finansiering är 12%, och den ränta du tjänar på inkomst är 11,5%, vad är den ändrade interna räntabiliteten? Svaret tilldelas till variabeln MIRRValue:
Se även
Finance.irr-funktionen
Finance.rate-funktionen
Finance.nper
Den här funktionen returnerar antalet perioder för en annuitet baserat på periodiska, konstanta betalningar och på oförändrad ränta. En annuitet är en serie kontantutbetalningar med ett konstant värde som görs över en tidsperiod. En annuitet kan vara en investering, t.ex. en månatlig sparplan, eller ett lån, t.ex. ett huslån
Följande regler gäller:
- ratePerPeriod och eachPmt måste uttryckas i samma typ av enhet, t.ex. veckovis, månadsvis eller årsvis.
- Du måste uttrycka utbetalda belopp, t.ex. insättningar till sparbelopp, i negativa tal, och mottagna belopp, t.ex. checkar med vinstutdelningar, i positiva tal.
Syntax
nper( ratePerPeriod, eachPmt, presentValue, futureValue, whenDue )
Argument
- ratePerPeriod
Numeriskt uttryck som anger den upplupna räntan per period. Du måste ange det här värdet i samma måttenhet som i eachPmt. Om eachPmt till exempel är uttryckt som en månatlig betalning så måste ratePerPeriod med den månatliga räntan.
- eachPmt
Numeriskt uttryck som anger beloppet på varje betalning. Du måste ange det här värdet i samma måttenhet som i ratePerPeriod. Om ratePerPeriod till exempel är uttryckt i månader så måste eachPmt också uttryckas som en månadsbetalning.
- presentValue
Numeriskt uttryck som anger värdet i dag för en framtida betalning eller betalningsström.
Om du till exempel sätter in USD 23,94 på banken i dag och har den summan där i 15 år med 10% effektiv årlig ränta kommer du att få omkring USD 100. I det här fallet är det aktuella värdet av de 100 dollarna cirka USD 23,94.
- futureValue
Numeriskt värde som anger den kassabalans som du vill ha när du har gjort den slutliga betalningen.
Exempel:
- Du startar en sparplan med målet att spara USD 75 000 på 18 år så att du kan betala för ditt barns utbildning.
För den planen är det framtida värdet USD 75 000.
- Du tar ett på USD 11 000. Det framtida värdet kommer att vara USD 0,00 på samma sätt som det är för ett vanligt lån.
- whenDue
Numeriskt värde som anger om varje betalning för i början (1) eller i slutet (0) av varje period. Det här värdet måste vara 0 eller 1.
Exempel
I följande exempel förutsätts att du gör månatliga betalningar den första i varje månad på ett lån av USD 20 000 med en effektiv årlig ränta på 11,5%. Om varje betalning är USD 653,26, hur många betalningar kommer du behöva göra innan du har betalat av lånet? Svaret, USD 27 896,60, tilldelas till variabeln NumPeriods.
Se även
Finance.fv-funktionen
Finance.ipmt-funktionen
Finance.pmt-funktionen
Finance.ppmt-funktionen
Finance.pv-funktionen
Finance.rate-funktionen
Finance.npv
Den här funktionen returnerar det aktuella nettovärdet för en varierande serie med periodiska kassaflöden, både positiva och negativa, vid en angiven räntesats. Medan PV bestämmer det aktuella värdet av en serie konstanta betalningar gör NPV samma sak för en serie med varierande betalningar. Det aktuella nettovärdet är värdet i dagens dollarvärde för alla framtida kassaflöden som associerade med en investering minus alla initiala kostnader. Med andra ord är det den klumpsumma som skulle returnera samma vinst eller förlust som den aktuella serien med kassaflöden om klumpsumman skulle sättas in på banken i dag och finnas kvar där utan att röras med den räntesats som finns angiven i <rate> för samma tidsperiod som täcks av kassaflödesströmmen.
Följande regler gäller:
- NPV-investeringen börjar en period innan det datum när det första kassaflödesvärdet sker och slutar med det sista kassaflödesvärdet i matrisen.
- Om ditt första kassaflöde sker i början av den första perioden måste värdet för det läggas till det värde som returneras av NPV och det får inte inkluderas i kassaflödesvärdet i cashArray.
- Du måste uttrycka utbetalda belopp, t.ex. insättningar till sparbelopp, i negativa tal, och mottagna belopp, t.ex. checkar med vinstutdelningar, i positiva tal.
- cashArray måste innehålla minst ett negativt och ett positivt värde.
- I fall där du har både ett positivt kassaflöde, eller positiv inkomst, och ett negativt kassaflöde, eller utgift, för samma period använder du nettoflödet för den perioden.
- Om inget kassaflöde eller nettokassaflöde inträffar under en viss period måste du ange 0 (noll) som värde för den perioden.
Eftersom NPV använder ordningen av värden i matrisen vid tolkningen av ordningen av utbetalningar och mottagna belopp bör du se till att du anger värden för utbetalningar och mottagna belopp i rätt ordning.
Syntax
npv( rate, cashArray )
Argument
- rate
Numeriskt uttryck som anger diskontot över periodens längd. Du måste uttrycka det här värdet som ett decimaltal.
- cashArray
Matris av dubbla som anger namnet på en befintlig matris och kassaflödesvärden. Matrisen måste innehålla minst ett positivt värde, mottaget belopp, och ett negativt värde, utbetalning.
Exempel
Följande exempel förutsätter att du har fyllt i matrisen myArray med en serie av kassaflödesvärden och att räntan är 11%. Vad är det aktuella nettovärdet? Svaret tilldelas till variabeln NetPValue:
Finance.percent
Den här funktionen beräknar procenten av två tal. Den här funktionen hanterar de två viktigaste underhållsfunktionerna när det gäller beräkning av procent: hantering av noll i täljarvärdet och hanteringen av null-värden.
Syntax
percent( denom, num, valueIfZero )
Argument
- denom
Nämnaren. Argumentet måste innehålla ett numerärt värde.
- num
Täljaren. Argumentet måste innehålla ett numerärt värde.Värdet kan vara noll.
- valueIfZero
Det procentvärde som returneras om täljaren är noll. Standardvärdet är null.
Returnering
De två talen proportion uttryckt som ett procenttal. Det returnerar 0 om täljaren är noll. Returnerar null om endera av de två argumenten är null.
Exempel
Finance.pmt
Returnerar betalningen för en annuitet baserat på periodiska, konstanta betalningar och på oförändrad ränta. En annuitet är en serie kontantutbetalningar med ett konstant värde som görs över en tidsperiod. En annuitet kan vara en investering, t.ex. en månatlig sparplan, eller ett lån, t.ex. ett huslån
Följande regler gäller:
- ratePerPeriod och numberPayPeriods måste uttryckas i samma typ av enhet, t.ex. veckovis, månadsvis eller årsvis.
- Du måste uttrycka utbetalda belopp, t.ex. insättningar till sparbelopp, i negativa tal, och mottagna belopp (t.ex. checkar med vinstutdelningar) i positiva tal.
Syntax
pmt( ratePerPeriod, numberPayPeriods, presentValue, futureValue, whenDue )
Argument
- ratePerPeriod
Numeriskt uttryck som anger den upplupna räntan per period. Du måste ange det här värdet i samma måttenhet som i ratePerPeriod. Om numberPayPeriods till exempel är uttryckt i månader så måste ratePerPeriod också uttryckas per månad.
- numberPayPeriods
Numeriskt uttryck som anger det totala antalet betalningsperioder i annuiteten. Du måste ange det här värdet i samma måttenhet som i ratePerPeriod. Om ratePerPeriod till exempel är uttryckt per månad så måste numberPayPeriods också uttryckas i månader.
- presentValue
Numeriskt uttryck som anger värdet i dagens värde i dollar för en framtida betalning eller betalningsström.
Om du till exempel sätter in USD 23,94 på banken i dag och har den summan där i 15 år med 10% effektiv årlig ränta kommer du att få omkring USD 100. I det här fallet är det aktuella värdet av de 100 dollarna cirka USD 23,94.
- futureValue
Numeriskt värde som anger den kassabalans som du vill ha när du har gjort den slutliga betalningen.
Exempel:
- Du startar en sparplan med målet att spara USD 75 000 på 18 år så att du kan betala för ditt barns utbildning.
För den planen är det framtida värdet USD 75 000.
- Du tar ett lån på USD 11 000. Det framtida värdet kommer att vara USD 0,00 på samma sätt som det är för ett vanligt lån.
- whenDue
Numeriskt värde som anger om varje betalning för i början (1) eller i slutet (0) av varje period. Det här värdet måste vara 0 eller 1.
Exempel
I följande exempel förutsätts att du gör månatliga betalningar den första i varje månad på ett lån på USD 20 000 som löper över 36 månader med en effektiv årlig ränta på 11,5%. Hur mycket kommer var och en av dina betalningar att vara? Svaret är att USD 653,26 tilldelas till PaymentAmt.
Se även
Finance.fv-funktionen
Finance.ipmt-funktionen
Finance.nper-funktionen
Finance.ppmt-funktionen
Finance.pv-funktionen
Finance.rate-funktionen
Finance.ppmt
Den här funktionen returnerar kapitaldelen för en given period för en annuitet, baserat på periodiska, konstanta betalningar och en oförändrad ränta. En annuitet är en serie kontantutbetalningar med ett konstant värde som görs över en tidsperiod. En annuitet kan vara en investering, t.ex. en månatlig sparplan, eller ett lån, t.ex. ett huslån Varje betalning i en annuitet består av två komponenter: kapitaldel och ränta. ppmt returnerar kapitaldelen av betalningen.
Följande regler gäller:
- ratePerPeriod och numberPayPeriods måste uttryckas i samma typ av enhet, t.ex. veckor, månader eller år.
- Du måste uttrycka utbetalda belopp, t.ex. insättningar till sparbelopp, i negativa tal, och mottagna belopp, t.ex. checkar med vinstutdelningar, i positiva tal.
Syntax
ppmt( ratePerPeriod, singlePeriod, numberPayPeriods, presentValue, futureValue, whenDue )
Argument
- ratePerPeriod
Numeriskt uttryck som anger den upplupna räntan per period. Du måste ange det här värdet i samma måttenhet som i numberPayPeriods. Om numberPayPeriods till exempel är uttryckt i månader så måste ratePerPeriod också uttryckas per månad.
- singlePeriod
Numeriskt uttryck som anger den period för vilken du vill bestämma hur mycket av betalningen för den perioden som representeras av räntan. Det här värdet måste vara i området 1 genom numberPayPeriods.
- numberPayPeriods
Numeriskt uttryck som anger det totala antalet betalningsperioder i annuiteten. Du måste ange det här värdet i samma måttenhet som i ratePerPeriod. Om ratePerPeriod till exempel är uttryckt per månad så måste numberPayPeriods också uttryckas i månader.
- presentValue
Numeriskt uttryck som anger värdet i dag för en framtida betalning eller betalningsström.
Om du till exempel sätter in USD 23,94 på banken i dag och har den summan där i 15 år med 10% effektiv årlig ränta kommer du att få omkring USD 100. I det här fallet är det aktuella värdet av de 100 dollarna cirka USD 23,94.
- futureValue
Numeriskt värde som anger den kassabalans som du vill ha när du har gjort den slutliga betalningen.
Exempel:
- Du startar en sparplan med målet att spara USD 75 000 på 18 år så att du kan betala för ditt barns utbildning.
För den planen är det framtida värdet USD 75 000.
- Du tar ett lån på USD 11 000. Det framtida värdet kommer att vara USD 0,00 på samma sätt som det är för ett vanligt lån.
- whenDue
Numeriskt värde som anger om varje betalning för i början (1) eller i slutet (0) av varje period. Det här värdet måste vara 0 eller 1.
Exempel
I följande exempel förutsätts att du gör månatliga betalningar den första i varje månad på ett lån på USD 20 000 som löper över 36 månader med en effektiv årlig ränta på 11,5%. Hur mycket av din femte inbetalning är kapitaldelen? Svaret USD 481,43 tilldelas till Principal5:
Se även
Finance.fv-funktionen
Finance.ipmt-funktionen
Finance.nper-funktionen
Finance.pmt-funktionen
Finance.pv-funktionen
Finance.rate-funktionen
Finance.pv
Den här funktionen returnerar det aktuella värdet av en annuitet baserad på periodiska, konstanta betalningar som ska betalas i framtiden, och på oförändrad ränta. En annuitet är en serie kontantutbetalningar med ett konstant värde som görs över en tidsperiod. En annuitet kan vara en investering, t.ex. en månatlig sparplan, eller ett lån, t.ex. ett huslån Numeriskt uttryck som anger värdet i dag för en framtida betalning eller betalningsström.
Om du till exempel sätter in USD 23,94 på banken i dag och har den summan där i 15 år med 10% effektiv årlig ränta kommer du att få omkring USD 100. Så i det här fallet är det aktuella värdet av de 100 dollarna cirka USD 23,94.
Följande regler gäller:
- ratePerPeriod och numberPayPeriods måste uttryckas i samma typ av enhet, veckovis, månadsvis eller årsvis.
- Du måste uttrycka utbetalda belopp, t.ex. insättningar till sparbelopp, i negativa tal, och mottagna belopp, t.ex. checkar med vinstutdelningar, i positiva tal.
Syntax
pv( ratePerPeriod, numberPayPeriods, eachPmt, futureValue, whenDue )
Argument
- ratePerPeriod
Numeriskt uttryck som anger den upplupna räntan per period. Du måste ange det här värdet i samma måttenhet som i numberPayPeriods. Om numberPayPeriods till exempel är uttryckt i månader så måste ratePerPeriod också uttryckas per månad.
- numberPayPeriods
Numeriskt uttryck som anger det totala antalet betalningsperioder i annuiteten. Du måste ange det här värdet i samma måttenhet som i ratePerPeriod. Om ratePerPeriod till exempel är uttryckt per månad så måste numberPayPeriods också uttryckas i månader.
- eachPmt
Numeriskt uttryck som anger beloppet på varje betalning. Du måste ange det här värdet i samma måttenhet som i ratePerPeriod. Om ratePerPeriod till exempel är uttryckt i månader så måste eachPmt också uttryckas som en månadsbetalning.
- futureValue
Numeriskt uttryck. Anger den kassabalans som du vill ha när du har gjort den slutliga betalningen.
Exempel:
- Du startar en sparplan med målet att spara USD 75 000 på 18 år så att du kan betala för ditt barns utbildning.
För den planen är det framtida värdet USD 75 000.
- Du tar ett lån på USD 11 000. Det framtida värdet kommer att vara USD 0,00 på samma sätt som det är för ett vanligt lån.
- whenDue
Numeriskt värde som anger om varje betalning för i början eller i slutet av varje period. Det värdet måste vara 1 för början av perioden, eller 0 (noll) för slutet av perioden.
Exempel
I följande exempel förutsätts att du tänker köpa en industriobligation med ett nominellt värde på USD 1 000. Obligationen ger en årlig kupong på USD 100, förfaller till betalning om 15 år och nästa kupong ska betalas ut vid slutet av det första året. När den löper ut brukar avkastningen för liknande obligationer vara 12,5%. Vad är ett rimligt pris för den här obligationen, eller med andra ord, hur mycket är det aktuella värdet för den? Svaret, USD 834,18, tilldelas till variabeln PresentValue:
I följande exempel förutsätts att du har vunnit på lotto. Jackpotten är USD 10 miljoner, som du kommer att få i utbetalningar om USD 500 000 per år i 20 år med början ett år från dagens datum. Om den effektiva årliga räntan är 9,5%, hur mycket är Lottovinsten värd i dag? Svaret, USD 4 406 191,06 tilldelas till PresentValue:
I följande exempel förutsätts att du vill spara USD 11 000 över tre år. Om den effektiva årliga räntan är 10,5% och du planerar att spara USD 325 per månad, och om du gör dina inbetalningar i början av varje månad, hur mycket skulle du behöva ha på ditt konto när du start om du ska uppnå ditt mål? Svaret, USD 2 048,06, tilldelas till StartValue. Lägg märke till att eachPmt uttrycks som ett negativt värde eftersom det representerar pengar som betalas ut:
Se även
Finance.fv-funktionen
Finance.ipmt-funktionen
Finance.nper-funktionen
Finance.pmt-funktionen
Finance.ppmt-funktionen
Finance.rate-funktionen
Finance.rate
Den här funktionen returnerar räntesatsen per period för en annuitet. En annuitet är en serie kontantutbetalningar med ett konstant värde som görs över en tidsperiod. En annuitet kan vara en investering, t.ex. en månatlig sparplan, eller ett lån, t.ex. ett huslån
Med Rate beräknas räntesatsen på en annuitet iterativt. Om du startar med värdet startingGuess så upprepas beräkningen tills resultatet är korrekt inom ett intervall av 0,00001 procent. Om resultatet inte kan bestämmas efter 20 iterationer så fungerar inte funktionen.
Följande regler gäller:
- numberPayPeriods och eachPmt måste uttryckas i samma typ av enhet, t.ex. veckovis, månadsvis eller årsvis.
- Du måste uttrycka utbetalda belopp, t.ex. insättningar till sparbelopp, i negativa tal, och mottagna belopp, t.ex. checkar med vinstutdelningar, i positiva tal.
Följande tipps kan vara användbara:
- Eftersom Rate använder ordningen av värden i matrisen vid tolkningen av ordningen av utbetalningar och mottagna belopp bör du se till att du anger värden för utbetalningar och mottagna belopp i rätt ordning.
- Om Rate inte fungerar provar du med ett annat värde för startingGuess.
Syntax
rate( numberPayPeriods, eachPmt, presentValue, futureValue, whenDue, startingGuess )
Argument
- numberPayPeriods
Numeriskt uttryck som anger det totala antalet betalningsperioder i annuiteten. Du måste ange det här värdet i samma måttenhet som i eachPmt. Om eachPmt till exempel är uttryckt en månadsbetalning så måste numberPayPeriods också uttryckas i månader.
- eachPmt
Numeriskt uttryck som anger beloppet på varje betalning. Du måste ange det här värdet i samma måttenhet som i numberPayPeriods. Om numberPayPeriods till exempel är uttryckt i månader så måste eachPmt också uttryckas som en månadsbetalning.
- presentValue
Numeriskt uttryck som anger värdet i dag för en framtida betalning eller betalningsström.
Om du till exempel sätter in USD 23,94 på banken i dag och har den summan där i 15 år med 10% effektiv årlig ränta kommer du att få omkring USD 100. Så i det här fallet är det aktuella värdet av de 100 dollarna cirka USD 23,94.
- futureValue
Numeriskt värde som anger den kassabalans som du vill ha när du har gjort den slutliga betalningen.
Exempel:
- Du startar en sparplan med målet att spara USD 75 000 på 18 år så att du kan betala för ditt barns utbildning.
För den planen är det framtida värdet USD 75 000.
- Du tar ett lån på USD 11 000. Det framtida värdet kommer att vara USD 0,00 på samma sätt som det är för ett vanligt lån.
- whenDue
Numeriskt värde som anger om varje betalning för i början eller i slutet av varje period. Det värdet måste vara 1 för början av perioden eller 0 (noll) för slutet av perioden.
- startingGuess
Numeriskt värde som anger det värde du uppskattar att Rate kommer att returnera. I de flesta fall är det 0,1, eller 10 procent.
Exempel
I följande exempel förutsätts att du har tagit ett lån på USD 11 000 som du ska betala tillbaka över tre år. Om du betalar USD 653,26 per månad, och du gör dina betalningar i början av varje månad, vad kommer du att betala för effektiv årlig räntesats? Svaret, 0,115 eller 11,5%, tilldelas till variabeln InterestRate. Lägg märke till att returvärden för Rate måste multipliceras med 12 om du ska få den årliga räntesatsen:
Se även
Finance.fv-funktionen
Finance.ipmt-funktionen
Finance.nper-funktionen
Finance.pmt-funktionen
Finance.ppmt-funktionen
Finance.pv-funktionen
Finance.sln
Den här funktionen returnerar rak avskrivning för en tillgång för en enstaka period. Rak avskrivning är den äldsta och enklaste metoden för avskrivning av fasta tillgångar. I metoden används bokföringsvärdet för tillgången minus det uppskattade restvärdet och skillnaden allokeras i lika delar till varje period för tillgångens ekonomiska livscykel. Sådana procedurer används till att ta fram en likvärdig årlig avskrivning som sätt mot inkomsten innan inkomstskatt beräknas. Alla argument måste vara positiva tal.
Syntax
sln( initialCost, salvageValue, assetLifespan )
Argument
- initialCost
Numeriskt uttryck som anger den ursprungliga kostnaden för tillgången.
- salvageValue
Numeriskt uttryck som anger värdet på tillgången vid slutet av tillgångens ekonomiska livslängd. Du kan ange ett restvärde när du ska visa den raka avskrivningen kvittat mot restvärdet, eller returnera rak avskrivning utan något restvärde genom att ange 0 (noll) som restvärde.
- assetLifespan
Numeriskt uttryck som anger längden av tillgångens ekonomiska livslängd. Du måste ange det här värdet i samma måttenhet som du vill att funktionen ska returnera. Om du till exempel vill att SLN ska bestämma den årliga avskrivningen för tillgången måste assetLifespan ges i år.
Exempel
I följande exempel beräknas nedskrivningen med rak avskrivning för en ny maskin som har köpts in för USD 1 400, med ett restvärde av USD 200, och en ekonomisk livslängd på 10 år. Resultatet, USD 120 per år, tilldelas till AnnualDeprec:
Se även
Finance.ddb-funktionen
Finance.syd-funktionen
Finance.syd
Den här funktionen returnerar ackumulerad avskrivning för en tillgång för en angiven period. Ackumulerad avskrivning är en accelererad avskrivningsmetod som ger högre avskrivningsbelopp och högre skatteeffekter under de tidiga åren av en tillgångs ekonomiska livslängd, i motsatts till rak avskrivningsmetod där lika stora avskrivningsbelopp används under tillgångens hela den ekonomiska livslängd.
Funktionen baserar avskrivningen på en inverterad skala av totalen av siffror för de användbara åren för en tillgång. Om en tillgångs användbara liv till exempel är 4 år producerar siffrorna 4, 3, 2 och 1 adderade tillsammans summan 10. SYD för det första året blir fyra tiondelar av den avskrivbara kostnaden för tillgången, eller kostnaden minus restvärdet. Motsvarande för det andra året blir tre tiondelar osv.
Följande regler gäller:
- singlePeriod och assetLifespan måste båda uttryckas i samma tidsenhet.
- Alla argument måste vara positiva tal.
Syntax
syd( initialCost, salvageValue, assetLifespan, singlePeriod )
Argument
- initialCost
Numeriskt uttryck som anger den ursprungliga kostnaden för tillgången.
- salvageValue
Numeriskt uttryck som anger värdet på tillgången vid slutet av tillgångens ekonomiska livslängd.
- assetLifespan
Numeriskt uttryck som anger längden av tillgångens ekonomiska livslängd. Du måste ange det här värdet i samma måttenhet som i singlePeriod. Om singlePeriod till exempel representerar en månad så måste värdet i assetLifespan också uttryckas i månader.
- singlePeriod
Numeriskt uttryck som anger den period som du vill att syd ska beräkna avskrivningen för. Du måste ange det här värdet i samma måttenhet som i assetLifespan. Om assetLifespan till exempel uttrycks i månader så måste singlePeriod också representera en period av en månad.
Exempel
I följande exempel beräknas nedskrivningen med ackumulerad avskrivning för en ny maskin som har köpts in för USD 1 400 med ett restvärde av USD 200 och en ekonomisk livslängd på 10 år. Resultatet, USD 218,18, tilldelas till Year1Deprec.
Obs!
- Det här resultatet motsvarar 10/55 * USD 1 200
- 55 = 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1
- 10 är den första (År 1) perioden i den här serien siffror:
I följande exempel beräknas avskrivningen av samma tillgång för det andra året av tillgångens användbara livslängd. Resultatet, USD 196,36, tilldelas till Year2Deprec.
Obs!
- Det här resultatet motsvarar 9/55 * USD 1 200
- 55 = 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1
- 9 är den andra (År 2) perioden i den här serien siffror:
Se även
Finance.ddb-funktionen
Finance.sln-funktionen
