Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Palauttaa Double-tyyppiä olevan arvon, joka määrittää jaksottaisiin kassavirtoihin (maksut ja saamiset) ja alennukseen perustuvan investoinnin nettonykyarvon.

Syntaksi

NPV( korko, arvot ())

NPV-funktion syntaksilla on seuraavat argumentit:

Argumentti

Kuvaus

korko

Pakollinen. Kaksinkertainen, joka määrittää alennuksen ajanjaksolta (desimaalina ilmaistuna).

arvot

Pakollinen. Double-tyyppiä oleva taulukko, joka määrittää kassavirta-arvot. Taulukon on sisällettävä vähintään yksi negatiivinen arvo (maksu) ja positiivinen arvo (saaminen).

Huomautuksia

Investoinnin nettonykyarvo on tulevien maksujen ja saamisten nykyinen arvo.

NPV-funktio tulkitsee maksusuoritusten ja saamisten järjestyksen käyttämällä taulukon arvojen järjestystä. Varmista, että syötät maksusuoritusten ja saamisten arvot oikeassa järjestyksessä.

NPV-investointi alkaa yhtä ajanjaksoa ennen ensimmäisen kassavirta-arvon päivämäärää ja päättyy taulukossa olevaan viimeiseen kassavirta-arvoon.

Nettonykyarvon laskutoimitus perustuu tuleviin kassavirtoihin. Jos ensimmäinen kassavirta tapahtuu ensimmäisen ajanjakson alussa, ensimmäinen arvo on lisättävä NPV-funktion palauttamaan arvoon, eikä sitä saa sisällyttää arvot( )-kassavirta-arvoihin.

NPV-funktio vastaa PV-funktiota (nykyarvo), paitsi että PV-funktio mahdollistaa sen, että kassavirrat voi alkaa joko ajanjakson lopussa tai alussa. Toisin kuin muuttujan NPV kassavirta-arvot PV-muuttujan kassavirta-arvot on määritettävä koko investoinnissa.

Esimerkki

Huomautus: Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.

Tässä esimerkissä NPV-funktion avulla palautetaan nettonykyarvo taulukossa oleville kassavirroille Values(). RetRate edustaa kiinteää sisäistä korkokantaa.

Dim Fmt, Guess, RetRate, NetPVal, MsgStatic Values(5) As Double    ' Set up array.Fmt = "###,##0.00"    ' Define money format.Guess = .1    ' Guess starts at 10 percent.RetRate = .0625    ' Set fixed internal rate.Values(0) = -70000    ' Business start-up costs.' Positive cash flows reflecting income ' for four successive years.Values(1) = 22000 : Values(2) = 25000Values(3) = 28000 : Values(4) = 31000' Calculate net present value.NetPVal = NPV(RetRate, Values())Msg = "The net present value " & _      "of these cash flows is "Msg = Msg & Format(NetPVal, Fmt) & "."' Display net present value.MsgBox Msg 

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.