0% found this document useful (0 votes)
34 views7 pages

Excel Formulas

The document provides a comprehensive list of financial and Excel functions, detailing their formulas and purposes. Key functions include Net Present Value (NPV), Internal Rate of Return (IRR), Future Value (FV), and various lookup methods using VLOOKUP. Each function is accompanied by its formula and a brief explanation of its application in financial calculations.

Uploaded by

sravankumarp2001
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views7 pages

Excel Formulas

The document provides a comprehensive list of financial and Excel functions, detailing their formulas and purposes. Key functions include Net Present Value (NPV), Internal Rate of Return (IRR), Future Value (FV), and various lookup methods using VLOOKUP. Each function is accompanied by its formula and a brief explanation of its application in financial calculations.

Uploaded by

sravankumarp2001
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

1. *Net Present Value (NPV)*: =NPV(rate, value1, [value2], ...

- *Purpose*: Calculates the present value of a series of future cash flows based on a discount rate.

2. *Internal Rate of Return (IRR)*: =IRR(values, [guess])

- *Purpose*: Determines the discount rate that makes the net present value of cash flows zero.

3. *Future Value (FV)*: =FV(rate, nper, pmt, [pv], [type])

- *Purpose*: Calculates the future value of an investment based on periodic, constant payments and a constant interest rate.

4. *Present Value (PV)*: =PV(rate, nper, pmt, [fv], [type])

- *Purpose*: Calculates the present value of an investment based on future payments, a constant interest rate, and a number
of periods.

5. *Payment (PMT)*: =PMT(rate, nper, pv, [fv], [type])

- *Purpose*: Calculates the payment for a loan based on constant payments and a constant interest rate.

6. *Interest Payment (IPMT)*: =IPMT(rate, per, nper, pv, [fv], [type])

- *Purpose*: Calculates the interest payment for a given period of an investment or loan.

7. *Principal Payment (PPMT)*: =PPMT(rate, per, nper, pv, [fv], [type])

- *Purpose*: Calculates the principal payment for a given period of an investment or loan.

8. *Net Present Value with Dates (XNPV)*: =XNPV(rate, values, dates)

- *Purpose*: Calculates the net present value for a series of cash flows that occur at irregular intervals.

9. *Internal Rate of Return with Dates (XIRR)*: =XIRR(values, dates, [guess])

- *Purpose*: Calculates the internal rate of return for a series of cash flows that occur at irregular intervals.

10. *Modified Internal Rate of Return (MIRR)*: =MIRR(values, finance_rate, reinvest_rate)

- *Purpose*: Calculates the internal rate of return considering both the cost of investment and the interest received on
reinvestment of cash.

11. *Number of Periods (NPER)*: =NPER(rate, pmt, pv, [fv], [type])

- *Purpose*: Calculates the number of periods for an investment based on periodic, constant payments and a constant
interest rate.

12. *Rate of Interest (RATE)*: =RATE(nper, pmt, pv, [fv], [type], [guess])

- *Purpose*: Calculates the interest rate per period of an annuity.

13. *Effective Annual Interest Rate (EFFECT)*: =EFFECT(nominal_rate, npery)

- *Purpose*: Calculates the effective annual interest rate given the nominal rate and the number of compounding periods per
year.

14. *Nominal Interest Rate (NOMINAL)*: =NOMINAL(effect_rate, npery)

- *Purpose*: Calculates the nominal annual interest rate given the effective rate and the number of compounding periods per
year.

15. *Straight-Line Depreciation (SLN)*: =SLN(cost, salvage, life)

- *Purpose*: Calculates the depreciation of an asset for one period using the straight-line method.

16. *Declining Balance Depreciation (DB)*: =DB(cost, salvage, life, period, [month])

- *Purpose*: Calculates the depreciation of an asset for a specified period using the fixed-declining balance method.

17. *Double-Declining Balance Depreciation (DDB)*: =DDB(cost, salvage, life, period, [factor])

- *Purpose*: Calculates the depreciation of an asset for a specified period using the double-declining balance method.

18. *Bond Price (PRICE)*: =PRICE(settlement, maturity, rate, yld, redemption, frequency, [basis])

- *Purpose*: Calculates the price per \$100 face value of a security that pays periodic interest.
19. *Bond Yield (YIELD)*: =YIELD(settlement, maturity, rate, pr, redemption, frequency, [basis])

- *Purpose*: Calculates the yield of a security that pays periodic interest.

20. *Accrued Interest (ACCRINT)*: =ACCRINT(issue, first_interest, settlement, rate, par, frequency, [basis])

- *Purpose*: Calculates the accrued interest for a security that pays periodic interest.

21. *Accrued Interest at Maturity (ACCRINTM)*: =ACCRINTM(issue, settlement, rate, par, [basis])

- *Purpose*: Calculates the accrued interest for a security that pays interest at maturity.

22. *Cumulative Interest Payment (CUMIPMT)*: =CUMIPMT(rate, nper, pv, start_period, end_period, type)

- *Purpose*: Calculates the cumulative interest paid between two periods.

23. *Cumulative Principal Payment (CUMPRINC)*: =CUMPRINC(rate, nper, pv, start_period, end_period, type)

- *Purpose*: Calculates the cumulative principal paid on a loan between two periods.

24. *Discount Rate (DISC)*: =DISC(settlement, maturity, pr, redemption, [basis])

- *Purpose*: Calculates the discount rate for a security.

25. *Dollar Price (DOLLARDE)*: =DOLLARDE(fractional_dollar, fraction)

- *Purpose*: Converts a dollar price, expressed as a fraction, into a dollar price, expressed as a decimal number.

26. *Dollar Fraction (DOLLARFR)*: =DOLLARFR(decimal_dollar, fraction)

- *Purpose*: Converts a dollar price, expressed as a decimal number, into a dollar price, expressed as a f raction.

27. *Duration (DURATION)*: =DURATION(settlement, maturity, coupon, yld, frequency, [basis])

- *Purpose*: Calculates the annual duration of a security with periodic interest payments.

28. *Macauley Modified Duration (MDURATION)*: =MDURATION(settlement, maturity, coupon, yld, frequency, [basis])

- *Purpose*: Calculates the Macauley modified duration for a security with an assumed par value of \$100.

29. *Interest Rate (INTRATE)*: =INTRATE(settlement, maturity, investment, redemption, [basis])

- *Purpose*: Calculates the interest rate for a fully invested security.

30. *Yield to Maturity (YTM)*: =YIELD(settlement, maturity, rate, pr, redemption, frequency, [basis])

- *Purpose*: Calculates the yield to maturity of a bond.

31. *Yield to Call (YTC)*: =YIELD(settlement, maturity, rate, pr, redemption, frequency, [basis])

- *Purpose*: Calculates the yield to call of a bond.

32. *Yield to Worst (YTW)*: =YIELD(settlement, maturity, rate, pr, redemption, frequency, [basis])

- *Purpose*: Calculates the yield to worst of a bond.

33. *Coupon Days (COUPDAYS)*: =COUPDAYS(settlement, maturity, frequency, [basis])

- *Purpose*: Calculates the number of days in the coupon period that contains the settlement date.

34. *Coupon Days Before Settlement (COUPDAYBS)*: =COUPDAYBS(settlement, maturity, frequency, [basis])

- *Purpose*: Calculates the number of days from the beginning of the coupon period to the settlement date.

35. *Coupon Days After Settlement (COUPDAYSNC)*: =COUPDAYSNC(settlement, maturity, frequency, [basis])

- *Purpose*: Calculates the number of days from the settlement date to the next coupon date.

36. *Coupon Number (COUPNUM)*: =COUPNUM(settlement, maturity, frequency, [basis])

- *Purpose*: Calculates the number of coupons payable between the settlement date and maturity date.

37. *Coupon Next Date (COUPNCD)*: =COUPNCD(settlement, maturity, frequency, [basis])


- *Purpose*: Calculates the next coupon date after the settlement date.

38. *Coupon Previous Date (COUPPCD)*: =COUPPCD(settlement, maturity, frequency, [basis])

- *Purpose*: Calculates the previous coupon date before the settlement date.

39. *Price with Odd First Period (ODDFPRICE)*: =ODDFPRICE(settlement, maturity, issue, first_coupon, rate, yld, redemption,
frequency, [basis])

- *Purpose*: Calculates the price per \$100 face value of a security with an odd first period.

40. *Price with Odd Last Period (ODDLPRICE)*: =ODDLPRICE(settlement, maturity, last_interest, rate, yld, redemption,
frequency, [basis])

- *Purpose*: Calculates the price per \$100 face value of a security with

Sure! Here are 30 different scenarios using the VLOOKUP formula in Excel, along with the specific formula and relevant
keyboard shortcuts for each scenario:

1. *Basic Lookup*: =VLOOKUP(A2, B2:D10, 2, FALSE)

- *Purpose*: Find a value in a table based on a single criterion.


- *Shortcut*: Ctrl + Shift + ↓ to select the entire column.

2. *Approximate Match*: =VLOOKUP(A2, B2:D10, 2, TRUE)

- *Purpose*: Find the closest match when an exact match is not found.

- *Shortcut*: Ctrl + Shift + ↓ to select the entire column.

3. *Exact Match*: =VLOOKUP(A2, B2:D10, 2, FALSE)

- *Purpose*: Ensure the lookup value exactly matches the data in the table.

- *Shortcut*: Ctrl + Shift + ↓ to select the entire column.

4. *Two-Way Lookup*: =VLOOKUP(A2, B2:D10, MATCH(B1, B1:D1, 0), FALSE)

- *Purpose*: Find a value based on both row and column criteria.

- *Shortcut*: Ctrl + Shift + ↓ to select the entire column.

5. *Using Wildcards*: =VLOOKUP("*"&A2&"*", B2:D10, 2, FALSE)

- *Purpose*: Perform a partial match lookup using wildcards.

- *Shortcut*: Ctrl + Shift + ↓ to select the entire column.

6. *Case-Sensitive Lookup*: =INDEX(D2:D10, MATCH(TRUE, EXACT(A2, B2:B10), 0))

- *Purpose*: Perform a case-sensitive lookup.

- *Shortcut*: Ctrl + Shift + ↓ to select the entire column.

7. *Multiple Criteria Lookup*: =VLOOKUP(A2&B2, CHOOSE({1,2}, B2:B10&C2:C10, D2:D10), 2, FALSE)

- *Purpose*: Lookup based on multiple criteria by combining columns.

- *Shortcut*: Ctrl + Shift + ↓ to select the entire column.

8. *Lookup with Drop-Down List*: =VLOOKUP(DROPDOWN, B2:D10, 2, FALSE)

- *Purpose*: Use a drop-down list to select the lookup value.

- *Shortcut*: Alt + ↓ to open the drop-down list.

9. *Finding Last Value*: =LOOKUP(2, 1/(B2:B10<>""), B2:B10)

- *Purpose*: Find the last non-empty value in a column.

- *Shortcut*: Ctrl + ↓ to navigate to the last cell in a column.

10. *Handling Errors*: =IFERROR(VLOOKUP(A2, B2:D10, 2, FALSE), "Not Found")

- *Purpose*: Handle errors gracefully when the lookup value is not found.

- *Shortcut*: Ctrl + Shift + ↓ to select the entire column.

11. *Dynamic Range Lookup*: =VLOOKUP(A2, INDIRECT("B2:D"&COUNTA(B:B)), 2, FALSE)

- *Purpose*: Use a dynamic range for the lookup table.

- *Shortcut*: Ctrl + Shift + ↓ to select the entire column.

12. *Lookup in Multiple Sheets*: =VLOOKUP(A2, Sheet2!B2:D10, 2, FALSE)

- *Purpose*: Perform a lookup across different sheets.

- *Shortcut*: Ctrl + Page Down to navigate to the next sheet.

13. *Lookup with Named Range*: =VLOOKUP(A2, MyRange, 2, FALSE)

- *Purpose*: Use a named range for better readability.

- *Shortcut*: Ctrl + F3 to open the Name Manager.

14. *Lookup with Helper Column*: =VLOOKUP(A2, B2:E10, 4, FALSE)

- *Purpose*: Use a helper column to concatenate multiple criteria.


- *Shortcut*: Ctrl + Shift + ↓ to select the entire column.

15. *Date Lookup*: =VLOOKUP(DATE(2024,8,16), B2:D10, 2, FALSE)

- *Purpose*: Perform a lookup based on dates.

- *Shortcut*: Ctrl + ; to insert the current date.

16. *Lookup with Conditional Formatting*: =VLOOKUP(A2, B2:D10, 2, FALSE)

- *Purpose*: Highlight cells based on lookup results.

- *Shortcut*: Alt + H + L to open the Conditional Formatting menu.

17. *Lookup with SUMIF*: =SUMIF(B2:B10, A2, C2:C10)

- *Purpose*: Sum values based on a lookup criterion.

- *Shortcut*: Alt + = to insert the SUM function.

18. *Lookup with INDEX and MATCH*: =INDEX(D2:D10, MATCH(A2, B2:B10, 0))

- *Purpose*: Use INDEX and MATCH for more flexibility.

- *Shortcut*: Ctrl + Shift + ↓ to select the entire column.

19. *Lookup with OFFSET*: =OFFSET(B2, MATCH(A2, B2:B10, 0)-1, 1)

- *Purpose*: Use OFFSET to find a value based on a lookup.

- *Shortcut*: Ctrl + Shift + ↓ to select the entire column.

20. *Lookup with Array Formula*: =VLOOKUP(A2, {B2:D10}, 2, FALSE)

- *Purpose*: Use an array formula for complex lookups.

- *Shortcut*: Ctrl + Shift + Enter to enter an array formula.

21. *Lookup with Data Validation*: =VLOOKUP(A2, B2:D10, 2, FALSE)

- *Purpose*: Ensure data integrity with data validation.

- *Shortcut*: Alt + D + L to open the Data Validation menu.

22. *Lookup with INDIRECT*: =VLOOKUP(A2, INDIRECT("Sheet2!B2:D10"), 2, FALSE)

- *Purpose*: Use INDIRECT to reference different sheets dynamically.

- *Shortcut*: Ctrl + Page Down to navigate to the next sheet.

23. *Lookup with CHOOSE*: =VLOOKUP(A2, CHOOSE({1,2}, B2:B10, D2:D10), 2, FALSE)

- *Purpose*: Use CHOOSE to create a dynamic lookup table.

- *Shortcut*: Ctrl + Shift + ↓ to select the entire column.

24. *Lookup with SUMPRODUCT*: =SUMPRODUCT((B2:B10=A2)*(C2:C10))

- *Purpose*: Sum values based on multiple criteria.

- *Shortcut*: Alt + = to insert the SUM function.

25. *Lookup with HLOOKUP*: =HLOOKUP(A2, B1:D10, 2, FALSE)

- *Purpose*: Perform a horizontal lookup.

- *Shortcut*: Ctrl + Shift + → to select the entire row.

26. *Lookup with TRANSPOSE*: =VLOOKUP(A2, TRANSPOSE(B2:D10), 2, FALSE)

- *Purpose*: Use TRANSPOSE to switch rows and columns for lookup.

- *Shortcut*: Ctrl + Shift + ↓ to select the entire column.

27. *Lookup with UNIQUE*: =UNIQUE(VLOOKUP(A2, B2:D10, 2, FALSE))

- *Purpose*: Find unique values based on a lookup.


- *Shortcut*: Ctrl + Shift + ↓ to select the entire column.

28. *Lookup with FILTER*: =FILTER(D2:D10, B2:B10=A2)

- *Purpose*: Filter values based on a lookup criterion.

- *Shortcut*: Ctrl + Shift + L to apply filters.

29. *Lookup with SORT*: =SORT(VLOOKUP(A2, B2:D10, 2, FALSE))

- *Purpose*: Sort lookup results.

- *Shortcut*: Alt + D + S to open the Sort menu.

30. *Lookup with XLOOKUP*: =XLOOKUP(A2, B2:B10, D2:D10)

- *Purpose*: Use the more advanced XLOOKUP function for flexible lookups.

- *Shortcut*: Ctrl + Shift + ↓ to select the entire column.

You might also like