CA Rishabh Pugalia
Advanced Excel
for Finance, Audit & MIS Reporting
CA. Rishabh Pugalia
Founder, Excel Next | www.excelnext.in
excelnextonline@gmail.com
January 2013
PREFACE
It’s my pleasure to introduce to you, our Online Training Program on “Advanced Excel for
Finance, Audit & MIS Reporting”. Based on extensive interaction with my training programs’
participants from across the country and my work experience in Auditing and Investment
Banking Research, I have compiled training videos, which I believe addresses the complexities
faced by today’s professionals.
To assist user-subscribers in the learning process, I have also compiled this eHandBook.
Requests were made to make this user friendly and that’s the reason, I have used minimal text
and maximum number of pictures (screenshots) in this eHandBook. This handbook shall be a
ready reference guide during and after the online training program.
Regards,
CA. Rishabh Pugalia, Excel Next, India
January 2013
Copyright Excel Next 2013 | All Rights Reserved
Excel Next owns legally and beneficially all of the Intellectual Property Rights in the content of this document. No
reproduction, copy or transmission whatsoever of any part of this document be made without prior written
permission.
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 2
TABLE OF CONTENTS
Topic Pg. No.
Level 1 4
Level 2 29
Level 3 58
Level 4 70
Level 5 78
Level 6 82
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 3
LEVEL I
Warm-up I: Key Shortcuts
Warm-up II: Essential formulas & application tricks – SUM, AUTOSUM, MAX, MIN, AVERAGE,
SUMPRODUCT, POWER, ROUND, MROUND, COUNT vs. COUNTA
Formatting Tricks: Table Concept, Comma Style on text, Format painter, Cell value – Suffix, Auto fill
options, Paste Special – Value & Transpose, TRANSPOSE formula, Go To (Special)
Multi-level Sort & Custom Sort; Color Sorting
Filter & SUBTOTAL formula
Advanced Filter
Cell Referencing ($)
Dates – Concepts, Issues & Related Formulas (DAY, MONTH, YEAR, EDATE, EOMONTH, TEXT,
NETWORKDAYS, WORKDAY)
Dashboard: Grouping, Data Validation I (List), Cell-Range Naming, Hide/Unhide Columns-Rows, Freeze
VLookup & HLookup - Concepts, Issues & Applications
2-way Lookup – VLOOKUP with MATCH
2-way Lookup – HLOOKUP with MATCH
SUMIFS, COUNTIFS, Remove Duplicates
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 4
SUPER ESSENTIAL KEYBOARD SHORTCUTS
Starters
Ctrl F1 Key that enables and disables the Office Ribbon
Press and release the ALT key to display the Key Tips next to each Ribbon
Alt
command
F4 Repeats the last command or action, if possible
F4 Also, used for Cell referencing ($); discussed later
F2 Begins editing the active cell
Displays the formula in each cell instead of the resulting value [Hint: ` is back tick
Ctrl `
key above the TAB key]
Ctrl C Copy the cell(s) or selective text/numbers from within the cell
Ctrl V Pastes the copied cell(s)/data
Ctrl X Cuts the cell(s) or selective text/numbers from within the cell
Workbook Navigation
Ctrl PgDn Moves to the previous sheet
Ctrl PgUp Moves to the next sheet
Sheet Navigation & Cell(s) Selection
Moves to the edge of a data block; if the cell is blank, moves to the first nonblank
Ctrl Arrow key
cell
Shift Arrow key Expands the selection in the direction indicated
Ctrl Shift Arrow key Select from the active cell to the end of a row/column
Ctrl A Selects the entire worksheet/data array depending on active cell selected
Shift Spacebar Selects the entire row(s) in the selected range
Ctrl Spacebar Selects the entire column(s) in the selected range
Row/Column/Cell Editing
Ctrl + OR Ctrl Shift = Insert Row/Column/Cell
Ctrl - Delete Row/Column/Cell
Ctrl 1 Activates "Format cells"
ALT = Auto sum
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 5
BASIC FORMULAS
Formula/Technique Meaning/Application
Computes sum of numbers in chosen cell(s) or range(s)
Ignores text data in the selected range
Short-cut: ALT =
Computes average of numbers in chosen cell(s) or range(s)
Ignores text data and blank cells in the selected range
Derives number of maximum value in chosen cell(s) or
range(s)
Derives number of minimum value in chosen cell(s) or
range(s)
Multiplies corresponding cells in two or more ranges and
returns the sum of those products. The array arguments must
have the same dimensions. E.g. A1:A5 and B1:B5 or B2:B6
Used for computing weighted average along with =SUM()
AutoSum button
The "^" operator can be used instead of POWER to indicate to
what power the base number is to be raised, such as in 5^2 =
25.
"num_digits" signifies number of decimal digits & can take
values such as … -2,-1,0,1,2 …
0 for whole number, 1 for number with one decimal
-1 for nearest 10; -2 for nearest 100 and so on
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 6
Rounds number to the desired multiple
“Multiple” can be 50 for nearest 50, 1 for nearest whole
number
Counts how many numbers are in the list of chosen cell(s)
Counts how many values (text/numbers) are in the list of
chosen cell(s)
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 7
FORMATTING
HOME > FORMATTING BUTTONS
TABLES
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 8
CUSTOM FORMAT [Shortcut: Ctrl 1 for Format Cells]
Custom > ;;; Makes value in cell invisible
Inserts number dots in cell after the text (self-adjusting based on cell
Custom > @*.
width)
Custom > 0.00 #"tonne" Used to add suffix. Text in double-quote. E.g. 1,200 tonne
FORMAT PAINTER
Double-click on Format Painter to keep it activated for using it
multiple times. Press ESC for deactivating.
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 9
AUTOFILL OPTIONS [Cell Drag-and-Drop]
E.g. Fill Months, Fill Years
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 10
PASTE SPECIAL
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 11
GO TO > SPECIAL [Shortcut: F5 or Ctrl G]
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 12
SORT
CUSTOM SORT
ADD new
list entries
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 13
FILTER (Text and Number)
Using =SUBTOTAL() with Filtered data
Formulas such as =SUM(A2:A26) always consider every
cell in the range, regardless of whether a cell’s row is
hidden by Filter, so you need to create a formula using
the SUBTOTAL function.
SUBTOTAL() considers filtered data ONLY while
computing sum, max, min, average etc. unlike SUM(),
MAX(), MIN(), AVERAGE(). [Use Alt = ]
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 14
ADVANCED FILTER
LIST RANGE: Entire data set including headers
CRITERIA RANGE: Rules for filtering output data
(pre-determined)
COPY TO: Destination cell(s)
More on Advanced Filter criteria
Criteria Records selected…
P Start with the character- P
Park Start with the word- Park
="=P" Only contain the character- P
'=P Only contain the character- P
="=Park" Only contain the text- Park
'=Park Only contain the text- Park
Contain text that begins with S, has one character, and then the letter N (may be more than 3
="=S?N"
characters long)
Contain text that begins with S, has one character, and then the letter N (may be more than 3
'=S?N
characters long)
="=S*N" Contain text that begins with S, has one or more other characters, and then the letter N
'=S*N Contain text that begins with S, has one or more other characters, and then the letter N
= Contain a blank
<> Contain a non-blank entry
<>A* Contain any text except text that begins with A
<>*A Contain any text except text that ends with A
'=??? Contain exactly 3 characters
<>???? Does not contain exactly 4 characters
NOTE: Text filters are not Case Sensitive
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 15
CELL REFERENCING ($)
Row Fixed
- Row Fixed Col Fixed
Col Fixed
Keep pressing <F4> on a cell reference / range reference to toggle between the 4 combinations of cell
referencing (as indicated above).
DATES “SKIN” – Changing the “look” or the presentation
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 16
Every VALID DATE is a NUMBER
40,908 days
2 days
Use =ISNUMBER() to detect validity of Dates entered
Use “Comma Style” to display the number
Use “Format Cells” to change the “skin” of the date
DATE Formulas
Formats the date as per desired output using
“format_text” as:
“dddd” or “ddd” or “dd”
“mmmm” or “mmm” or “mm”
“yyyy” or “yyy” or “yy”
[Double-quotes “” is MUST+
Extracts the day from the selected date
Extracts the month sequence number (calendar) from the
selected date
Extracts the year from the selected date
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 17
Compiles the three components – Year, Month, Day in a
date value
Returns the day of the week. E.g. Sunday is 1 and Saturday
is 7
Returns the date before or after a specified number of
workdays
Returns the number of whole work days between two
dates
Returns the current date as per PC’s system clock
Returns the current date and time as per PC’s system clock
Returns the date that represents the indicated
number of months before or after the start date
Used for computing 3 months’ notice period end date,
retirement age, probation period, contract deadline,
EMI installment due date
Returns the last day of the month before or after a
specified number of months.
th
Used for computations such as 5 of next month, end
of current month
Returns TRUE if the value is a number. Used to detect
validity of Dates as every valid date is a number
N.B.: Refer “Text-to-Columns” for Date format correction technique
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 18
GROUPING
An alternative to manually hiding columns and rows.
NAMING
Name Box Name Manager
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 19
DATA VALIDATION – DROP-DOWN LIST
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 20
Source Box – 3 options
Source: Hard-coded text separated by Comma
Source: Cell range containing input values
Source: Named cell range from same/different
worksheet
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 21
Hide/Unhide Columns-Rows
FREEZE PANES
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 22
VLookup & HLookup - Concepts, Issues & Applications
lookup_value Code/Number/Name that you want to look for in a database (“clue”)
table_array Database in which you are looking for a particular Code/Number/Name
Column number of database in which value corresponding to the lookup_value is to be
col_index_num
extracted
range_lookup True (Approx. match) vs. False (Exact match)
Quick Notes:
In most cases, whenever you select a database (“table_array”), press <F4> and , (comma) in sequence,
to fix the selected database’s relative position
VLOOKUP() looks at the first column (left most) of database for the lookup value. In other words,
"lookup_value" should be in the first column in the selected "table_array"
When range_lookup is FALSE: VLOOKUP will search for an exact match. If VLOOKUP can’t find an exact
match, the function returns #N/A. Generally used where lookup_value exists once in the database
When range_lookup is TRUE or omitted: an approximate match is returned. The database must be
sorted in ascending order with respect to lookup value range. Generally used with “Slabs >=” (e.g. age-
group, income-tax slab, commission slab)
Primary reasons for #N/A in VLOOKUP:
<F4> and , (comma) not used in database (“table_array”)
"lookup_value" is not in the first column (left most) in the selected "table_array"
"lookup_value" is in a different format than the one stored in the first column in the selected
"table_array". E.g. Code no. 66135 is stored as text (Text vs. Number or Number vs. Text) – Refer Text-
to-Columns (Step 3 of 3 - General)
Using TRUE “range lookup” without sorting the look-up values in ascending order [for Slab >=]
Common link is placed
horizontally in the table_array
Row_index_number
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 23
2-way Lookup – VLOOKUP with MATCH (“VM”)
[MATCH helps count the position number in a one-dimensional data range]
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 24
2-way Lookup – Array Selection guide [VLOOKUP with MATCH vs. HLOOKUP with MATCH]
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 25
SUMIFS - helps add the cells as specified by single/multiple criteria
Pair 1
Pair 2
sum_range Range of data from where values (number) to be added shall be pulled – single column
criteria Parameter – single cell reference or as user-defined in double-quotes. E.g. “Metro”
criteria_range Range of data where criteria selected (as above) resides – single column
Be consistent in selecting all Range. Keeping Start row and end row same for all range selection will give
the most accurate result. E.g. Either A1:A100 & C1:C100 Or E.g. A:A & C:C. Also, use <F4> to lock data
range.
=AVERAGEIFS() operates in the same manner as SUMIFS()
=COUNTIFS() is very similar to =SUMIFS() except that it does not have “Sum_Range”
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 26
COUNTIFS - helps count the cells as specified by single/multiple criteria
Pair 1
Pair 2
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 27
REMOVE DUPLICATES
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 28
LEVEL II
Data Validation II (Numbers, Dates, Text length)
Reverse 2-way Lookup – INDEX with MATCH
Pivot Table – Applications with % Computation, Grouping
Subtotal
Joining data strings using CONCATENATE, &
Text to Columns – Applications, Tricks
Find & Replace – Advanced
Text Formulas I – UPPER, PROPER, LOWER, TRIM, T, N, REPT
Text Formulas II – SEARCH vs. FIND, LEFT-RIGHT-MID, LEN
Text Formulas III – REPLACE, SUBSTITUTE
Logical formulas I: IF, AND, OR, Nested IF
Logical formulas II: ISERROR, ISBLANK, ISNUMBER, ISTEXT, IFERROR
Conditional Formatting I (Blanks, Errors, Values, Duplicates)
Conditional Formatting II (Formula-based)
Conditional Formatting III (Data Bars, Color Scales, Icon Sets)
What IF Analysis – Scenario Managers
What IF Analysis – Goal Seek
What IF Analysis – Data Tables
What IF Analysis – Using Form Control Buttons
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 29
DATA VALIDATION II (Numbers, Dates, Text length, Custom)
Specify a valid range
of whole numbers
Specify a valid date range
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 30
Limit the length of the data
(number of characters)
Write a logical formula
(True/False) that
determines the validity
of the user’s entry
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 31
Reverse 2-way Lookup – INDEX with MATCH (“IMM”)
INDEX() uses row & column no.
reference to choose a value
from an array (“Chess-board”)
“reference” for multiple “chess-
boards” and “area_num” to
specify the “chess-board” to be
used for pulling data
IMM vs VM: Both VM and IMM approaches are useful for pulling data from any 2x2 data matrix. However,
IMM is useful for reverse Lookup. Unlike VM, IMM doesn’t require the common link values to be in the left-
most column of the database.
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 32
Pivot Table – Applications with % Computation, Grouping
1. To Create Pivot-table: Select entire data set (that must have proper column headings)
2. Insert Pivot Table Create Pivot Table box Press OK
3. In previous versions of Excel, you could drag items from the field list directly into the appropriate grid
area of the pivot table. This feature is still available, but it’s turned off by default. 2-steps to enable this
feature are as follows:
1 2
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 33
For toggling between Sum, Max, Min,
Average, Count etc.: DOUBLE-CLICK on the
Row Field’s / Column Field’s heading (layout
in the Left-side) “Field Settings”
“Summarize by” tab
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 34
For displaying % values: DOUBLE-CLICK on
the Row Field’s / Column Field’s heading
(layout in the Left-side) “Field Settings”
“Show Values as” tab
TIPS-N-TRICKS
For GROUPING dates, numbers (salary, amount balance etc.) placed in Row Fields / Column Fields:
RIGHT-CLICK on the Row Fields / Column Fields heading (layout in the Left-side) and select “Group”
DOUBLE-CLICK on any value in the “Values” field *“main action area”+ to generate the said number’s
details in a separate sheet
For generating a quick Chart based on Pivot Table report: Select entire Pivot Table report Press
<F11> for generating default chart
One minor drawback: Unlike a formula-based summary report, a pivot table does not update
automatically when you change information in the source data. However, Refresh button <Alt+F5> helps
update it with the latest data.
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 35
Subtotal
SORT the data set with respect to the column
heading on whose basis the Subtotal shall be
generated
For removing Subtotal, select entire data set and
use “Remove All” button (bottom-left) from the
Subtotal main box
For multi-level Subtotal, multi-level SORT must be
done in the same sequence of headers as that of the
Subtotal
Use <Ctrl + G> - Visible Cells to highlight subtotal
rows
In a subtotal report, the top-left level tabs - [1] [2] [3] may be used for different views
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 36
Joining data strings using CONCATENATE, &
Both of the above approaches provide SAME output
Any external text, number, symbol must be enclosed in a pair of double quotations. E.g. “ ”
=TEXT() may be used if combining Dates. E.g. “dd-mmm-yy”
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 37
Text to Columns – Applications, Tricks
Text to Columns – Delimited
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 38
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 39
Text to Columns – Delimited [For correcting Date formats]
Date “Confession-Box”
For Correcting Dates – Apply “Confession Box”. Choose the mistake E.g. “DMY”
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 40
Text to Columns – Delimited/Fixed width [For retaining prefix Zeroes]
For keeping intact a number string with Zeroes at the beginning (prefix): In Step 3 of 3, select the
relevant “Column” under “Data preview” section Column will blacken out Choose “Text” radio
button to store the output column in text form
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 41
Find and Replace [CTRL + H]
Using wildcard characters –
o Asterisk ( * ) : Any number of characters
o Question ( ? ) : One “?” = One character
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 42
TEXT FORMULAS - I
Capitalizes the first letter in each word of a text value
Example: Converts “the man eats” or “THE MAN EATS” to “The Man
Eats”
Converts text to uppercase
Example: Converts “the man eats” or “The Man Eats” to “THE MAN
EATS”
Converts text to lowercase
Example: Converts “The Man Eats” or “THE MAN EATS” to “the man
eats”
Removes excess spaces from text
Returns the number of characters in a text string
Returns the text referred to by value
Returns a value converted to a number
Repeats text a given number of times
Converts “a number stored as text” to a number
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 43
TEXT FORMULAS - II
Returns the leftmost characters from a text value
No. of characters to be extracted (“num_chars”) must be specified
Returns the rightmost characters from a text value
No. of characters to be extracted (“num_chars”) must be specified
Returns a specific number of characters from a text
string, starting at the position you specify
(“start_num”)
No. of characters to be extracted (“num_chars”)
must be specified
Finds one text value within another (not case-
sensitive)
Accepts wildcard characters (* ?)
Finds one text value within another (case sensitive)
TEXT FORMULAS - III
Substitutes new text for old text in a text
string
SUBSTITUTE (in this cell, this text, with this
text, [at this occurence])
Replaces characters within text
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 44
LOGICAL FORMULAS
TRUE if ALL conditions/questions are satisfied
Can act as “logical_test” of IF() statement
TRUE if ANY ONE condition/question is satisfied
Can act as “logical_test” of IF() statement
Returns a value you specify if a formula evaluates to
an error; otherwise, returns the result of the formula
Returns TRUE if cell is blank
Returns TRUE if the value is an error
Returns TRUE if the value is a text
Returns TRUE if the value is a number
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 45
Conditional Formatting
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 46
Highlighting Duplicates
Formula-based
Conditional formatting
Write a formula such that answer should either be TRUE or FALSE. E.g. = $B10>100000.
Cell Reference B10 vs $B10
Starting point of range selection in line with formula cell selection
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 47
Visualizing numeric data using
self-adjusting “Data Bars”
Visualizing numeric data with minor
variations using “Color Scales”
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 48
Visualizing numeric data
with creative “Icon Sets”
Quick access to select Conditional formatting rules:
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 49
What IF Analysis – Scenario Managers
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 50
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 51
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 52
What IF Analysis – Goal Seek (Back-Calculation)
Set Cell > Goal cell whose output value has been pre-
decided
To Value > Goal value (pre-decided)
By changing cell > One variable that has to be changed
to arrive at or seek the Goal value. Must be a cell with a
value and not a formula in it.
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 53
What IF Analysis – Data Tables
Step 1: Set the layout with up to 2 variables
Step 2: At the intersection of the 2-variables (top-left of the table), point the cell to the cell containing
formula for effect value. E.g. C14 refers to Profit
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 54
Step 3: Choose the table area
Step 4: Go to “Data Table”
Step 4: Go to “Data Table”
VC Vertical data (Say Prices) Column Input Cell ($C$6)
HR Horizontal data (say Qty Sold) Row Input Cell ($C$7)
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 55
Generated Output – 2-variable sensitivity analysis
Other techniques that can be applied in conjuction:
Form Control Buttons (Developer > Insert > Form Controls)
Conditional Formatting (Loss = Red, Profit = Green)
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 56
WHAT IF ANALYSIS – USING FORM CONTROL BUTTONS
Specifies how the
button, when clicked
upon, shall control a
single cell
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 57
LEVEL III
Tables
3-D Data Consolidation from same/different Workbooks
Formula Auditing techniques
File Security & password Protection
Printing
Comments
Split Windows, Viewing multiple Windows
Hyperlinking
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 58
TABLES
Key Features:
Color Formatting
Sort
Filter
Auto-copy of Formulas
Table Header visible as table scrolled down
Remove duplicates
Pivot Table tab
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 59
3-Dimensional Data Consolidation
SOURCE of data in a
common “bucket”
Settings for LABELS and
cross-sheet LINKING
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 60
FORMULA AUDITING TECHNIQUES
CTRL [ Go to precedent cells
CTRL ] Go to dependent cells
CTRL SHIFT { Trace all precedents (indirect)
CTRL SHIFT } Trace all dependents (indirect)
F5 + Enter Go back to original cell
Show Formulas
CTRL `
[Toggle ON and OFF]
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 61
SECURITY – FILE PASSWORD
1) File Protection [v. 2007 - Office Button -> Prepare -> Encrypt Document]
2) File Protection [v. 2010 – File -> Info -> Button -> Protect Document -> Encrypt with Password]
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 62
SECURITY – CELL(S) PROTECTION [2-steps process]
Step 1: IDENTIFY the cell(s) to be protected/hidden
Note: By default, ALL cells are "Locked" (identified for protection). Ensure that ALL cells in the sheet are
"Unlocked" and only chosen ones are "Locked". Else ALL cells will be locked and no changes can be made.
Step 2: ACTIVATE protection after defining user access privileges
Access
privileges
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 63
SECURITY – HIDING SHEETS and PROTECTING WORKBOOK STRUCTURE
Right-click on Sheet tab -> “Hide” Sheet
Activate Workbook structure protection
“Unhide”, “Insert”, “Delete” options have
been disabled upon activation of
Workbook protection
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 64
PRINTING
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 65
ADDING “PRINT PREVIEW” OPTION ON QUICK ACCESS TOOLBAR (“QAT”)
QAT
Right-click on
Print Preview
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 66
COMMENTS
Five tricks:
1. Right-click on cell -> Insert Comments
2. Review tab -> Show All Comments
3. Go To (Special) -> Comments
4. Paste Special -> Comments
5. Picture Comments [Hints: Right-click on “edges” of Comments box and not inside the Comment
box -> Format Comments -> Colors & Lines tab -> Fill Effects -> Picture]
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 67
SPLIT WINDOWS, VIEWING MULTIPLE WINDOWS
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 68
HYPERLINKS
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 69
LEVEL IV
Charts – Basic Concepts of Chart Area, Plot Area, Axis values, Data Labels, Legends
Basic Charts – Bar, Column, Pie
Special Charts: Thermometer Charts
Special Charts: Multi-axis charts
Special Charts: Exploded Pie charts
Chart tips-n-tricks
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 70
CHARTS
Elements of a Chart Area
Legends
Vertical axis
Plot Area
Data Labels
Horizontal Axis
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 71
TRENDLINE
Applications:
Category Comparison:
Profit/Sales across Industries/Companies
GDP, Population, Funds raised
Key Steps:
Format Axis -> Maximum - Minimum - Major unit (axis values increment)
Format Axis -> Display units -> Thousands
Format Labels -> Numbers (e.g. no. of decimals – 0, 1, 2)
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 72
THERMOMETER CHART
Applications:
Comparing 2 parameters of similar scale:
2011 vs. 2012 sales
Budget vs. Actual
Me vs. My Competitor
Key Steps:
Series Overlap
Fill -> No Fill
Border Color (Solid Line) & Border Styles (Width)
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 73
2-AXIS CHART
Applications:
Comparing 2 parameters of different scale:
GDP ($) vs. Growth or Inflation (%)
Sales Amount ($) vs. Profit Margins (%)
Key Steps:
Plot Series on <Secondary Axis>
Change Series Chart Type (Line with Markers)
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 74
EXPLODED PIE CHART
Applications:
Components of a Category (%):
Headcount
Source of Funds
Sales Origination
Key Steps:
Format Data Series – Rotation and Pie-explosion
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 75
TRENDLINE
Applications:
Trend:
Profit
Sales
Clients’ / Subscribers’ acquisition (e.g. Telecom)
Key Steps:
Chart Tools -> Layout -> Trend line -> Two-period Moving Average
Format Axis -> Axis Labels -> High
Format Labels -> Numbers (e.g. no. of decimals – 0, 1, 2)
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 76
STACKED 100% COLUMN (80:20)
Applications:
Relation (80:20 comparison):
Sales and Profit
Input and Output
Key Steps:
Switch Row/Column
Lines -> Series Lines
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 77
LEVEL V
Macros – Overview, Developer tab, Settings
Macros – Recording, Running; Using Buttons to run Macros
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 78
Activating Developer tab in version 2007
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 79
Activating Developer tab in version 2010
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 80
Developer tab
Files that can store macros- .XLS (97-2003 format) or .XLSM (Macro-enabled workbook)
A Macros once run, cannot be undone by Ctrl+Z
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 81
LEVEL VI
Bonus Topic - INDIRECT()
Bonus Topic - OFFSET()
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 82
INDIRECT
Use INDIRECT when you want to change the reference to a cell within
a formula without changing the formula itself.
Named Cell/Range can be used as an input for INDIRECT
OFFSET
Returns a reference to a range that is a specified number of rows and columns from a cell or range of cells.
The reference that is returned can be a single cell or a range of cells. E.g. A4 or A1:A4. The output can be
input for formulas such as SUM (cell range), VLOOKUP (table_array) etc.
Reference Starting point (cell reference)
Rows Number of rows, up or down, with respect to Reference
Cols Number of columns, to the right or left, with respect to Reference
Height Number of rows
Width Number of columns
MATCH() can be used to automatically compute Rows, Cols, Height, Width, based on user input
©Excel Next 2013 www.excelnext.in | CA. Rishabh Pugalia | 83