Επιστρέφει το Διπλό που καθορίζει την καθαρή παρούσα αξία μιας επένδυσης βάσει μιας σειράς περιοδικών ταμειακών ροών (πληρωμών και αποδείξεων) και ενός προεξοφλητικού επιτοκίου.
Σύνταξη
NPV(επιτόκιο; τιμές () )
Η σύνταξη της συνάρτησης NPV περιλαμβάνει τα παρακάτω ορίσματα:
| Επιχείρημα | Περιγραφή |
|---|---|
| Τιμή | Υποχρεωτικό. Διπλός προσδιορισμός του προεξοφλητικού επιτοκίου κατά τη διάρκεια της περιόδου, εκφραζόμενο ως δεκαδικό. |
| τιμές () | Υποχρεωτικό. Πίνακας του Double που καθορίζει τιμές ταμειακών ροών. Ο πίνακας πρέπει να περιέχει τουλάχιστον μία αρνητική τιμή (πληρωμή) και μία θετική τιμή (απόδειξη). |
Παρατηρήσεις
Η καθαρή παρούσα αξία μιας επένδυσης είναι η τρέχουσα αξία μιας μελλοντικής σειράς πληρωμών και εισπράξεων.
Η συνάρτηση NPV χρησιμοποιεί τη σειρά των τιμών μέσα στον πίνακα για να ερμηνεύσει τη σειρά πληρωμών και αποδείξεων. Βεβαιωθείτε ότι η καταχώρηση των τιμών πληρωμής και αποδείξεων γίνεται με τη σωστή σειρά.
Η επένδυση NPV αρχίζει μία περίοδο πριν από την ημερομηνία της πρώτης αξίας ταμειακών ροών και λήγει με την τελευταία τιμή ταμειακών ροών στον πίνακα.
Ο υπολογισμός της καθαρής παρούσας αξίας βασίζεται σε μελλοντικές ταμειακές ροές. Εάν η πρώτη συναλλαγή πραγματοποιηθεί στην αρχή της πρώτης περιόδου, η πρώτη τιμή πρέπει να προστεθεί στην τιμή που επιστρέφει η συνάρτηση NPV και δεν πρέπει να περιλαμβάνεται στις τιμές ταμειακών ροών της σχέσης values( ).
Η συνάρτηση NPV είναι παρόμοια με τη συνάρτηση PV (παρούσα αξία), με τη διαφορά ότι η συνάρτηση PV επιτρέπει την πραγματοποίηση ταμειακών ροών στο τέλος ή στην αρχή μιας περιόδου. Σε αντίθεση με τις μεταβλητές τιμές των ταμειακών ροών της συνάρτησης NPV , οι ταμειακές ροές της συνάρτησης PV πρέπει να είναι σταθερές σε όλη τη διάρκεια της επένδυσης.
Παράδειγμα
Σημείωση
Τα παραδείγματα που ακολουθούν δείχνουν τη χρήση αυτής της συνάρτησης σε μια λειτουργική μονάδα Visual Basic for Applications (VBA). Για περισσότερες πληροφορίες σχετικά με την εργασία με τη VBA, επιλέξτε " Αναφορά προγραμματιστών " στην αναπτυσσόμενη λίστα δίπλα στην επιλογή "Αναζήτηση " και εισαγάγετε έναν ή περισσότερους όρους στο πλαίσιο αναζήτησης.
Το παράδειγμα αυτό χρησιμοποιεί τη συνάρτηση NPV για να επιστρέψει την καθαρή παρούσα αξία για μια σειρά ταμειακών ροών που περιέχονται στον πίνακα Values().
RetRate αντιπροσωπεύει τον σταθερό εσωτερικό συντελεστή απόδοσης.
Dim Fmt, Guess, RetRate, NetPVal, Msg
Static 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) = 25000
Values(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