0% found this document useful (0 votes)
16 views

Summary Revision FMERP Excel

The document provides a comprehensive overview of various Excel functions and tools, including data filtering, conditional formatting, data visualization, lookup functions, and more. Each section includes a basic introduction, utility, examples, and steps or syntax for implementation. It serves as a guide for enhancing data analysis and decision-making capabilities using Excel.

Uploaded by

nishant.sharma
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)
16 views

Summary Revision FMERP Excel

The document provides a comprehensive overview of various Excel functions and tools, including data filtering, conditional formatting, data visualization, lookup functions, and more. Each section includes a basic introduction, utility, examples, and steps or syntax for implementation. It serves as a guide for enhancing data analysis and decision-making capabilities using Excel.

Uploaded by

nishant.sharma
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
You are on page 1/ 49

Summary Revision

Theory Notes for


Excel Functions and Tools
1. Data Filter and Sort

Basic Introduction
Filters allow viewing specific data subsets, while sorting arranges data in ascending or descending order
to make it easier to analyze and interpret large datasets.

Utility
Simplifies data analysis by isolating relevant records or arranging them meaningfully for better insights
and decision-making.

Example
Filtering transactions exceeding $10,000 to identify high-value clients or sorting clients by total revenue
for performance evaluation and prioritization.

Steps
1. Select the data range.
2. Go to the "Data" tab.
3. Click "Filter" or "Sort" and set your criteria for filtering or sorting.
2. Conditional Formatting

Basic Introduction
Conditional formatting highlights cells based on predefined rules or conditions, providing a visual
representation of data trends or issues.
Utility
Quickly identifies patterns, trends, or outliers, improving data comprehension and aiding in actionable
decision-making.
Example
Highlight overdue payments in red to flag them for immediate follow-up and avoid potential financial
risks.
Steps
1. Select the data range.
2. Go to the "Home" tab.
3. Click "Conditional Formatting" and choose a rule type.
4. Define the condition and formatting options.
3. Data Visualization (Charts)

Basic Introduction
Charts transform numerical data into visual graphs, aiding in data interpretation and presentation to
support better decision-making.

Utility
Enhances data comprehension and communication by presenting complex datasets in a graphical format.

Example
A pie chart showing the percentage distribution of expenses across various categories in a company's
budget.

Steps
1. Select the data range.
2. Go to the "Insert" tab.
3. Choose a chart type and customize as needed.
4. VLOOKUP, HLOOKUP

Basic Introduction
Lookup functions fetch data from a table vertically (VLOOKUP) or horizontally (HLOOKUP) based on a
given value.

Utility
Efficiently retrieves specific information from large datasets, eliminating manual searches.

Example
Fetching the interest rate associated with a specific credit score from a reference table.

Syntax
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
5. Match, Index

Basic Introduction
MATCH finds a value’s position in a range; INDEX retrieves data from a specified cell, enabling dynamic
lookups.

Utility
Provides flexible lookup capabilities for precise data retrieval, especially when combined.

Example
Finding stock prices for specific dates in a financial dataset to analyze market trends.

Syntax
=INDEX(array, row_num, [col_num])
=MATCH(lookup_value, lookup_array, match_type)
6. IF Function

Basic Introduction
The IF function returns different results based on whether a condition is met (TRUE) or not (FALSE),
streamlining decision-making.

Utility
Simplifies complex decision-making by embedding logic directly into formulas.

Example
Determine whether a transaction qualifies for a discount based on the amount spent exceeding a
threshold.

Syntax
=IF(logical_test, value_if_true, value_if_false)
7. Power Query
Basic Introduction
Power Query is a tool for importing, cleaning, and transforming data from various sources into a
structured format.
Utility
Automates data preparation tasks, saving time and ensuring consistency in reporting.
Example
Cleaning financial transaction data from multiple sources to generate consolidated reports for analysis.
Steps
1. Go to the "Data" tab.
2. Select "Get & Transform Data".
3. Choose the data source and load it.
4. Apply necessary transformations and load the results.
8. Logical Functions (AND, OR, NOT)

