Description:
This function returns the present value of an investment. The present value is the total amount that a series of future payments is worth now. For example, when you borrow money, the loan amount is the present value to the lender.
Syntax: PV
(Rate, Nper, Pmt) ;
PV
(Rate, Nper, Pmt, Fv) ; or
PV
(Rate, Nper, Pmt, Fv, Type)
Remarks
Example
The PV function can be used in any database where you have stored values pertaining to rate of the investment, the payment period, the amount of payment, the future value of the investment and the type of the investment which indicates when the payment is due. The function reads these options and calculates the value for FV depending upon the parameters that are supplied. The function can be built with either the 3 compulsory parameters, or then the 2 optional parameters can be added one by one or both together. This function returns the calculated numeric value as its result.
Example 1: PV (Rate, Nper, Pmt)
=PV (9, 3, -1150) |
-returns the value for FV (127.65) |
=PV (10, 6, -22150) |
-returns the value for FV (2215) |
=PV (9, 4, -9900, ) |
-returns the value for FV (1099.89) |
Let us take the example of a database in PowerOLAP called "Effective Finance" where we have values for rate, the number of payment cycles and the payment value. We shall use this example in this case to find the value for PV by calculating the PV based on the parameters supplied.
In the example above, we wish to calculate the value which will determine the Present Value of an investment depending on the rate of interest, the number of payments in an annuity and the value of those payments. The formula above writes values into the "InvestmentPlanningModel" cube to the "FinancialDataFunctions" dimension into the member named "PV" by creating the appropriate value for this member, based upon the parameters that are given as input to this function, namely the references for the members "RATE", "NPER", and "PMT". The result is returned by calculating the FV from all these parameters and the calculated numeric value is the result that is returned by the function.
Example 2: PV (Rate, Nper, Pmt, Fv)
=PV (4, 2, -11100, -800) |
-returns the value for PV (2696) |
=PV (9, 4, -12900, -100) |
-returns the value for PV (1433.20) |
=PV (10, 2, -15500, -300) |
-returns the value for PV (1539.67) |
Let us take the example of a database in PowerOLAP called "Effective Finance" where we have values for rate, the number of payment cycles and the payment value. We shall use this example in this case to find the value for PV by calculating the parameters supplied to the function which are the reference for the rate of the investment, the number of payment cycles in an annuity, the payment amount due and the future value of the investment.
The formula above writes values into the "InvestmentPlanningModel" cube to the "FinancialDataFunctions" dimension into the member named "PV2" by creating the appropriate value for this member, based upon the parameters that are given as input to this function, namely the references for the members "RATE", "NPER", "PMT" and "FV. The result is returned by calculating the PV from all these parameters and the calculated numeric value is the result that is returned by the function.
Example 3: PV (rate, nper, pmt, fv, type)
=PV (4, 2, -1100, -800, 1) |
-returns the value for PV (13352) |
=PV (9, 4, -11700, -100, 1) |
-returns the value for PV (12998.71) |
=PV (10, 2, -15500, -300, 1) |
-returns the value for PV (16911.57) |
Let us take the example of a database in PowerOLAP called "Effective Finance" where we have values for rate, the number of payment cycles and the payment value. We shall use this example in this case to find the value for PV by calculating the parameters supplied to the function which are namely the reference for the rate of the investment, the number of payment cycles in an annuity, the payment amount due, the future value of the investment and finally the type of the investment.
The formula above writes values into the "InvestmentPlanningModel" cube to the "FinancialDataFunctions" dimension into the member named "PV3" by creating the appropriate value for this member, based upon the parameters that are given as input to this function, namely the references for the members "RATE", "NPER", "PMT" and "FV" and "TYPE". The result is returned by calculating the PV from all these parameters and the calculated numeric value is the result that is returned by the function.