Subido por Isra Torres

Money Formulas 2018 Sohail Anwar

Anuncio
1
Earn And Excel
Do not reprint without permission copyright © 2018
My big promise to you is to teach you why only 27 of Excel’s Formulas are
outstanding and why it’s crucial that you ignore the other Excel formulas
Contents
Introduction ..................................................................................................................................................... 4
Why Excel Formulas? ................................................................................................................................... 4
What do you mean by Money Formulas? Do you mean financial formulas? ............................................ 4
What was that promise? ............................................................................................................................. 4
But why would the geniuses at Microsoft invest time in creating all those other formulas?! ................. 5
So, who is most likely to benefit from this book? ...................................................................................... 5
A word about Excel versions ....................................................................................................................... 6
1. When to use what formula .......................................................................................................................... 7
1. Summarising Information ........................................................................................................................ 7
2. Finding Information ................................................................................................................................. 8
3. Treating information with rules .............................................................................................................. 8
4. Dealing with non-number information ................................................................................................... 9
2. Stuff I’ll mention when discussing the Formulas ...................................................................................... 10
Dragging/Copying Formulas ...................................................................................................................... 10
Long Boring Lists ........................................................................................................................................ 11
Operators ................................................................................................................................................... 12
Dollar Dollar References y’all! ................................................................................................................... 13
Processing Power ....................................................................................................................................... 15
Quick and dirty Analysis ............................................................................................................................ 16
3. Get to the formulas already....................................................................................................................... 17
How I made my list .................................................................................................................................... 17
What do I mean by useful? ........................................................................................................................ 17
It’s getting hot in here ............................................................................................................................... 19
4. Money Formulas and where to go ............................................................................................................ 49
What about the new versions of Excel 2013, 2016 etc? ........................................................................... 49
In closing .................................................................................................................................................... 50
2
Earn And Excel
About the Author
Why does Sohail Anwar care so much about Excel? Surely he’s a Microsoft salesman? Not quite. Frankly,
becoming very, very good with Excel over time has helped him tremendously to build a career in all
manner of Analytical and Management roles in the Financial Services, IT & Government largely by
applying Excel to solve real world problems. In 2005 he barely knew what an Excel cell was and he
earned slightly over the national average salary; in 2018 he can do everything but create human life with
Excel and has consistently been earning well over a £100,000 salary (British £s) for several years as a
result of being pretty good at Excel.
Having put in over 10,000 hours of applying Excel in the workplace and teaching others to not only learn
the best of Excel quickly and efficiently, but to then translate that into higher earnings, he is now on a
mission to teach lots more people all they need to learn about Excel to become highly respected, value
adding and of course well rewarded professionals.
3
Earn And Excel
Introduction
Why Excel Formulas?
There’s more to Excel than formulas, there are charts, data functions, tables, macros, VBA, etc., so why
just focus on formulas?
Formulas are the best place to start to attack your improvement; many other uses of Excel revolve
around formulas, and formulas will help you accomplish the majority of the problem solving you need to
do in Excel on a day to day basis.
With that in mind, there are around 300-350 formulas (depending on your version of Excel) so one of
the major benefits of this book is to help you narrow it down to the core formulas that you should focus
your precious little time on so you can get on with developing other crucial career/work skills rather
than spending too much time unnecessarily mastering Excel.
What do you mean by Money Formulas? Do you mean financial formulas?
No. I mean these formulas are ‘on the money’ and focusing your efforts on applying them in your work
will set you on the path to ultimately earning more money. Granted, there’s other things you need to be
good at in Excel and outside of Excel, but I am focusing on getting just one aspect right. When you have
many areas to improve in and a limited time to do so, it helps to have someone who has been there and
done that to narrow things down for you
What was that promise?
The only formulas you need to learn to earn more money. The ONLY formulas? Really?
Yes.
“So you’re telling me if I learn just these formulas I will earn more money?”
4
Earn And Excel
What I am telling you is this. If your rear end is sitting on a chair most of the day as you stare at a
screen(s) in some professional capacity, Excel is your friend and if you learn it and apply it correctly, well
then, Excel can be your best friend (just don’t open conversations at a party with ‘My best friend is
Excel’, unless it’s a Microsoft party, even then it’s probably a no no).
Excel is a vast tool with many applications. Most people can easily get lost in what to learn, how to learn
it and where to learn it. The information overload can lead to spinning your wheels and giving up in
frustration. I’ve worked alongside many people who initially gave up with Excel. Many of these folks
were quite ‘non-technical’ and they really struggled. A few pointers in the right direction from me
boosted their confidence at using Excel to solve work related problems and most of them went on to
earn significantly more salary than they were previously doing.
But why would the geniuses at Microsoft invest time in creating all those other formulas?!
Because they have developed a complete product with incredible levels of application for tasks and
problems in all shapes and sizes to be applied across a huge range of sectors. They have monopolised
the spreadsheet product market because Excel is the de facto spreadsheet tool in just about any office
anywhere.
Many of the formulas I will tell you not to bother with because you are (or will be) professionals in the
roles/industries previously discussed and while these certainly do have uses, they are few and far
between. Very specialist engineering, niche finance/economic modelling, scientific researchers perhaps,
most of the applications in fact are in or tied to the academic sphere. And even then many folks will use
much more powerful and purposeful niche products for modelling, such as Matlab, Hadoop or just plain
old SQL so we’ve rendered most of those formulas useless still!
So, who is most likely to benefit from this book?
In terms of Experience level, this book caters to the inexperienced level, but the discussions are suitable
for much more experienced folks and the latter can feel free to skip some of the explanations of the
formulas if you know them. Though please take heed to the message and the actual Money Formulas
themselves. I know many experienced users who have stagnated in their Excel progress and they think
‘what next?’. You’ll get some great answers in this book
In terms of what you lovely folks are or might be doing, you will be or want to aspire to be in the
following sectors/ careers:
Financial Services (Banking, Accounting, Insurance), IT, Energy, Telecommunications, Retail (Head
office), Supply Chain, Government etc. Pretty much all Analyst roles, Management Consultants, Finance
professionals (especially management accountants), Change Management and Project Professionals
(especially PMO).
5
Earn And Excel
Professionals who am I not talking about: Lawyers for law related work (still great for other office work if
you’re running your own practice).
Consider this book a resource that aims to steer you lovely professionals (and wannabe professionals) in
the right direction to understanding which Excel formulas will be most useful in your career and it will
steer you there quickly and efficiently.
A word about Excel versions
As I type this Excel 2016 or (Excel 365) is the latest version but in truth most medium to big
organisations are still on Excel 2010 so it’s best to keep the discussion to that version because that’s
what you’re working with. Now there are some decent new formulas in Excel 2013/2016 but the best
formulas are still the classics which this book is all about.
6
Earn And Excel
1. When to use what formula
The question I get more than any from those I’ve helped, and the question I had myself when starting
out with Excel, was ‘How do I know when to use a particular formula?’ So before we go into more depth
about the formulas I want to create a few categories in which we’ll put the formulas into. These
categories represent what Excel does for you. Putting the formulas into these categories will help us
narrow down the appropriate formulas to use in any given situation.
First, make sure your information is in a long boring list (if there’s a lot of it). More on long boring lists in
a moment.
As you become more experienced at writing formulas, your formulas will cross over into multiple
categories (possibly even all of them).
1. Summarising Information
AKA The end game. Are you creating a nice looking report/dashboard, a table for a sweepstakes at
work, just one number to track the size of a growing list or even an interim set of summary data? Etc.,
etc.
Why do we summarise information? Ultimately it is to help us make some sort of decision.
For most people, summarisation involves summing and counting information.
Excel gives you some great tools to realise your summarisation needs. In the working world we illustrate
our summaries in two formats:
A. Visually (Charts, graphs, shapes, pictures, etc.)
B. Tabular (tables, pivots)
But you almost always will produce your summaries in a table format, and then that can produce a
visual part to your output.
Why not use a Pivot table?
Of course you can use a Pivot table, but hear me loud and clear. 95% of all Pivot tables are either
summing or counting information (with sorting built in). Once I discovered that, I personally stopped
using Pivot tables for the following reasons:
I.
II.
7
They are annoying to format (not so much the colour scheme aspect, which is quite good, but
more the shape, size and location of the pivots. I prefer to have the smallest possible size of
information and put it where I want, knowing when I update I don’t have to worry about how a
Pivot will self-adjust to the space I’m working with).
It’s not always obvious if there are issues with your source data, you may have to cleanse and
check with formulas anyway.
Earn And Excel
III.
They can increase your file size (less of a big deal).
I do use pivots but only for quick and dirty analyses of information (more on that later), then for a more
permanent solution (i.e. ongoing report or dashboard) I set up swathes of counting and summing
formulas and format to my heart’s content.
2. Finding Information
Needles in haystacks aren’t fun, unless you are Excel. Excel will help you find your needle in mounds of
haystacks and then it will tell you lots more juicy information about your needle!
Sure you can use Excel’s impressive filtering to help you (Auto Filter, Advanced Filter), but even then for
pinpoint accuracy and speed/efficiency you need to use formulas for your finding capabilities. Also
remember if you’re summing information sometimes there might not be any pre-finding, just work with
source data if it’s in long boring lists (will get to this in the next section).
3. Treating information with rules
You can make your data conform to some rules to make it work better for you. The operative word
being IF. If the word in a cell is ‘Green’ do something, if the date in another cell is prior to today’s date
I cannot emphasise enough how
transformative this facility of Excel is for a Professional.” Much more
then do something else, etc. “
on this later.
8
Earn And Excel
4. Dealing with non-number information
Excel is fantastic at dealing with text information, which is absolutely essential for us professionals!
9
Earn And Excel
2. Stuff I’ll mention when discussing the Formulas
Dragging/Copying Formulas
It’s worth pointing this out for those of you not too familiar, but one of the fantastic things Excel does to
make our lives easier is to transfer formulas really easily. What do I mean? Take the example below,
where we are trying to work out the total cost for each category. Starting with Category A, type = (to
declare the formula) then the formula which is B2 multiplied by C2, press Enter and voila, we get the
result.
But what about the subsequent categories? Shall we write the formula again 5 more times? Thankfully
no. Phew! We can do one of two things:
1. Drag the formula down by clicking back into the cell, then clicking and holding the little square in
the bottom right and simply dragging it down as far as you want
(When you hover over the little square, the mouse cursor turns into a cross “+”)
2. Alternatively, you simply copy that formula (right click , select ‘Copy’ or Ctrl + C), then highlight
all cells you want to place the formula and paste (right Click, select ‘Paste’ or Ctrl + V)
10
Earn And Excel
Long Boring Lists
‘Long boring list’ is my affectionate term for the best way of organising and storing your information. It
will make your life much easier if you store information vertically, i.e. headings in row 1, then have the
most general category at the left and working to more specific as you go right as in the example below.
When you store information in this manner, it will make it so much easier to use formulas to get the
information you need from them (as well as other Excel functions, especially filtering).
Whatever you do please avoid organising and storing information in any other way. For example, I have
seen the following:
To the Excel –untrained eye, the second example looks far more aesthetically pleasing than the previous
‘Long boring list’, however I assure you, to use formulas on this data to analyse will end in tears for the
11
Earn And Excel
most part! The rule is ‘Long boring lists’ to organise and store your information and then use formulas
(with ease) and formatting to create nice aesthetically pleasing summaries of your information for other
people. If at work you have inherited someone else’s spreadsheet and it doesn’t contain information in
a long boring list then the best investment you can make for your time is to convert the information into
a long boring list.
The biggest tip I will give to help turn your information into a long boring list is to not look for efficiency,
make the list inefficient. By that I mean do not fear repeating information. If you look at the two lists
above, the non-boring one has 3 mini tables for Retail, one per Sub-Unit. It only lists the sub unit once
and the word Retail 3 times. In contrast the long boring list lists the word ‘Retail’ on 6 occasions, one per
line and essentially a line represents one person. So work out your main data point, in the example
above, it’s a person, then use the columns to list all the other information about the data point, then
repeat for the other data points.
Operators
Operators will help you to get the most out of the formulas. Data + Operators + Money formulas =
success! Feel free to skim this section quickly for now, but do come back to it after you have gone
through the formulas list and it will hold greater meaning.
This isn’t an exhaustive list of Operators, but these are the most commonly used ones.
Operator
Symbol
Lesser known usage
Equals
Turn a formula into a logical check i.e. =VLOOKUP(A2,A:G,7,0)="Blue",
if the vlookup results in Blue then the final result will be a TRUE,
otherwise it will be a FALSE
Add, Subtract, Divide
-
*
Multiply
Use this to add more conditions to SUMPRODUCT (see SUMPRODUCT
section)
$
Referencing
See below on Referencing
Does not equal
To filter out certain values with SUMIF, SUMIFS, SUMPRODUCT,
COUNTIF, etc. Eg SUMIF(B2:B7,"<>APAC", D2:D7) will sum values that
do not correspond to APAC
Greater than, Less
than, Greater than or
equal to, Less than or
equal to
Use to add numerical limitation to filtering out with SUMIF, SUMIFS,
SUMPRODUCT, COUNTIF etc. Eg SUMIF(B2:B7,">=3",C2:C7) will sum
values greater than or equal to 3
&
Concatenate
Join two or more values as text values whether they are text or not. i.e.
=(12*3) & " Months" results in '36 Months'
:
Denote Range or Time
=
+,-, /
<>
>,<,>=,
<=
12
Operator Name and
usage
()
Parenthesis
{}
Curly brackets
A1:D10 (cells A1 to D10) or 07:00 (7 hours, 00 minutes)
Use to specify parts of a calculation and also for nesting multiple
formulas
Used for declaring arrays of information .Not really discussing in this
book as its value is for advanced formulas
Earn And Excel
?, *
Wildcard for single (?)
pr multiple (*)
characters
Filter out certain values with SUMIF, SUMIFS, SUMPRODUCT,
COUNTIF etc. Eg SUMIF(B2:B7,"Rob*",D2:D7) will sum values that do
not correspond to anyone called Rob, Robert, Robbie, Robin etc.
Dollar Dollar References y’all!
Once you have moved past the obvious operators (+,-,* and /). The most important operator to
understand is ‘$’. Why? To acknowledge the all omnipotent power of the US economy? Err, not quite.
More to do with Absolute and Relative references.
The greatest value of the $ operator is when you need to drag/copy formulas across (vertically and/or
horizontally) and those formulas are referring to a single cell (i.e. A1) or a range of cells (i.e. A1:G20) that
need to be maintained (locked down). What do I mean?
Consider the following example where I want to look up the Office for a number of people, listed
horizontally in a vertically listed table of information. I write the following VLOOKUP in cell F3 to do so
I then drag this across (G3 & H3) expecting the correct result. See below I have an extra row, showing
the result and what the formula looks like after dragging (in Red text) .
13
Earn And Excel
We have ended up with 2 #N/A errors. This is because due to a lack of absolute references, the range
keeps shifting as we drag across (A: C becomes B: D after the first drag, then it becomes C: E after the
second drag) resulting in the incorrect range being queried. In this example we want it to be locked at A:
C and the way to lock down is to turn this into an Absolute reference by using the ‘$’ sign.
If we drag A across, it will become, B, C, D, E, etc.
But if we put a dollar sign and drag $A, it will always be A (or $A). Now we have locked the formulas
down, we get the correct result (no more #N/A errors)
Similarly if you want to drag downwards and lock the row number A$3 will ensure it remains A$3 all the
way. Using $ before both letter and number will result in no change no matter which direction you drag
(or even paste) it will always refer to cell A3.
Here is a table to explain the names of the references
Cell
A1
$A1
A$1
$A$1
Reference Type
Relative
Absolute Column, Relative Row
Relative Column, Absolute Row
Absolute
Although, don’t worry about what they are called, terminology is not important. What matters is the
effect they have. The following table shows what happens when you put a ‘$’ before (Absolute
reference) or you don’t put a ‘$’ before (Relative reference).
14
Earn And Excel
The best way to toggle between the reference types is to highlight or put the cursor at the cell(s)
reference and just keep pressing F4 till you have the desired reference type.
Processing Power
15
Earn And Excel
Occasionally I'll harp on about Processing Power. Since Excel has to do lots of calculations, in fact every
time you tell Excel to refresh (whenever you press enter in an active cell, every time you filter, open a
workbook etc.) you are putting 'strain' on Excel's memory, which borrows from your computer's
memory. So why am I telling you this? Isn’t it a bit too off topic and defeating my purpose of saving you
time? Well, the more formulas you have throughout your spreadsheet, the more calculations will
happen and not all behind the scenes calculations are created equally, if you have tens of thousands of
formulas, your book will slow down, making your workflow frustratingly tedious and thus not saving you
time. So it's worth bearing in mind when I’m talking about formulas with heavy processing needs that
perhaps explore options without spending too much time. As a rule, if you have a spreadsheet with
formulas working on thousands of rows (think SUMPRODUCT,SUMIF(S),INDEX,MATCH,VLOOKUP, etc.)
where you need columns of formulas, define your ranges i.e. A1:Z30000 rather than A:Z) and this will
really reduce processing strain.
Quick and dirty Analysis
Often in your Excel workflow you will want to 'check' some information. Someone emails you with a
random request for some information or you just need to work something out. So you do what I call a
'quick and dirty analysis' where you might just throw some data on a sheet and write some formulas (or
this is when I might use pivot tables) so you can give a response, then you’re done with it and no one
need know that it was a messy bit of work!
16
Earn And Excel
3. Get to the formulas already
How I made my list
In homage to Microsoft’s approach to categorising Excel formulas, I will go through each of their
categories one by one and distinguish between the useful from the less useful. To start out with, I went
through all the formulas in Microsoft Excel 2010 (there are 335, but that number varies from version to
version and I am ignoring some obviously pointless ones like External Functions) and ranked each
formula from 1 to 10 on their usefulness. With that I created a Usefulness-ometer. Behold!
Now my finance connections tell me that Red is bad, m’kay but in this book, Red is hot, the good kind of
hot!
What do I mean by useful?
In my decade of solving professional problems, working with other brilliant Excel people and teaching
people to apply Excel, I have found time and time again that the useful formulas for summarising,
counting, rule making and dealing with text are:
1.
2.
3.
4.
Quick to set up
Frequently called upon
Obvious in how they work (so you can troubleshoot and deal with errors)
Take up the least processing power (the weakest factor, but important when dealing with big
files)
Ultimately ‘useful’ in this context is summed up by the fact that these Formulas will make your problem
solving super easy, and highly effective with minimal fuss. Here’s how the numbers stack up on the
Usefulness-Omoter
0: Forget about it
1-2: It’s a rare instance that you may have to use these, so rare that you are better off spending the time
learning to hum the theme tune to the opening credits of Frasier (clue, there is no theme tune)
3-4: Worth being aware of but chances are there are alternative ways to achieve what you want
5: There is some functional value to these that you will struggle to get from the more important
formulas, but they don’t crop up that often. Keep them in your back pocket
6-7: Not formulas that you’ll rely on daily and don’t have huge versatility, but serve specific purposes
and when you get into advanced territory, you’ll call on them a bit more so I recommend them.
17
Earn And Excel
8: Utterly brilliant and will make your professional life much easier (maybe even your personal life)
9: Clever, versatile and life altering. You will operate so much better as a professional with these bad ass
formulas and they will even clear your skin
10: Imagine these as being akin to one of your 5 senses, an extension to your very being. Excel Nirvana is
attained with mastery of these. I’ve been told Neo used these to control the Matrix.
With that said, I will spend more time explaining formulas that rank 8-10 and will sporadically touch on
5-7s where I feel it’s worth touching on and there will be almost no mentions of 4 and below!
18
Earn And Excel
It’s getting hot in here
To kick things off, here is the complete list of formulas by Excel’s categories in a heat map according to
the usefulness-ometer
Excel Formulas Heat Map
Date and time
Financial Continued
Math & Trig
Math & Trig
Continued
Statistical
Continued
Statistical
DATE
ACCRINT
XNPV
ABS
SUMIF
AVEDEV
NORMINV
DATEVALUE
ACCRINTM
YIELD
ACOS
SUMIFS
AVERAGE
NORMSDIST
DAY
AMORDEGRC
YIELDDISC
ACOSH
SUMPRODUCT
AVERAGEIFS
NORMSINV
DAYS360
AMORLINC
YIELDMAT
ASIN
SUMSQ
AVERAGEA
PEARSON
EDATE
COUPDAYBS
ASINH
SUMX2MY2
BETADIST
PERCENTILE
EOMONTH
COUPDAYS
DAVERAGE
ATAN
SUMX2PY2
BETAINV
PERCENTRANK
HOUR
COUPDAYSNC
DCOUNT
ATAN2
SUMXMY2
BINOMDIST
PERMUT
MINUTE
COUPNCD
DCOUNTA
ATANH
TAN
CHIDIST
POISSON
MONTH
COUPNUM
DGET
CEILING
TANH
CHIINV
PROB
NETWORKDAYS
COUPPCD
DMAX
COMBIN
TRUNC
CHITEST
QUARTILE
NOW
CUMIPMT
DMIN
COS
CONFIDENCE
RANK
SECOND
CUMPRINC
DPRODUCT
COSH
BESSELI
CORREL
RSQ
TIME
DB
DSTDEV
DEGREES
BESSELJ
COUNT
SKEW
TIMEVALUE
DDB
DSTDEVP
EVEN
BESSELK
COUNTA
SLOPE
TODAY
DISC
DSUM
EXP
BESSELY
COUNTBLANK
SMALL
WEEKDAY
DOLLARDE
DVAR
FACT
BIN2DEC
COUNTIF
STANDARDIZE
WEEKNUM
DOLLARFR
DVARP
FACTDOUBLE
BIN2HEX
COUNTIFS
STDEV
WORKDAY
DURATION
FLOOR
BIN2OCT
COVAR
STDEVA
YEAR
EFFECT
ASC
GCD
COMPLEX
CRITBINOM
STDEVP
YEARFRAC
FV
BAHTTEXT
INT
CONVERT
DEVSQ
STDEVPA
FVSCHEDULE
CHAR
LCM
DEC2BIN
EXPONDIST
STEYX
AND
INTRATE
CLEAN
LN
DEC2HEX
FDIST
TDIST
FALSE
IPMT
CODE
LOG
DEC2OCT
FINV
TINV
IF
IRR
CONCATENATE
LOG10
DELTA
FISHER
TREND
IFERROR
ISPMT
DOLLAR
MDETERM
ERF
FISHERINV
TRIMMEAN
NOT
MDURATION
EXACT
MINVERSE
ERFC
FORECAST
TTEST
OR
MIRR
FIND
MMULT
GESTEP
FREQUENCY
VAR
TRUE
NOMINAL
FIXED
MOD
HEX2BIN
FTEST
VARA
Lookup & Reference
NPER
JIS
MROUND
HEX2DEC
GAMMADIST
VARP
ADDRESS
NPV
LEFT
MULTINOMIAL
HEX2OCT
GAMMAINV
VARPA
AREAS
ODDFPRICE
LEN
ODD
IMABS
GAMMALN
WEIBULL
CHOOSE
ODDFYIELD
LOWER
PI
IMAGINARY
GEOMEAN
ZTEST
COLUMN
ODDLPRICE
MID
POWER
IMARGUMENT
GROWTH
COLUMNS
ODDLYIELD
PHONETIC
PRODUCT
IMCONJUGATE
HARMEAN
CELL
GETPIVOTDATA
PMT
PROPER
QUOTIENT
IMCOS
HYPGEOMDIST
ERROR.TYPE
HLOOKUP
PPMT
REPLACE
RADIANS
IMDIV
INTERCEPT
INFO
HYPERLINK
PRICE
REPT
RAND
IMEXP
KURT
ISBLANK
INDEX
PRICEDISC
RIGHT
RANDBETWEEN
IMLN
LARGE
ISERR
INDIRECT
PRICEMAT
SEARCH
ROMAN
IMLOG10
LINEST
ISERROR
LOOKUP
PV
SUBSTITUTE
ROUND
IMLOG2
LOGEST
ISEVEN
MATCH
RATE
T
ROUNDDOWN
IMPOWER
LOGINV
ISLOGICAL
OFFSET
RECEIVED
TEXT
ROUNDUP
IMPRODUCT
LOGNORMDIST
ISNA
ROW
SLN
TRIM
SERIESSUM
IMREAL
MAX
ISNONTEXT
ROWS
SYD
UPPER
SIGN
IMSIN
MAXA
ISNUMBER
RTD
TBILLEQ
VALUE
SIN
IMSQRT
MEDIAN
ISODD
TRANSPOSE
TBILLPRICE
SINH
IMSUB
MIN
ISREF
VLOOKUP
TBILLYIELD
SQRT
IMSUM
MINA
ISTEXT
VDB
SQRTPI
OCT2BIN
MODE
N
XIRR
SUBTOTAL
OCT2DEC
NEGBINOMDIST
NA
SUM
OCT2HEX
NORMDIST
TYPE
Logical
19
Financial
Database
Text
Engineering
Information
Earn And Excel
Okay, now let’s delve deeper…
Math & Trig
Math & Trig
Formula
Rating
(0 -10)
Formula
Rating
(0 -10)
Formula
Rating
(0 -10)
Formula
Rating
(0 -10)
ABS
1
FACT
0
ODD
0
SINH
0
ACOS
0
FACTDOUBLE
0
PI
0
SQRT
0
ACOSH
0
FLOOR
1
POWER
0
SQRTPI
0
ASIN
0
GCD
0
PRODUCT
0
SUBTOTAL
6
ASINH
0
INT
0
QUOTIENT
0
SUM
6
ATAN
0
LCM
0
RADIANS
0
SUMIF
9
ATAN2
0
LN
0
RAND
1
SUMIFS
9
ATANH
0
LOG
0
RANDBETWEEN
2
SUMPRODUCT
8
CEILING
1
LOG10
0
ROMAN
0
SUMSQ
0
COMBIN
0
MDETERM
0
ROUND
5
SUMX2MY2
0
COS
0
MINVERSE
0
ROUNDDOWN
5
SUMX2PY2
0
COSH
0
MMULT
0
ROUNDUP
5
SUMXMY2
0
DEGREES
0
MOD
0
SERIESSUM
0
TAN
0
EVEN
0
MROUND
0
SIGN
0
TANH
0
EXP
0
MULTINOMIAL
0
SIN
0
TRUNC
0
SUMIF and SUMIFS (9/10)
SUMIF and SUMIFs are essentially a way to total up data by adding some conditions to it, i.e. Filter then
sum the data. This makes them immensely valuable and are found prominently on Dashboard/Reports.
SUMIF can put one condition on totalling one column and SUMIFS allows you to add lots more
conditions. I’m going to refer to SUMIF and SUMIFS as SUMIF(s) because while they differ slightly in
structure SUMIFS is simply an extension of SUMIF.
The structure of the SUMIF is:
SUMIF(Where shall I look for certain numbers/text, what specifically shall I look for, what corresponding
stuff shall I add up)
Or
SUMIF(Range, Criteria, Range to sum)
And the SUMIFS is:
SUMIFS (Range to sum, Range 1, Criteria of Range 1, Range 2, Criteria of Range 2……)
Here are some examples (The data is not a screenshot so you can copy it into Excel and play around with
the examples)
20
Earn And Excel
1
A
B
C
D
E
F
G
H
Business
Sub-unit
Employee ID
Name
Start Date
Grade
Role
Savings
Produced
03/10/2012
A
Analyst
£174,291
£23,000
1
£224,534
£60,000
3
£122,311
£33,000
1
£204,394
£65,000
5
£278,178
£65,000
2
Analyst
Associate
Vice
President
£163,583
£33,000
1
£270,746
£52,500
2
£122,575
£33,000
4
£221,802
£57,600
3
2
Retail
Branch
Branding
Retail
Branch
Branding
Retail
Online
3
22510871010
Sam Sung
9171071104
Sony Bravia
13/12/2012
C
Vice
President
46692115
Terry Tibbs
27/08/2009
A
Analyst
I
Budget
limit
per
project
J
No. Of
Projects
4
5
Retail
Online
Kerry Merry
16/02/2010
C
Retail
Cashpoint
Testing
89912826
Retail
Cashpoint
Testing
Paul Robinson
22/07/2013
B
4102691015
Shah Rukh
16/07/2013
A
Wealth
Client Systems
48198751
Amitabh Bachan
18/11/2009
B
Wealth
Client Systems
38151261
Hansel Mansell
04/08/2012
A
Wealth
Client Systems
79722293
Gretal Petal
20/06/2010
B
Analyst
Associate
Vice
President
Wealth
Relationship
Management
15393338
William Thornton
21/02/2014
A
Analyst
£144,653
£44,000
1
Wealth
Relationship
Management
95462532
Glenda Bender
30/07/2013
A
Analyst
£181,663
£33,000
2
Wealth
Relationship
Management
Vice
President
£264,726
£60,000
4
Finance
Forecast Team
6421091710
£124,274
£46,750
1
Finance
Forecast Team
£218,304
£52,500
3
Finance
Forecast Team
Finance
Cost
Reduction
91434352
Louis CK
Finance
Cost
Reduction
42843262
Saima Ahmad
6
7
3101033134
Vice
President
Associate
Vice
President
8
9
10
11
12
13
24456437
Marion Jones
22/11/2011
C
Chris Rock
03/12/2013
A
102742277
Dave Chappelle
05/02/2012
B
Analyst
Associate
Vice
President
439103175
Bill Hicks
06/05/2012
A
Analyst
£194,161
£83,000
1
04/10/2013
C
Vice
President
£215,079
£65,000
4
25/04/2010
D
Director
£370,746
£83,000
7
14
15
16
17
18
What are the total saving's produced by Finance?
SUMIF(A2:A18,"Finance",H2:H18) = £1,122,564
What are the total savings produced by Retail Analysts?
SUMIFS(H2:H18,A2:A18,"Retail",G2:G18,"Analyst") =£460,185
What are the total savings produced by Vice Presidents, whether Associate or not?
SUMIF(G2:G18,"*Vice*",H2:H18) = £1,897,763
21
Earn And Excel
SUMPRODUCT (8/10)
Sumproduct, it's used to calculate a bunch of numbers in one column by the corresponding bunch of
numbers in another column and then total them up. So it basically gives us Volume. Great. Next. Whoa
whoa, hold on there. Yes it does do that with numbers, but then some clever clogs, possibly while
intoxicated, decided to see what happens when you use Text with that. The results were awesome to say
the least. It upped Excel's summarising power dramatically. What we have now is essentially a SUMIFs,
but with far greater filtering capability. And whereas with SUMIF(S) we can total numbers from only one
column, here we can total multiple column in addition to setting conditions. Here are a few examples on
the dataset. Let’s start some examples by replicating the SUMIF(S) problems from above
What are the total saving's produced by Finance?
SUMPRODUCT((A2:A18="Finance")*(H2:H18))= £1,122,564
What are the total savings produced by Retail Analysts?
SUMPRODUCT((A2:A18="Retail")*(G2:G18="Analyst")*(H2:H18))=£460,185
What are the total savings produced by Vice Presidents, whether Associate or not?
Now Sumproducts don’t like straightforward use of wildcards like SUMIF(S) (+1 for SUMIF(S)!) so we need
to get a bit creative here.
SUMPRODUCT((RIGHT(G2:G18,9)="President")*(H2:H18))=£1,897,763
To briefly explain this, operate on the Role column (G). We easily apply the RIGHT formula here and look
for any entry in column G whose last 9 character end in “President” which is an alternative way to meet
our criteria.
The final example further demonstrates the powerful filtering capability of SUMPRODUCTS
Total Savings produced by Finance employees who started in 2013
SUMPRODUCT((A2:A18="Finance")*(YEAR(E2:E18)=2013)*(H2:H18)) = £339,353
So by ‘wrapping’ the start date range (E2:E18) in the YEAR formula and looking for only 2013 entries,
what we have done is create a filter that says filter Business by ‘Wealth’ and filter Start Date by ‘2013’
which is equivalent to the image below:
22
Earn And Excel
Just bear in mind the picture above is a result of some image editing; it’s not possible to show two filters
as above!
There are a few rules for defining the ranges in SUMIF(S)/SUMPRODUCTS, follow these rules for defining
ranges in a sum product/SUMIF otherwise you will get N/A error:
1. The limits of the ranges in differing columns must always match (A2:A18, H2:H18 , not H3: H28) SUMIF(S)/SUMPRODUCT
2. Never define a limitless range (A:A, B:B) - SUMPRODUCT
3. Exclude the header row, as it will corrupt the numbers range – SUMPRODUCT
Tip: For the majority of time use absolute references to lock down your ranges, only in certain
circumstances is it good to use relative references in defining your ranges (i.e. Dragging certain formulas
to make a big table or advanced formulas)
Now you may be asking if I deem SUMPRODUCT as more all singing all dancing then SUMIF(S) so then
why does it get an 8 and SUMIF(S) get a 9? Good question, it's because 90% of the time you only need a
basic SUMIF(S) set up to achieve your summarising needs, those with more time on their hands will work
out how to make SUMIF(S) do exactly that what SUMPRODUCTS can, but it’s a waste of time.
23
Earn And Excel
SUM (6/10)
There not much to add to the use of this formula that is taught on day 1 at elementary school. I'll offer
a tip which to use the keyboard shortcut Alt + = in the cell next to the range you wish to add
(horizontally or vertically).
SUBTOTAL (6/10)
Subtotal has two good uses. First, when using Autofilter you can use SUBTOTAL to give you the sum of
a column after filtering. So it becomes a 'physical' makeshift SUMIF(S) which is useful for when you're
doing a quick and dirty analysis for yourself. Second is when you are creating a totals column on some
report for example, if you use SUBTOTAL in place of SUM (everywhere), then when creating overall
totals SUBTOTAL will ignore all cells containing the subtotals as in the example below. (FYI The number
9 in the formula tells it to Add - see the Excel help for all other Total types like Average, Count, etc.).
ROUND/ROUNDDOWN/ROUNDUP
For when you only want to deal with part of a number. Note that if you're just rounding final numbers
(i.e. In summarising, for display) you can revert to the number format, in fact, select the cells you wish
to round and just use the rounding button on the 'Home' tab of the Excel Ribbon.
Date and Time
Date & Time
Formula
24
Rating
(0 -10)
Formula
Rating
(0 -10)
Formula
Rating
(0 -10)
Formula
Rating
(0 -10)
DATE
5
HOUR
0
SECOND
0
WORKDAY
4
DATEVALUE
0
MINUTE
0
TIME
0
YEAR
5
DAY
5
MONTH
5
TIMEVALUE
0
YEARFRAC
0
DAYS360
1
NETWORKDAYS
4
TODAY
4
YEARFRAC
0
EDATE
4
NETWORKDAYS
4
WEEKDAY
4
EOMONTH
0
NOW
4
WEEKNUM
1
Earn And Excel
Date and Time formulas just aren’t that big of a deal. Whilst Dates are frequently part of Spreadsheets
(Times, far less often), they are often dealt with by the equality/inequality operators (=, >, <, <>, =>, <=)
where they are used as part of some rule creation. Like if X occurred before 25 December 2014 then do
Y otherwise do Z (=IF(X<25/12/2014, Y, Z). Further to that last example it’s worth noting that the Date
formulas are not often used in isolation, but usually with other formulas
Occasionally you will want to extract the numbers that represent the Day, Month, Year in which case use
the DAY, MONTH, YEAR formulas to do so
NETWORKDAYS has uses if you're looking to work out the number of work days between two dates
factoring in holidays. WEEKDAY gives you the day of the week as a number and here's a combination
formula that will tell you the day today
=CHOOSE (WEEKDAY (TODAY (),
2),"Monday,""Tuesday,""Wednesday,""Thursday,""Friday,""Saturday,""Sunday")
One useful formula to note is simply TODAY (), this will give you todays date, so whenever you refresh, it
will update itself. Useful to use in combination formulas or for filtering purposes where you want to
compare a date to today's date.
Information
Information
Formula
Rating (0 10)
Formula
Rating (0 10)
Formula
Rating (0 10)
Formula
Rating (0 10)
CELL
0
ISERROR
7
ISNUMBER
1
NA
0
ERROR.TYPE
0
ISEVEN
0
ISODD
0
TYPE
0
INFO
0
ISLOGICAL
0
ISREF
0
ISBLANK
5
ISNA
0
ISTEXT
2
ISERR
0
ISNONTEXT
1
N
0
ISERROR (7/10)
The most useful formula in this section is ISERROR, since it will tell you if another formula you have
results in an error. Why is that useful? This will help us to handle it, typically with rules. It is not
uncommon to use ISERROR with IF. But what about the IFERROR? That is a very simple and convenient
combination of IF and ISERROR, but as the rules we build become more sophisticated IFERROR doesn't
give us enough.
What about the other Error checking formulas (ISNA, ISERR, ISREF)? They all check for very particular
error types whereas ISERROR checks for all errors. They are useful for something called Error trapping
when you are embroiled in some deeper data analysis and for the most part you just don't need to do
that deep analysis.
A brief mention for ISBLANK (5/10) which tells us if a cell has no contents. The major use for this is in
rule building, so once again using our friend IF, we can ask something like IF(ISBLANK(A1),X,Y) or in
plain speak if the cell A1 is empty then do X otherwise do Y.
25
Earn And Excel
Statistical
Statistical
Formula
Rating
(0-10)
Formula
Rating
(0-10)
Formula
Rating
(0-10)
Formula
Rating
(0-10)
AVEDEV
0
FDIST
0
MAX
6
SLOPE
0
AVERAGE
4
FINV
0
MAXA
0
SMALL
6
AVERAGEIFS
5
FISHER
0
MEDIAN
1
STANDARDIZE
0
AVERAGEA
0
FISHERINV
0
MIN
6
STDEV
0
BETADIST
0
FORECAST
0
MINA
0
STDEVA
0
BETAINV
0
FREQUENCY
0
MODE
1
STDEVP
0
BINOMDIST
0
FTEST
0
NEGBINOMDIST
0
STDEVPA
0
CHIDIST
0
GAMMADIST
0
NORMDIST
0
STEYX
0
CHIINV
0
GAMMAINV
0
NORMINV
0
TDIST
0
CHITEST
0
GAMMALN
0
NORMSDIST
0
TINV
0
CONFIDENCE
0
GEOMEAN
0
NORMSINV
0
TREND
0
CORREL
0
GROWTH
0
PEARSON
0
TRIMMEAN
0
COUNT
3
HARMEAN
0
PERCENTILE
0
TTEST
0
COUNTA
6
HYPGEOMDIST
0
PERCENTRANK
0
VAR
0
COUNTBLANK
3
INTERCEPT
0
PERMUT
0
VARA
0
COUNTIF
8
KURT
0
POISSON
0
VARP
0
COUNTIFS
8
LARGE
6
PROB
0
VARPA
0
COVAR
0
LINEST
0
QUARTILE
0
WEIBULL
0
CRITBINOM
0
LOGEST
0
RANK
0
ZTEST
0
DEVSQ
0
LOGINV
0
RSQ
0
EXPONDIST
0
LOGNORMDIST
0
SKEW
0
COUNTIF(S) (8/10)
COUNITF(S) complements SUMIF(S) and help paint a complete summarisation picture, they feature on
front pages of Dashboard/Reports, but I also use them extensively for quick and dirty analysis. For
example often a colleague shouts across the room, "Sohail, how many Analysts do we have?" Quick as a
flash, I'll open the data list I need to find that out, enter the following formula and respond with
26
Earn And Excel
COUNTIF (G2:G18,"Analyst") = 8
To which I'm met with a "And how many of those Analysts sit in wealth?"
"One second"...
COUNTIFS (A2:A18,"Wealth",G2:G18,"Analyst") = 3
"And, how many of those started since 2013?"...to which I reply "Come on, you know it's my porridge
time, it's gone all cold so kindly go and heat it up for me if you want more answers!"
And once that person comes back with my reheated porridge, I'll write this formula...
COUNTIFS (A2:A18,"Wealth",G2:G18,"Analyst",E2:E18,">31/12/2012") = 1
COUNITF(S) is a fantastic and formula, it gets an 8 rather than a 9, purely because on the balance of
work done by most professionals it’s less frequently used, but I’m splitting hairs here by worrying
whether it’s an 8 or a 9. Befriend it!
MAX/MIN/LARGE/SMALL (6/10)
Technically they are finding formulas since they help you locate the biggest/smallest values in a list, but
you can use them to summarise (i.e. if your report has a section which is something like 'Highest
earning..." or "Earliest completion" (with dates), etc. They can also be good to use in conditional
formatting to highlight max min values in a list for visual inspection. What is the difference between
SMALL/LARGE and MIN/MAX, the former are more versatile in that you can pick the 2nd smallest or
10th largest etc. in a list whereas the latter are 1st largest/1st smallest. Bear in mind SMALL/LARGE use
far more processing power as they carry out an internal sort before ranking, we've already discussed
how processing power slows things down for lots of data, so use MIN/MAX where possible.
Text
Text
Formula
Rating
(0 -10)
Formula
Rating
(0 -10)
Formula
Rating
(0 -10)
Formula
Rating
(0 -10)
ASC
0
EXACT
0
MID
8
SUBSTITUTE
5
BAHTTEXT
0
FIND
5
PHONETIC
0
T
0
CHAR
2
FIXED
0
PROPER
6
TEXT
0
CLEAN
6
JIS
0
REPLACE
3
TRIM
7
CODE
0
LEFT
8
REPT
5
UPPER
2
CONCATENATE
1
LEN
8
RIGHT
8
VALUE
0
DOLLAR
0
LOWER
2
SEARCH
8
One of Excel’s strengths is the great job it does of working with Text information. As a professional this is
truly an invaluable section since dealing with text data is fundamental to most professionals.
27
Earn And Excel
First let’s look at formulas that cleanse text data. By cleansing, I mean making the piece of data
appropriate to work with.
TRIM (7/10)
Removes all unnecessary spaces in the text in a cell (apart from 1 space between words)
PROPER (6/10)
Makes the text in a cell lowercase apart from the first character and any character after a full stop
CLEAN (6/10)
Very useful when you bring data from another source (maybe you've pasted stuff from a website) and
Excel doesn't lie some of the characters properly, resulting in nonsense, such as below. Let CLEAN take
care of it for you!
A1 contains the following “The correct values can be found at located at the areas in”
So writing =CLEAN (A1) gives us “The correct values can be found at located at the areas in”
So we got rid of the weird symbols but it did leave us with extra spaces, so as a rule when bringing data
in, use the following combo:
=TRIM (CLEAN (A1)) which gives “The correct values can be found at located at the areas in”
If you look carefully, this has taken care of the extra spaces around where the symbols were.
SEARCH (8/10) /FIND (5/10)
These two look for a single character or a sequence of characters in a cell, the difference is FIND is case
sensitive and SEARCH is case insensitive and this is the main reason I, and so should you, always default
to SEARCH. What you will end up with is the position number of where your character is (or string of
characters start) so it acts a bit like the MATCH function, if there is no number you will get an error
(#VALUE!).
The structure of SEARCH/FIND is the same:
SEARCH (what character or sequential characters are you looking for?, what/where shall I look?, shall I
start looking from a certain number of characters in or if not I’ll start from the beginning)
There are 3 common uses of FIND/SEARCH. First is in combination with the LEFT/RIGHT/MID which I’ll
address in a bit. Second is to help rule building with IF again and lastly for quick and dirty analysis,
possibly with auto filtering where you create a new column and see if for example the word "email"
exists in some text, then where the formula produces a number rather than an error you can filter and
investigate.
LEN (8/10)
28
Earn And Excel
This is short for length and it simply gives you a count of characters in a cell including spaces. For
example LEN ("Hello") results in 5. LEN ("12/02/2014") results in 9 but LEN (12/02/2014) results in 5
because while Excel perceives "12/02/2014" as text, 12/02/2014 is a date, so behind the scenes Excel
converts it to a serial number (41682) which has a length of 5.
LEFT, MID, RIGHT
These very useful formulas will extract characters from a cell.
LEFT (8/10)
Always starts extracting from left to right. Here’s the structure:
LEFT (what/where is your text, how many characters shall I display starting from the left)
Let’s say we want to know the first 5 characters of a unique reference number as it implies some useful
information, here’s how we do it:
MID (8/10)
This is like LEFT in that it extract looking left to right, but the difference is you can decide how many
character in you want to start. Here’s the structure:
MID (what/where is your text, how many characters in, how many characters shall I display starting
from the left),
To keep the example simple, let's say we have some Unique References where the letters always give us
region abbreviation and we know they occur 3 characters in.
RIGHT (8/10)
Always starts extracting from right to left. Here’s the structure:
29
Earn And Excel
RIGHT (what/where is your text, how many characters shall I display from the right).
This example wants to do a very simple check to see if the word “President” is contained in column A so
we set a basic RIGHT formula to look at the last 9 characters and by making the whole thing equal to the
word “President” we are creating a check. If they contain the characters “President” it will result in a
TRUE, otherwise if not then we will get a FALSE output.
That covers the basics but before moving on I just want to give a simple example how we can
manipulate text data to make it fit for our purpose. A classic example, something I encounter in most
weeks at work is around extracting certain words. For example, we want the first name of a person
where names in a cell are in a ‘First Name’ space ‘Second Name’ format. So how can we extract just the
first name? What do all the names have in common? They all have a space between the first and second
names. So all we do is to use a formula to search for which number the space occurs:
Now if we put that number into a LEFT formula and say count up to this many characters (-1 since we
don’t want to include the space) then we have a way to automatically extract just the first name!
Behold.
30
Earn And Excel
This is just a basic, but powerful example of some of the cool stuff Excel can do to handle text data.
Before ending this section, I may be lambasted by some for not rating the CONCATENATE function
highly, whilst it does something very useful which is to join the contents of two or more
cells/text/values, it has zero advantages over the ampersand operator (&) so don't bother with it.
Lookup & Reference
Lookup & Reference
Formula
Rating
(0 -10)
Formula
Rating
(0 -10)
Formula
Rating
(0 -10)
Formula
Rating
(0 -10)
ADDRESS
5
GETPIVOTDATA
0
LOOKUP
5
RTD
0
AREAS
0
HLOOKUP
4
MATCH
9
TRANSPOSE
0
CHOOSE
8
HYPERLINK
1
OFFSET
4
VLOOKUP
10
COLUMN
5
INDEX
9
ROW
5
COLUMNS
0
INDIRECT
5
ROWS
0
VLOOKUP (10/10)
Fanfare, trumpets….the VLOOKUP is a 10 out of 10! And let’s take a look why…
The VLOOKUP allows us to find information about some piece of data after it’s been identified in a list.
It’s like hiring a private detective, the ultimate private detective.
31
Earn And Excel
Let’s say you want to know more about a person, you would tell the private detective (the VLOOKUP
formula) the name of that person (lookup value), then the detective goes and finds the person (in a list
or range) and finds out all kinds of related information that is available.
Ultimately, a VLOOKUP helps us to find information in a list. Given that I’m a visual person, let me
explain how we might use VLOOKUP to find things from a list and why with the following picture
If I wanted to know what colour hat #3 is wearing, I can see quite easily it’s orange or I know that #4
does not have a phone. Easy enough with 5 (somewhat creepy looking) stick men, but what if we had to
deal with say 10,345 stick men? Since most of us don’t have a crazy photographic memory the visual
inspection task becomes absurdly difficult. Let’s summarise this in a list
32
Earn And Excel
We can instruct a VLOOKUP to look for #9 and tell us its hat colour. So let’s look VLOOKUP’s structure:
VLOOKUP (What are you looking for?, Where shall I find it?, How many columns across shall I look for
the related information, shall I look for the exact item or if your data is sorted something that resembles
it?)
In this case our lookup value is simply 9, we are looking in the range A1:D10346 (we want the range to
cover all the columns we might want to look in), we want to go 2 columns in and we want the exact
match so we put 0 (or VLOOKUP gives you the option of choosing FALSE, which means the same as 0 in
this part of the formula)
Putting those in the formula we get VLOOKUP (9, A1:D10346, 2, 0) = Pink
Now that I have introduced the VLOOKUP, let’s park it for a while. I’m going to come back to VLOOKUP
several times more in the book, but I want to do it as I introduce more formulas so you can truly grasp
its value and why it gets a 10 out of 10.
Before I go on, I want to briefly mention the HLOOKUP, it is the VLOOKUP’S evil horizontal cousin, why
does it get such a low rating? In my decade plus of using Excel at work I used it sparsely in the first year
then abandoned it once I realised that you should always endeavour to store data vertically, not
horizontally. So part of me giving HLOOKUP such a comparatively low rating is to further discourage you
lovely professionals to store data any way but vertically.
MATCH (9/10)
Whilst the detective we previously talked about found information related to a piece of data, another
formula simply lets us find where the data is by looking for a match, think of this as police putting an
33
Earn And Excel
APB (we’ve all seen 80’s US cop shows right ?). They just want to find a match and identify the location
of a suspect.
So stepping away from crime analogies, MATCH will find a value in a list and tell you where it sits in that
list. The list can be vertical (i.e. long boring list) or horizontal, take a look at its structure:
MATCH (What are you looking for?, Where shall I look for it, shall I look for the exact item or if your data
is sorted something that resembles it?)
Now just a quick note to address second part of that formula: ‘Where shall I look for it?’
If you write a range like A1:A10, then the MATCH knows it has to look vertically and its result will be a
number between 1 and 10 (if a matching item is found). If you write a range like A1:J1 then MATCH
knows it has to look horizontally and again it will produce a number between 1 (A) and 10 (J) if a
matching item is found.
As much as I recommend working with data vertically, with MATCH you often want to exploit its ability
to work horizontally.
INDEX (9/10)
This uses position numbers to pinpoint data in a grid like crosshairs.
34
Earn And Excel
There are a couple of structures for INDEX, but I’m showing you the most common one:
INDEX (tell me a range to look into, which row number in that range shall I look?, which column
number in that range shall I look?)
Since, the inputs to index are essentially co-ordinates, the output will be the contents of the cell
corresponding to the co-ordinates. Match is the perfect formula to supply index with coordinates, hence I like to think of MATCH and INDEX as best friends!
Let’s get our heads round this a bit more. Take this grid which represents a support staff rota, we want
to see which staff member is going to cover Finance on Thursday. From a visual inspection we can see
where Bill Hicks will be.
35
Earn And Excel
So how do we set up INDEX to do this? And MATCH to do this for us? We know that in the grid which
has a range of B2:H6, Thursday is 4th along horizontally and Finance is 3rd along vertically, so we simply
plug all that into our Index formula:
INDEX (B2:H6, 3, 4) = “Bill Hicks”
But what happens when we don't want to visually work out how many rows and columns we need to
look? This is a very common scenario where there are too many rows and columns we’re dealing with.
That's when MATCH comes back into the picture, we simply replace the rows and column numbers with
the MATCH formulas we previously created as follows:
Let’s first find the position of Thursday in row 1
MATCH ("Thursday", B1:H1, 0) = 4
Note the B1:H1 range is a horizontal one, so MATCH knows it needs to count 1(Column B), 2(Column C),
3(Column D)…7(Column H). Though since it is looking for Thursday, it gets as far as 5 (E). Similarly, to
find the position of ‘Finance’:
MATCH ("Finance", A2:A6, 0) = 3
Again the A2:A6 tells MATCH to work vertically, starting at row 2 and count down 1(Row 2), 2(Row
3)..5(Row 6). It gets to 3 (Row 4) as it meets its objective and finds ‘Thursday’.
So we have coordinates, how do we get INDEX to give us the answer? Let’s just remind ourselves of the
last INDEX formula we created
INDEX (B2:H6, 3, 4) = “Bill Hicks”
We simply substitute our MATCH formulas straight into the INDEX for one formula:
INDEX (B2:H6, MATCH ("Finance", A2:A6, 0), MATCH ("Thursday", B1:H1, 0)) = “Bill Hicks”
This example uses two MATCHES in one formula, but in most professional situations, you’ll probably just
need the one, since you may know that you’re dealing with column 4 for example, so you might just
write:
INDEX (B2:H6, MATCH ("Finance", A2:A6, 0), 4) = “Bill Hicks”
36
Earn And Excel
Voila! Now we have a very powerful ability to do a lookup based on row and column content. It’s worth
going through an example of how this lethal combo of MATCH and INDEX might prove useful over a
VLOOKUP.
Let's say every month the Finance team send us over some forecasts that we want to capture, so we
want to look up the values, here is the grid from one particular month (feel free to copy it and play
around):
A
1
2
3
4
5
6
B
Jan
£118,000
£120,000
£106,000
£135,000
£125,000
Wealth
Retail
Finance
IT
HR
C
Feb
£137,000
£120,000
£145,000
£128,000
£146,000
D
Mar
£149,000
£112,000
£106,000
£106,000
£131,000
E
Apr
£112,000
£124,000
£149,000
£114,000
£148,000
F
May
£109,000
£142,000
£136,000
£140,000
£122,000
G
Jun
£114,000
£136,000
£131,000
£111,000
£100,000
So we pre-set some VLOOKUPS in our spreadsheet and every month we paste the data somewhere that
we refer to in our VLOOKUP range. For it to work every month without thinking about it, we need for
the columns to always be in the same place. Here’s an example (shortened to fit the page).
This is where the formula becomes dependent on the range ($A$1:$G$6) and the column numbers (2, 3,
4, 5) (Also please note how I have returned to using absolute references to ensure the range doesn’t
shift).
Now, what if the next month Finance decides to send us this:
A
1
B
C
D
E
F
G
H
I
Jan
Feb
Mar
Q1 Totals
Apr
May
Jun
Q2 Totals
2
Wealth
£118,000
£137,000
£149,000
£404,000
£112,000
£109,000
£114,000
£335,000
3
Retail
£120,000
£120,000
£112,000
£352,000
£124,000
£142,000
£136,000
£402,000
4
Finance
£106,000
£145,000
£106,000
£357,000
£149,000
£136,000
£131,000
£416,000
5
IT
£135,000
£128,000
£106,000
£369,000
£114,000
£140,000
£111,000
£365,000
6
HR
£125,000
£146,000
£131,000
£402,000
£148,000
£122,000
£100,000
£370,000
And then the month after we get this:
37
Earn And Excel
A
B
Jan
1
C
Feb
D
Mar
E
Q1 Totals
F
Apr
2
3
Wealth
Retail
£118,000
£120,000
£137,000
£120,000
£149,000
£112,000
£404,000
£352,000
£112,000
£124,000
4
5
6
Finance
IT
HR
£106,000
£135,000
£125,000
£145,000
£128,000
£146,000
£106,000
£106,000
£131,000
£357,000
£369,000
£402,000
£149,000
£114,000
£148,000
G
Notes on April
Above average
spend
Investigate
Have they
started?
H
May
I
Jun
J
Q2 Totals
£109,000
£142,000
£114,000
£136,000
£335,000
£402,000
£136,000
£140,000
£122,000
£131,000
£111,000
£100,000
£416,000
£365,000
£370,000
This does not bode well for that lovely VLOOKUP we set up earlier which was going to save us time since
the range and column positions have all changed
Now our results are all messed up, the Jun one doesn’t even make any sense! Of course, it just means
that we have to adjust our VLOOKUPS. It won't take a very long time in this case, but what if there are
many more columns and greater changes in the actual column positions, which is a very real work
scenario?
MATCH combined with INDEX will remedy this, so we tell MATCH to find the correct column to look for
and plug it into INDEX (along with the correct row).
Column: MATCH ("Jan", $B$1:$J$1, 0) = 1
Row: MATCH (“Wealth”, $A$2:$A$6, 0) = 1
No we combine them with the INDEX formula and we see that it gives us the correct result. So if we set
up a small table to populate where the months run in row 1 and department names in column A, instead
of stating ‘Jun’ and ‘Wealth’ we use relative references:
Column: MATCH ($A10, $B$1:$J$1, 0) - where $A10 contains the department names
Row: MATCH (B$9, $A$2:$A$6, 0) – where B$9 contains the months
We can write the following INDEX formula:
INDEX ($B$2:$J$6, MATCH ($A10, $A$2:$A$6, 0), MATCH (B$9, $B$1:$J$1, 0))
38
Earn And Excel
Dragging this across (which we can do by using relative references for the MATCH inputs and absolute
references for INDEX range) we get the correct result
Of course a limitation is other people changing the actual column names remaining, but one can get
creative with the text formulas and IF to build some rules, though some I've normally solved this by
asking teams not make such drastic changes!)
Another big victory INDEX/MATCH has over VLOOKUP is that you can find information to the left of the
values you are searching for. (However, in a quick and dirty analysis feel free to just temporarily adjust
your column positions and do a VLOOKUP where needed)
In conclusion between VLOOKUP, MATCH and INDEX you will become masterful at finding the
information you need.
CHOOSE (8/10)
Choose allows us to pick an item from a list of individual options. The first part of the CHOOSE formula is
the entry in the list you will define followed by the list which can be 255 entries long. The list can be
prewritten into the formula, for example:
CHOOSE (3,"Red", Green", "Yellow", "Blue") gives us ”Yellow”
The list can refer to various cells, in any order we like, for example
CHOOSE (4, A2, B2, A1, B1) = “Yellow”
Or the list can refer to ranges: CHOOSE(1,B1:B10,C1:C10) which allows us to get creative and combine
CHOOSE with another formula that relies on ranges (think VLOOKUP,MATCH,INDEX,SUMIF etc.) to allow
us to operate/look up on one range or another.
CHOOSE goes into decision/ rule building territory and we can use CHOOSE to select a particular formula
as the output: CHOOSE (B3, Formula1, Formula2, Formula3, Formula4)
For example depending on what C1 (and C2, C3) contains, we will sum different parts of a list:
39
Earn And Excel
So one of three formulas are being chosen by the index numbers and they all up different parts of the
list in A1:A10
CHOOSE somewhat bridges the gap between finding and rule building, it is definitely a worthy weapon
in the arsenal, but I have rated it a bit lower than some of the other useful formulas since it’s frequency
of usage is less that the others.
COLUMN (5/10)
COLUMN is very simple to use and it has very high value when using VLOOKUPs. All the formula does is
to tell you the number of the column it is in, you don’t even put anything in the brackets! Madness!
If you have a load of VLOOKUPs which span a large horizontal range, you need to manually adjust the 3rd
part of the formula, the column number to look in, so we can either manually adjust each time we drag
or we can set up some kind of moving column index number. Using COLUMN () is one excellent way to
set up a column number that automatically moves: let’s have a look...
Let's say you need to drag the following formula horizontally from cell B2 to ZZ2000 too lookup some
info, well the span is 51 columns, so we could manually enter the column index number each time i.e.
2,3,4,5 etc. or providing the table of VLOOKUPS we are creating structurally matches the data we are
looking up from (i.e. your data is in columns A:Z and your VLOOKUPS are also in columns A:Z but lower
down perhaps or even on another worksheet but still in A:Z) then we can replace the column number
with the formula COLUMN():
I.e. we have the formula VLOOKUP ($A1, $A$1:$ZZ$2000, 2, 0) and we want to drag/copy it from column
B to ZZ, we simply replace the column number with
However entering COLUMN () in place of the column index number will result in the column auto adjust
as you drag, saving lots of time!
VLOOKUP($A$1,$A$1:$ZZ$2000,COLUMN(),0), VLOOKUP($A$1,$A$1:$ZZ$2000,COLUMN(),0)…etc.
What looks like the same formula actually produces different results due to COLUMN () giving a different
result in every column.
ROW (5/10)
40
Earn And Excel
This works the exact same way as column, telling you what row you are in, but whilst COLUMN () works
wonders when dealing with lots of VLOOKUPS, ROW has benefits with more advanced formula building.
It’s probably a bit out of scope for this book, but if you follow my work around the Internet I do discuss
it’s usage in constructing more advanced formulas.
INDIRECT (5/10)
This is used to refer to the contents of another cell. i.e. if you write "B1" in the cell A1, then in C1 you
type the formula INDIRECT(A1), then the result will be whatever the contents of cell B1 are, what?! I
barely followed that so let me give you a visual where C2 contains the formula and C1 contains the
result.
This is one of those formulas which is more of a function rather than a clever formula. It’s used mostly in
making some pretty advanced formulas (not frequently used) or it is used to create multiple Data
Validation lists (both which are out of the scope of this book, but again look around the Web for me
talking about those topics).
Logical
Logical
Formula
Rating
(0 -10)
Formula
Rating
(0 -10)
Formula
Rating
(0 -10)
AND
5
IF
10
NOT
3
FALSE
0
IFERROR
8
OR
5
Formula
TRUE
Rating
(0 -10)
0
IF (10/10)
To make something obey us by treating it with rules allows us to explicitly make a decision which makes
IF infinitely useful to us. IF can allow us to make a simple rule or build very complex logic (akin to
programming), which is why IF gets a coveted 10 out of 10 on the usefulness-ometer! What do I mean
by treating with rules?
In Excel we want information to conform in a certain way for example, in column A we have test scores,
then in column B we can make a rule that says if the test score is above 50% then it’s a pass and below
50% it’s a fail.
41
Earn And Excel
IF has a simple construct IF (if this is true, do this, otherwise do this). So for the example above we can
write:
IF (A1>50,”Pass”,”Fail”)
And simply drag this down:
Without getting into the philosophy of logic, IF lets us to treat data with rules, we can then use multiple
ifs to build more sophisticated rules, such as the next example.
Let’s say we want to create a list of what awards should be given to runners completing a marathon. If a
runner finishes a marathon in less than 3 hours then they are awarded a gold standard, if it's between 3
and 4 hours they get a silver standard and for more than 4 hours they get a bronze standard. I highly
recommend drawing a Tree diagram to help us visualise the logic, making it easier to then turn the
whole thing in to a formula
The best way to build logic with IF formulas is to eliminate outcomes, so in each branch of the tree
diagram, the state is either a particular outcome (took less than 3 hours) or not that outcome (did not
take less than 3 hours).
We have 3 outcomes we want to explore, but an IF can only produce 2 outcomes, so how can we deal
with this?
We Nest two IF statements.
Nesting IF statements (or other formulas but mostly IFs) means you build up formulas within formulas.
Why? In the case of IF where you can only have 2 outcomes, we replace one of those outcomes with an
entire IF statement. So we have one outcome from the first IF and two outcomes from the second IF,
giving us three outcomes! The following diagram shows this:
42
Earn And Excel
Outcome if YES
Outcome if Question 2 Yes
IF(Does runner takes less than 3 hrs?, GOLD, IF (Does runner takes less than 4hrs?,SILVER,BRONZE))
Question 1
If Question 1 outcome NO ask Question 2
Outcome if Question 2 No
Inner nest (IF number 2)
Outer nest (IF number 1)
And now it’s pretty easy to write the formula, assuming the runner’s time is in cell A1
IF (A1<=3,"Gold", IF (A1<=4,"Silver","Bronze"))
Assuming the time in cell A1 is 3.1, the result is “Silver”
Then we draw upon Excel’s brilliance by dragging this formula all the way down (assuming there are
more number in column A) and voila, we instantly have our list of awards.
Nesting IFs is about setting up a series of outcomes so that when you put something in (i.e. some data
into the original question) the series of IFs will route the data by process of elimination to the correct
outcome.
Nesting IF statements is really what gives it a 10 out of 10 (otherwise it would be a mere 9!). Each
nesting level gives one more outcome than the number of IF statements i.e. 5 Ifs will give you 6
potential outcomes. Excel allows for a maximum of 7 IF statement nesting, which allows you to build
some very complex rules, more than this is very rare and you’re not being creative enough!
TIP
When nesting Formulas, pay close attention to the colour of the brackets, this is a brilliant little function
Excel gives you to help you keep match brackets and therefore keeps track of them.
IF (A1>=4,"Bronze", IF (A1>=3,"Silver","Gold")) – You can see the green is encasing the second (inner)
nested IF and the black brackets are encasing the first (outer) nested IF. Black brackets always encase
the outermost, main formula.
Here are some more example of IF that should spark ideas in how to use them
IF (WEEKDAY (TODAY ())>5,"Weekend","Weekday")
Weekday gives you a number (from 1 to 7) of a day, we put today in there. If today happens to be a
Friday, the weekday is 5 and it will result in a false, so this produces a result of ‘Weekday.’
VLOOKUP (F3, IF (F2="Quarter 1", A1:B4, C1:D4), 2, 0)
This formula is interesting in that the IF statement gives us a range of cells as an outcome, either A1:A4
or C1:D4. By itself it would produce a #VALUE! Error, because if you put =A1:B4 in a cell, Excel gets
43
Earn And Excel
confused. However, a range fits nicely in say, a VLOOKUP, where you need to specify a range. Study the
example in the screen shot to see how it works:
Please not I am just illustrating a quick example above, but to take a quick tangent, the data is listed
horribly! (See long boring lists)
Okay, we previously talked about ISERROR, and how we use it, here’s an example:
We are merely looking up from the table in A2:B7. The results go in columns E based on the
corresponding months is column D. We have one error, which comes from the fact that December
doesn’t exist on our source data for the VLOOKUP. How can we deal with this messiness, which is an
issue when the list is very long? Easy? We wrap the VLOOKUP first in ISERROR, which gives us either a
TRUE or FALSE outcome.
Now we take that and place it into an IF statement, we are saying that if the VLOOKUP results in an
error, the ISERROR will produce a TRUE and trigger the true outcome which is a “” (produce an empty
looking cell), if it’s a FALSE, it will trigger the false outcome, which is simply the original VLOOKUP and so
we get the answer. As you can see it is cleaner.
44
Earn And Excel
This is probably a good time to temporarily weave to the next formula…
IFERROR (8/10)
What we just did in the very last example, can be achieved with even less work with a relatively new
formula from the Excel team called IFERROR, which simply states:
IFERROR (Put formula here & if it’s not an error you’ll get result, if it’s an error tell me what result to put)
So taking the previous example, rather than using IF, ISERROR, we are simply using IFERROR, simple!
This is a very typical usage of IFERROR, so should we ever bother with the IF and ISERROR combination?
Yes, we most definitely should. Here’s when: When you want to check if a formula gives an error and
then state something about that:
So we’re not actually concerned with the result of the VLOOKUP itself but we want to register the
existence of an input. Here’s another example.
Suppose we have a long list of role titles (or 4 in the example!) and next to each one we want to state
whether it is some kind of Vice President (VP) role. So we can use SEARCH and see if the words “Vice
President” crop up.
45
Earn And Excel
In two cases they don’t, so we can use our IF and ISERROR combo to give a clean result
46
Earn And Excel
Financial, Engineering and Database
Financial
Formula
Rating
(0 -10)
Formula
Rating
(0 -10)
Formula
Rating
(0 -10)
Formula
Rating
(0 -10)
ACCRINT
0
DISC
0
NPER
0
SLN
0
ACCRINTM
0
DOLLARDE
0
NPV
0
SYD
0
AMORDEGRC
0
DOLLARFR
0
ODDFPRICE
0
TBILLEQ
0
AMORLINC
0
DURATION
0
ODDFYIELD
0
TBILLPRICE
0
COUPDAYBS
0
EFFECT
0
ODDLPRICE
0
TBILLYIELD
0
COUPDAYS
0
FV
0
ODDLYIELD
0
VDB
0
COUPDAYSNC
0
FVSCHEDULE
0
PMT
0
XIRR
0
COUPNCD
0
INTRATE
0
PPMT
0
XNPV
0
COUPNUM
0
IPMT
0
PRICE
0
YIELD
0
COUPPCD
0
IRR
0
PRICEDISC
0
YIELDDISC
0
CUMIPMT
0
ISPMT
0
PRICEMAT
0
YIELDMAT
0
CUMPRINC
0
MDURATION
0
PV
0
DB
0
MIRR
0
RATE
0
DDB
0
NOMINAL
0
RECEIVED
0
Engineering
Formula
Rating
(0 -10)
Formula
Rating
(0 -10)
Formula
Rating
(0 -10)
Formula
Rating
(0 -10)
BESSELI
0
DEC2HEX
0
IMAGINARY
0
IMPRODUCT
0
BESSELJ
0
DEC2OCT
0
IMARGUMENT
0
IMREAL
0
BESSELK
0
DELTA
0
IMCONJUGATE
0
IMSIN
0
BESSELY
0
ERF
0
IMCOS
0
IMSQRT
0
BIN2DEC
0
ERFC
0
IMDIV
0
IMSUB
0
BIN2HEX
0
GESTEP
0
IMEXP
0
IMSUM
0
BIN2OCT
0
HEX2BIN
0
IMLN
0
OCT2BIN
0
COMPLEX
0
HEX2DEC
0
IMLOG10
0
OCT2DEC
0
CONVERT
0
HEX2OCT
0
IMLOG2
0
OCT2HEX
0
DEC2BIN
0
IMABS
0
IMPOWER
0
Database
Formula
Rating
(0 -10)
Formula
Rating
(0 -10)
Formula
Rating
(0 -10)
Formula
Rating
(0 -10)
DAVERAGE
0
DGET
0
DPRODUCT
0
DSUM
0
DCOUNT
0
DMAX
0
DSTDEV
0
DVAR
0
DCOUNTA
0
DMIN
0
DSTDEVP
0
DVARP
0
I have placed these together since the rating on each of the formulas in these categories is a big fat zero!
The Engineering formulas are used for niche engineering modelling, which might prove useful for a
research engineer/scientist, but not a professional.
47
Earn And Excel
Believe it or not, having worked in financial services for many years, I have never met a person who has
needed the financial formulas, not even an actual finance colleague! They are used for niche financial/
economic modelling, but are of no use to professionals. All the modelling work invariably ends up
getting done using fairly standard formulas to translate your ideas.
Finally, the Database functions can have their use, but it requires a specific set up of data and you can
achieve the same outcome with other frequently used tools in Excel like filtering and sum/count
formulas, so they are surplus to requirements. Avoid.
48
Earn And Excel
4. Money Formulas and where to go
So having looked at 335 Excel formulas, most briefly, here is the list of the Money Formulas. The 27 most
important formulas for professionals to flourish in their careers:
Money Formula
IF
VLOOKUP
INDEX
MATCH
SUMIF(S)
IFERROR
CHOOSE
SUMPRODUCT
COUNTIF(S)
LEFT
LEN
MID
RIGHT
SEARCH
ISERROR
TRIM
SUBTOTAL
SUM
COUNTA
LARGE
MAX
MIN
SMALL
CLEAN
PROPER
Description by Microsoft
Specifies a logical test to perform
Looks in the first column of an array and moves across the row to
return the value of a cell
Uses an index to choose a value from a reference or array
Looks up values in a reference or array
Adds the cells specified by a given criteria
Returns a specified value if error otherwise returns value of
formula that has been input
Chooses a value from a list of values
Returns the sum of the products of corresponding array
components
Counts the number of nonblank cells within a range that meet the
given criteria
Returns the leftmost characters from a text value
Returns the number of characters in a text string
Returns a specific number of characters from a text string starting
at the position you specify
Returns the rightmost characters from a text value
Finds one text value within another (not case-sensitive)
Returns TRUE if the value is any error value
Removes spaces from text
Returns a subtotal in a list or database
Adds its arguments
Counts how many values are in the list of arguments
Returns the k-th largest value in a data set
Returns the maximum value in a list of arguments
Returns the minimum value in a list of arguments
Returns the k-th smallest value in a data set
Removes all nonprintable characters from text
Capitalizes the first letter in each word of a text value
Ranking
10
10
9
9
9
8
8
8
8
8
8
8
8
8
7
7
6
6
6
6
6
6
6
6
6
What about the new versions of Excel 2013, 2016 etc?
Before I sign off, just another reminder about the newer versions of Excel since they have some good
formulas and features etc. But most importantly, you will still use the most highly ranked formulas (i.e.
those I have ranked 8 to 10 above). They are basic and fundamental. The IF statement is the most
fundamental building block of logic in ALL programming, it’s not going anywhere. The VLOOKUP or
INDEX/MATCH combo are just the most basic and wonderful way of pulling info from a list. They are not
49
Earn And Excel
going anywhere. So don’t sweat the new versions. Yes they are nice but for practical reasons that other
colleagues and organisations will get confused by the new functionality, I don’t bother with them.
In closing
Money Formulas are like those people who turn up to your social occasions. They are like Google. They
are like flu vaccines before getting on public transport. They are like quiet to a monk. They are like
caffeine to me as I write this book. They are your friends.
Having read this book, I hope you understand that it is an exercise in seed planting. Excel is an amazing
tool that is as significant as you want it to be in your career, the more significant the more your potential
for earning can be. With some direction from someone like myself who has spent his 10,000 hours
applying Excel in the workplace, I can distil its significance to in a fraction of the 10,000 hours I put in.
Consider the list of Money formulas as something of a roadmap to learn the most important formulas.
Honestly, pretty much all problems that you encounter can be addressed with just these few formulas.
So rather than give you a set curriculum (which whilst incredibly valuable, is a bit much for this book, but
please subscribe to learn more) please just have a go, pick one or more formulas at every opportunity
“And most
importantly my fellow professionals, do not forget that these
27 Formulas which represent less than 10% of all of Excel’s
formulas will solve more than 90% of your problems,” so please resist
and find an excuse to use them in a spreadsheet you are working on.
the urge to bother with any other formulas.
Before I sign off, please enjoy, print up and plaster the following infographic and you’ll hear from me in
your email inbox with some very sage advice
And finally to really learn the formulas and just about everything else with Excel take a look at how
our courses can help you
Sohail Anwar
50
Earn And Excel
51
Earn And Excel
52
Earn And Excel
53
Earn And Excel
Descargar