Basic Introduction
Logical functions evaluate multiple conditions and return TRUE/FALSE, enabling advanced decision-
making capabilities.

Utility
Adds complexity to formulas, supporting multifaceted decision-making in data analysis.

Example
Checking if an account is active and has a balance greater than $0 to qualify for a financial offer.

Syntax
=AND(condition1, condition2)
=OR(condition1, condition2)
=NOT(condition)
9. Spreadsheet Add-Ins

Basic Introduction
Add-ins are extensions that enhance Excel’s functionality, offering specialized tools for tasks like financial
modeling and analytics.

Utility
Increases efficiency and customizes Excel to meet specific professional needs.

Example
Using Solver for portfolio optimization by finding the best combination of assets to maximize returns.

Steps
1. Go to "File" > "Options".
2. Select "Add-Ins" and activate the desired ones.
10. Solver

Basic Introduction
Solver is a tool for solving optimization problems by adjusting variables to meet specific objectives and
constraints.

Utility
Aids in resource allocation and decision-making by finding optimal solutions.

Example
Optimizing investment allocation to achieve maximum return while adhering to budget constraints.

Steps
1. Go to the "Data" tab.
2. Click "Solver".
3. Set the objective, define constraints, and specify variables.
4. Click "Solve".
11. Goal Seek

Basic Introduction
Goal Seek finds the required input value to achieve a specified result, enabling backward calculations.

Utility
Simplifies what-if analysis, especially for financial forecasting.

Example
Determine the sales volume required to reach a profit target of $100,000.

Steps
1. Go to the "Data" tab.
2. Select "What-If Analysis" > "Goal Seek".
3. Set "Set cell," "To value," and "By changing cell".
4. Click "OK".
12. Scenario Building

Basic Introduction
Scenario building creates multiple scenarios to evaluate outcomes based on varying assumptions or
inputs.

Utility
Helps in comparing the financial impact of different business strategies or market conditions.

Example
Comparing optimistic, realistic, and pessimistic revenue projections to prepare for market uncertainties.

Steps
1. Go to the "Data" tab.
2. Select "What-If Analysis" > "Scenario Manager".
3. Add scenarios and define variable values for each.
13. Data Tables

Basic Introduction
Data Tables summarize results for varying input values, simplifying sensitivity analysis in financial
modeling.

Utility
Visualizes the impact of changing variables on financial outcomes, aiding in decision-making.

Example
Analyzing loan payments under different interest rates and loan terms to select the best option.

Steps
1. Set up input values and a formula referencing them.
2. Go to "Data" > "What-If Analysis" > "Data Table".
3. Define row and column input cells.
14. Pivot Tables

Basic Introduction
Pivot Tables dynamically summarize and analyze large datasets, offering quick insights and trends.

Utility
Provides a flexible tool for aggregating and breaking down financial data by multiple dimensions.

Example
Analyzing revenue by region and product to identify high-performing areas and products.

Steps
1. Select the data range.
2. Go to the "Insert" tab and choose "Pivot Table".
3. Drag fields into rows, columns, values, and filters.
15. Macros

Basic Introduction
Macros automate repetitive tasks by recording and playing back actions, saving time and ensuring
consistency.

Utility
Boosts efficiency by eliminating manual work for recurring tasks.

Example
Automating the generation of monthly financial reports with consistent formatting and structure.

Steps
1. Go to "View" > "Macros" > "Record Macro".
2. Perform the required tasks.
3. Stop recording and assign the macro to a button if needed.
16. VBA for Finance

Basic Introduction
VBA (Visual Basic for Applications) is a programming language that enables advanced automation and
customization in Excel.

Utility
Allows creating bespoke solutions for complex financial analyses and tasks.

Example
Developing a dynamic stock tracker that updates prices and calculates portfolio performance.

Steps
1. Press Alt + F11 to open the VBA editor.
2. Write and execute the VBA code.
3. Run the code or assign it to a button.
17. Table Feature (CTRL + T)

Basic Introduction
The Table feature converts data into a structured table format, enhancing functionality and dynamic
referencing.

