Applies ToAccess 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.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.