Utility
Provides dynamic sorting, filtering, and styling options for efficient data management.

Example
Managing a portfolio of investments with automated formatting and calculated columns for returns.

Steps
1. Select the data range.
2. Press CTRL + T to convert to a table.
3. Confirm the range and click "OK".
18. Mixed Cell Referencing

Basic Introduction
Mixed referencing uses a combination of absolute and relative references to lock either rows or columns
in formulas.

Utility
Allows flexibility in formulas by adjusting parts dynamically while keeping others constant.

Example
Calculating compound interest over time, keeping the rate constant but changing the principal.

Syntax
Use $ before the column or row to lock (e.g., $A1, A$1).
19.1 Date Function (EDATE)
Basic Introduction of Syntax
The EDATE function returns a date that is a specified number of months before or after a given start
date. It is particularly useful in calculating time-based intervals such as maturity dates or contract
expirations.
Utility of Function
This function simplifies date calculations, enabling quick adjustments to dates for recurring events like
loan payments, investment maturity dates, or subscription renewals.
Example
Suppose you need to determine the maturity date of a fixed deposit made on January 1, 2025, with a
tenure of six months. Using EDATE, you can easily calculate the maturity date as July 1, 2025.
Syntax of the Function
=EDATE(start_date, months)
• start_date: The initial date.
• months: The number of months to add (positive) or subtract (negative).
19.2 Date Function (EOMONTH)

Basic Introduction of Syntax


The EOMONTH function returns the last day of the month that is a specified number of months before
or after a given start date. It is frequently used in financial modeling for month-end calculations.

Utility of Function
Helps in determining month-end balances, accrual periods, or financial reporting cut-off dates with ease
and accuracy.

Example
You can calculate the last day of the month for a six-month subscription starting on January 15, 2025.
The result will be July 31, 2025.

Syntax of the Function


=EOMONTH(start_date, months)
• start_date: The starting date.
• months: Number of months before or after the start date.
19.3 Date Function (NOW)

Basic Introduction of Syntax


The NOW function returns the current system date and time. It dynamically updates whenever the
worksheet is recalculated, making it ideal for real-time timestamps.

Utility of Function
It is useful for tracking real-time financial events, such as logging the date and time when a transaction
or report is generated.

Example
Generate a real-time timestamp for when an invoice is created. For example, "Invoice generated on:
01/05/2025 10:30 AM".

Syntax of the Function


=NOW()
• No arguments are needed.
19.4 Date Function (TODAY)

Basic Introduction of Syntax


The TODAY function returns the current date without including the time. It dynamically updates to reflect
the current system date.

Utility of Function
Used for calculating durations or deadlines, such as days remaining until the due date of an obligation
or maturity of an investment.

Example
Calculate the number of days until a bond matures on December 31, 2025, relative to today’s date.

Syntax of the Function


=TODAY()
• No arguments are needed.
19.5 Date Function (DAY)

Basic Introduction of Syntax


The DAY function extracts the day (1-31) from a given date, making it easy to isolate this component
for analysis.

Utility of Function
This function is useful when analyzing data with specific day-based trends, such as daily transaction
volumes or invoice due dates.

Example
Extract the day component from an invoice date of February 15, 2025. The result will be 15.

Syntax of the Function


=DAY(serial_number)
• serial_number: The date from which to extract the day.
19.6 Date Function (MONTH)

Basic Introduction of Syntax


The MONTH function extracts the month number (1-12) from a specified date, simplifying month-specific
calculations.

Utility of Function
Commonly used for monthly reporting or analyzing financial trends, such as tracking revenues or
expenses by month.

Example
Determine the month of a transaction dated July 14, 2025. The result will be 7.

Syntax of the Function


=MONTH(serial_number)
• serial_number: The date from which to extract the month.
19.7 Date Function (YEAR)

Basic Introduction of Syntax


The YEAR function extracts the year component (e.g., 2025) from a specified date, enabling year-based
grouping or analysis.

Utility of Function
Useful for segregating data by financial years, such as grouping revenue or expense data by year.

Example
Extract the year from a bond issue date, such as April 1, 2020. The result will be 2020.

Syntax of the Function


=YEAR(serial_number)
• serial_number: The date from which to extract the year.
19.8 Date Function (DATE)

Basic Introduction of Syntax


The DATE function combines individual year, month, and day values to create a complete date. It is
particularly useful for constructing dates dynamically.

Utility of Function
Helpful in building custom financial models or creating specific dates for analysis or projections.

Example
Create a start date for an investment as January 1, 2025, by specifying year = 2025, month = 1, and
day = 1.

Syntax of the Function


=DATE(year, month, day)
• year: The year component.
• month: The month component.
• day: The day component.
20.1 Text Functions (CONCATENATE)

Basic Introduction of Syntax


The CONCATENATE function combines multiple text strings into one. It is especially helpful when
merging data from different columns into a single column.

Utility of Function
Used for preparing well-formatted financial data, such as combining client names and account details
for reporting purposes.

Example
Merge a client’s first name in cell A1 (e.g., "John") and last name in cell B1 (e.g., "Doe") into one cell as
"John Doe."

Syntax of the Function


=CONCATENATE(text1, [text2], ...)
• text1, text2, ...: The text strings or cell references to concatenate.
20.2 Text Functions (TRIM)

Basic Introduction of Syntax


The TRIM function removes all extra spaces from text, leaving only single spaces between words. It is
essential for cleaning up messy data.

Utility of Function
Useful when processing financial data imported from external systems, where irregular spacing can
cause errors.

Example
Clean up a customer name with inconsistent spacing, such as " John Doe ", to "John Doe."

Syntax of the Function


=TRIM(text)
• text: The text string or cell reference to clean up.
20.3 Text Functions (PROPER)

Basic Introduction of Syntax


The PROPER function capitalizes the first letter of each word in a text string. This is ideal for creating
standardized formats for names and titles.

Utility of Function
Helps to ensure consistency in financial documents, such as formatting client names or product titles.

Example
Convert "john doe" into "John Doe" for a client directory.

Syntax of the Function


=PROPER(text)
• text: The text string or cell reference to format.
20.4 Text Functions (UPPER)

Basic Introduction of Syntax


The UPPER function converts all text to uppercase. It is helpful for creating standardized identifiers or
codes.

Utility of Function
Useful for formatting invoice numbers, account IDs, or other case-sensitive financial codes.

Example
Convert "abc123" into "ABC123" for a standardized invoice code.

Syntax of the Function


=UPPER(text)
• text: The text string or cell reference to convert.
20.5 Text Functions (LOWER)

Basic Introduction of Syntax


The LOWER function converts all text to lowercase, ensuring consistency in data where case sensitivity
is not required.

Utility of Function
Used for standardizing client email addresses or usernames in financial records.

Example
Convert "[email protected]" into "[email protected]."

Syntax of the Function


=LOWER(text)
• text: The text string or cell reference to convert.
20.6 Text Functions (LEFT)

Basic Introduction of Syntax


The LEFT function extracts a specified number of characters from the start of a text string. It is useful
for isolating prefixes or other standard formats.

Utility of Function
Helpful for extracting codes or identifiers from financial documents.

Example
Extract the first 3 characters of an account number "ACC12345" to get "ACC."

Syntax of the Function


=LEFT(text, num_chars)
• text: The text string or cell reference.
• num_chars: The number of characters to extract.
20.7 Text Functions (MID)

Basic Introduction of Syntax


The MID function extracts a specific number of characters from the middle of a text string, starting at a
defined position.

Utility of Function
Used for extracting portions of financial codes or transaction IDs.

Example
Extract the middle 4 characters from "INV12345" starting at position 4 to get "1234."

Syntax of the Function


=MID(text, start_num, num_chars)
• text: The text string or cell reference.
• start_num: The position to start extraction.
• num_chars: The number of characters to extract.
20.8 Text Functions (RIGHT)

Basic Introduction of Syntax


The RIGHT function extracts a specified number of characters from the end of a text string. It is ideal
for isolating suffixes or end codes.

Utility of Function
Commonly used for retrieving check digits or tail-end identifiers from financial records.

Example
Extract the last 4 digits of a credit card number "1234567890123456" to get "3456."

Syntax of the Function


=RIGHT(text, num_chars)
• text: The text string or cell reference.
• num_chars: The number of characters to extract.
21.1 Financial Function (FV)
Basic Introduction of Syntax
The FV (Future Value) function calculates the future value of an investment based on periodic, constant
payments and a constant interest rate.
Utility of Function
Useful in financial planning for projecting the growth of investments or savings over a specified period.
Example
Calculate the future value of a monthly deposit of $500 for 5 years at an annual interest rate of 6%.
Syntax of the Function
=FV(rate, nper, pmt, [pv], [type])
• rate: Interest rate per period.
• nper: Total number of periods.
• pmt: Payment made each period.
• pv: Present value (optional).
• type: 0 for end of period, 1 for beginning (optional).
21.2 Financial Function (PV)
Basic Introduction of Syntax
The PV (Present Value) function calculates the current value of a series of future payments, given a
constant interest rate.
Utility of Function
Helps in evaluating the worth of future cash flows today, such as for loans or investments.
Example
Determine the present value of receiving $10,000 annually for 10 years, discounted at 5% per year.
Syntax of the Function
=PV(rate, nper, pmt, [fv], [type])
• rate: Interest rate per period.
• nper: Total number of periods.
• pmt: Payment made each period.
• fv: Future value (optional).
• type: 0 for end of period, 1 for beginning (optional).
21.3 Financial Function (PMT)
Basic Introduction of Syntax
The PMT function calculates the payment for a loan based on constant payments and a constant interest
rate.
Utility of Function
Widely used in financial modeling to determine loan EMIs (Equated Monthly Installments).
Example
Calculate the monthly EMI for a loan of $100,000 over 15 years at an annual interest rate of 4%.
Syntax of the Function
=PMT(rate, nper, pv, [fv], [type])
• rate: Interest rate per period.
• nper: Total number of payments.
• pv: Present value or loan amount.
• fv: Future value (optional).
• type: 0 for end of period, 1 for beginning (optional).
21.4 Financial Function (PPMT)
Basic Introduction of Syntax
The PPMT function calculates the principal portion of a payment for a specific period in a loan.
Utility of Function
Useful for breaking down payments into principal and interest components for detailed loan schedules.
Example
Find the principal portion of the 5th payment for a $50,000 loan over 10 years at an annual interest rate
of 6%.
Syntax of the Function =PPMT(rate, per, nper, pv, [fv], [type])
• rate: Interest rate per period.
• per: The period for which to calculate the principal.
• nper: Total number of payments.
• pv: Present value or loan amount.
• fv: Future value (optional).
• type: 0 for end of period, 1 for beginning (optional).
21.5 Financial Function (IPMT)
Basic Introduction of Syntax
The IPMT function calculates the interest portion of a payment for a specific period in a loan.
Utility of Function
Helps in determining the interest payments for financial reporting or budgeting purposes.
Example
Determine the interest portion of the 8th payment for a $75,000 loan at a 5% annual interest rate over
15 years.
Syntax of the Function =IPMT(rate, per, nper, pv, [fv], [type])
• rate: Interest rate per period.
• per: The period for which to calculate interest.
• nper: Total number of payments.
• pv: Present value or loan amount.
• fv: Future value (optional).
• type: 0 for end of period, 1 for beginning (optional).
21.6 Financial Function (RRI)

Basic Introduction of Syntax


The RRI function calculates the equivalent annual growth rate for an investment over a specified number
of periods.

Utility of Function
Useful for analyzing the average annual growth rate of an investment.

Example
Calculate the annual growth rate required to grow an investment from $10,000 to $20,000 in 5 years.

Syntax of the Function


=RRI(nper, pv, fv)
• nper: Total number of periods.
• pv: Present value.
• fv: Future value.
21.7 Financial Function (EFFECT)

Basic Introduction of Syntax


The EFFECT function calculates the effective annual interest rate, given the nominal rate and number of
compounding periods per year.

Utility of Function
Helps in comparing interest rates with different compounding frequencies.

Example
Calculate the effective annual interest rate for a nominal rate of 6% compounded monthly.

Syntax of the Function


=EFFECT(nominal_rate, npery)
• nominal_rate: The nominal annual interest rate.
• npery: Number of compounding periods per year.
21.8 Financial Function (NOMINAL)

Basic Introduction of Syntax


The NOMINAL function calculates the nominal annual interest rate based on the effective rate and the
number of compounding periods per year.

Utility of Function
Useful for financial analysis where nominal rates are required for reporting or comparison purposes.

Example
Calculate the nominal annual interest rate if the effective rate is 6% and compounding occurs quarterly.

Syntax of the Function


=NOMINAL(effect_rate, npery)
• effect_rate: The effective annual interest rate.
• npery: Number of compounding periods per year.
21.9 Financial Function (FVSCHEDULE)

Basic Introduction of Syntax


The FVSCHEDULE function calculates the future value of an investment based on a series of varying
interest rates.

Utility of Function
Ideal for situations where interest rates change over time, such as step-up bonds or staggered
investments.

Example
Calculate the future value of an investment of $10,000 with annual interest rates of 5%, 6%, and 7%
over three years.

Syntax of the Function


=FVSCHEDULE(principal, schedule)
• principal: Initial amount of the investment.
• schedule: Array or range of interest rates.
21.10 Financial Function (NPV)

Basic Introduction of Syntax


The NPV (Net Present Value) function calculates the present value of a series of future cash flows based
on a discount rate.

Utility of Function
Used in investment appraisal to determine whether a project will generate a positive return.

Example
Evaluate an investment with cash flows of $5,000 annually for 5 years at a discount rate of 8%.

Syntax of the Function


=NPV(rate, value1, [value2], ...)
• rate: Discount rate per period.
• value1, value2, ...: Cash flows.
21.11 Financial Function (IRR)

Basic Introduction of Syntax


The IRR (Internal Rate of Return) function calculates the rate of return at which the NPV of cash flows
equals zero.

Utility of Function
Used to evaluate the profitability of investments or projects.

Example
Calculate the IRR for an investment with an initial outlay of $10,000 and annual returns of $3,000 for 5
years.

Syntax of the Function


=IRR(values, [guess])
• values: Array or range of cash flows.
• guess: Initial guess for the IRR (optional).
21.12 Financial Function (XNPV)

Basic Introduction of Syntax


The XNPV function calculates the net present value of cash flows occurring at irregular intervals, given
a discount rate.

Utility of Function
Ideal for projects with cash flows that do not occur at regular intervals, such as milestone-based
payments.

Example
Determine the NPV of cash flows at irregular dates with a discount rate of 7%.

Syntax of the Function


=XNPV(rate, values, dates)
• rate: Discount rate.
• values: Array of cash flows.
• dates: Array of corresponding dates.
21.13 Financial Function (XIRR)

Basic Introduction of Syntax


The XIRR function calculates the internal rate of return for cash flows occurring at irregular intervals.

Utility of Function
Useful for evaluating returns on investments with uneven cash flow timing.

Example
Calculate the IRR for an investment with initial outlay and returns at irregular dates.

Syntax of the Function


=XIRR(values, dates, [guess])
• values: Array of cash flows.
• dates: Array of corresponding dates.
• guess: Initial guess for the IRR (optional).
21.14 Financial Function (MIRR)

Basic Introduction of Syntax


The MIRR (Modified Internal Rate of Return) function calculates the IRR considering both the cost of
investment and the reinvestment rate.

Utility of Function
Provides a more realistic measure of investment performance compared to IRR.

Example
Calculate the MIRR of a project with cash flows of $2,000, $3,000, and $4,000, given a financing rate of
5% and reinvestment rate of 8%.

Syntax of the Function


=MIRR(values, finance_rate, reinvest_rate)
• values: Array of cash flows.
• finance_rate: Cost of financing.
• reinvest_rate: Rate of reinvestment.

You might also like