All About Ms Excel
All About Ms Excel
All About Ms Excel
CATEGORY
We have provided a list of all Excel formulas (both worksheet formulas and VBA functions).
The Excel formulas are sorted by category. There are 2 type of functions in Excel Worksheet formulas and VBA functions.
Worksheet formulas are Excel functions that are used as part of a formula within a cell in
your worksheet. These are the most basic functions used when learning Excel.
VBA functions expand on the basics of Excel and allow you to use Excel's programming
environment. VBA functions are Excel functions that are used in VBA (Visual Basic for
Applications) code through modules and macros.
Below is the list of Excel formulas, sorted by category (ie: type of function).
STRING FUNCTIONS
ASC (VBA)CHAR (WS)CHR (VBA)CLEAN (WS)CODE (WS)Concat with & (WS,
VBA)CONCATENATE (WS)CURDIR (VBA)DOLLAR (WS)EXACT (WS)FIND (WS)FIXED
(WS)FORMAT Strings (VBA)INSTR (VBA)
INSTRREV (VBA)LCASE (VBA)LEFT (WS, VBA)LEN (WS, VBA)LOWER (WS)LTRIM
(VBA)MID (WS, VBA)PROPER (WS)REPLACE (WS)REPLACE (VBA)REPT (WS)RIGHT
(WS, VBA)RTRIM (VBA)SEARCH (WS)
SPACE (VBA)STR (VBA)STRCOMP (VBA)STRCONV (VBA)SUBSTITUTE (WS)T
(WS)TEXT (WS)TRIM (WS, VBA)UCASE (VBA)UPPER (WS)VAL (VBA)VALUE (WS)
STATISTICAL FUNCTIONS
AGGREGATE (WS)AVEDEV (WS)AVERAGE (WS)AVERAGEA (WS)AVERAGEIF
(WS)AVERAGEIFS (WS)BETA.DIST (WS)BETA.INV (WS)BETADIST (WS)BETAINV
(WS)BINOM.DIST (WS)BINOM.INV (WS)BINOMDIST (WS)CHIDIST (WS)CHIINV (WS)
CHITEST (WS)COVAR (WS)FORECAST (WS)GROWTH (WS)INTERCEPT (WS)LARGE
(WS)LINEST (WS)MAX (WS)MAXA (WS)MEDIAN (WS)MIN (WS)MINA
(WS)PERCENTILE (WS)PERCENTRANK (WS)PERMUT (WS)
LOGICAL FUNCTIONS
AND (WS)AND (VBA)CASE (VBA)FALSE (WS)
IF (WS)IF-THEN-ELSE (VBA)IFs (more than 7) (WS)IFs (up to 7) (WS)
NOT (WS)OR (WS)OR (VBA)TRUE (WS)
INFORMATION FUNCTIONS
CELL (WS)ERROR.TYPE (WS)INFO (WS)ISBLANK (WS)ISDATE (VBA)ISEMPTY
(VBA)ISERR (WS)
ISERROR (WS, VBA)ISLOGICAL (WS)ISNA (WS)ISNONTEXT (WS)ISNULL
(VBA)ISNUMBER (WS)ISNUMERIC (VBA)
ISREF (WS)ISTEXT (WS)N (WS)NA (WS)TYPE (WS)
DATABASE FUNCTIONS
FINANCIAL FUNCTIONS
ACCRINT (WS)ACCRINTM (WS)AMORDEGRC (WS)AMORLINC (WS)DB (WS)DDB
(WS, VBA)FV (WS, VBA)
IPMT (WS, VBA)IRR (WS, VBA)ISPMT (WS)MIRR (WS, VBA)NPER (WS, VBA)NPV
(WS, VBA)PMT (WS, VBA)
PPMT (WS, VBA)PV (WS, VBA)RATE (WS, VBA)SLN (WS, VBA)SYD (WS, VBA)VDB
(WS)
MISCELLANEOUS FUNCTIONS
Test a string for an alphanumeric valueConvert currency into wordsHow to Autonumber in
ExcelDelimit values with ASCII 29 characterCreating a custom round functionCreating a
custom average function (that excludes outlyers from the calculation)
MICROSOFT EXCEL:
FORMULAS AND FUNCTIONS /
HOW-TO GEEK SCHOOL
Lesson 2: Defining and Creating a Formula
In this lesson, we introduce you to basic rules for creating formulas and using functions. We feel
one of the best ways to learn is through practice, so we provide several examples and explain
them in detail. The topics we will cover include:
SCHOOL NAVIGATION
1.
2.
3.
4.
5.
operators
operator precedence
using a string function (string is shorthand for string of text) inside a formula and
nesting functions
Formulas are a mixture of functions, operators, and operands. Before we write a few
formulas, we need to create a function but before we can create a function, we first need to
understand row and column notation.
Columns are labeled by letters; rows by numbers. The first cell in the spreadsheet is A1
meaning column A, row 1. The columns are labeled A-Z. When the alphabet runs outs, Excel
places another letter in front: AA, AB, AC AZ, BA, BC, BC, etc.
Example: Function Sum()
Now lets demonstrate how to use a function.
You use functions by typing them directly in or using the function wizard. The function wizard
opens when you either pick a function from the Formulas menu from the Function Library.
Otherwise, you can type = in a cell and a handy drop-down menu will allow you to pick a
function.
The wizard tells you what arguments you need to provide for each function. It also provides a
link to online instructions if you need help understanding what the function does and how to use
it. For example, if you type =sum into a cell, the in-line wizard shows you what arguments are
required for the SUM function.
When you type a function, the wizard is inline or right at your fingers. When you select a
function from the Formulas menu, the wizard is a pop-up box. Here is the pop-up wizard for
the SUM() function.
For our first function, lets use SUM(), which adds a list of numbers.
Suppose we have this spreadsheet to contain plans for budgeting your familys vacation:
To calculate the total costs you could write =b2+b3+b4+b5 but its easier to use the SUM()
function.
In Excel, look for the symbol at the top left-hand corner of the Excel screen to find the
AutoSum button (mathematicians use the Greek letter for adding a series of numbers).
If the cursor is below the family budget numbers, Excel is smart enough to know that you want
to sum the list of numbers above where you placed the cursor, so it highlights the numbers.
Press enter to accept the range selected by Excel or use the cursor to change which cells are
selected.
If you look at what Excel put into the spreadsheet you can see that it wrote this function:
In this formula, Excel sums the numbers from B2 to B9. Note, we left some room below row 5 so
that you could add to the family vacation budget the cost will certainly go up as the kids list of
what they want to do and where they want to go grows longer!
Math functions do not work with letters, so if you put letters into the column the result is shown
as #NAME? as shown below.
#NAME? indicates that there is some kind of error. It could be any number of things including:
The easiest way to select the arguments in a calculation is to use the mouse. You can add to or
remove from the list of arguments to the function by enlarging or making smaller the box that
Excel draws when you move the mouse or click in another cell.
We have clicked on the top of the square drawn by Excel to take airline tickets out of the
budget. You can see the cross-hair symbol that you can draw to make the selected range larger
or smaller.
Calculation Operators
There are two types of operators: math and comparison.
Math
Operator
Definition
addition
multiplication
division
percent
There are other operators not related to mathematics like & which means concatenate (join
end-to-end) two strings. For example, =Excel & is Fun equals Excel is Fun.
Now we look at comparison operators.
Comparis
Definition
on
Operator
=
>
<
>=
<=
<>
As you can see above, comparison operators work with numbers and text.
Note, if you enter =a>b into a cell it will say FALSE since a is not greater than b. b
comes after a in the alphabet, so a > b or b > a.
2.
3.
When two items have the same precedence, Excel works left to right.
( and )
* and /
Multiply and divide. How can two operators have the same
precedence? It just means that if a formula has two more
operators with the same precedence, then the calculation is
done left to right.
+ and -
There are other precedence rules related to strings and reference operators. For the moment,
we will just stick with what we just covered. Now, lets look at some examples.
Example: Calculating the area of a circle
The area of a circle is =PI() * radius ^ 2.
Looking at the table above we see that exponents comes before multiplication. So the computer
first calculates radius ^ 2 and then it multiples that result by Pi.
Example: Calculating a raise in salary
Lets say your boss decides youre doing a great job and he or she is going to give you a 10%
raise! How would you calculate your new salary?
First, remember that multiplication comes before addition.
Is it =salary + salary * 10% or is it =salary + (salary * 10%)?
Suppose your salary is $100. With a 10% raise, your new salary will be:
= 100 + 100 * 10% = 100 + 10 = 110
You can also write it like this:
Format the numbers with dollar signs and use zero decimal places since we are not interested
in cents right now because they do not matter much when you are talking about dollars (in the
next chapter we explore how to format numbers in detail). For example, to format the interest
rate, right-click on the cell and click format cells. Pick percentage and use 2 decimal places.
Similarly, format the other cells for currency instead of percentage and pick number for the
loan term.
Now we have:
Note, the mortgage cell is not included in the total. Excel does not know that you want to include
that number, since there is no value there. So be careful to extend the SUM() function to the top
either by using the cursor or typing E2 where it says E3 to include the mortgage in the sum.
Put the cursor in the payment cell (B4).
On the Formulas menu select the drop-down Financial and then select the PMT function. The
wizard pops up:
Use the cursor to select the rate.,nper (loan term), Pv (present value or loan amount).
Notice that you have to divide the interest rate by 12 since interest is calculated monthly. Also
you need to multiply the loan term in years by 12 to get the loan term in months. Press OK to
save the result in the spreadsheet.
Notice that the payment is shown as a negative number: -1013.37062. To make it positive and
add it to the monthly expenses, point to the mortgage cell (E2). Type =- then use the cursor to
point to the payment field. The resulting formula is =-B4.
To tackle this problem you need to use an algorithm i.e., a step-by-step procedure for doing
this.
For example, look at Washington, George. The procedure to split that into two words would be:
1.
2.
Find the position of the comma (this shows where one word ends and the other begins).
3.
4.
Copy the right-hand side of the string from the comma to the end.
Calculate the length of the string with the function =LEN(A3) the result is 18.
2.
Now find the position of the comma by entering this function =FIND(,,A3) the result
is 11.
3.
Now take the left-hand side of the string up until the comma and create this nested
formula using the result from Step 1: =LEFT(A3,FIND(,,A3)-1). Note, we have to subtract
1 from the length because FIND gives the position of the comma.
Here is what that all looks like when all the functions are placed together in a formula. In cell B3,
you can see this formula takes all the information from cell A3 and inputs Washington into it.
2.
3.
Count the characters from the end of the string to the comma.
Take the number of characters from Step 3 and subtract one to omit the comma and space.
Lets do this step-by-step.
1.
2.
3.
You will need to use some math to find the number of characters to take: =LEN(A3)
FIND(,,A3) 1
4.
Your spreadsheet should now look similar to the screenshot below. We copied the formulas as
text into the bottom of the spreadsheet to make it easier to read and see.
That one was a little difficult but you only need to write these formulas once.
Coming up Next
This concludes our lesson for today. You should have a fairly firm understanding now of
formulas and functions, rows and columns, and the way this all can be employed through
several definite examples.
Coming up next in Lesson 3, we will discuss cell reference and formatting as well as moving
and copying formulas so you dont have to rewrite each formula over and over again!
Dont waste any more hours in Microsoft Excel doing things manually. There
are many ways to use Excel formulas to decrease the amount of time you
spend in Excel and increase the accuracy of your data and your reports.
Excel Formulas You Should Definitely Know:
1. SUM
Formula: =COUNT(A1:A10)
The count formula counts the number of cells in a range that have numbers in
them.
Formula: =COUNTA(A1:A10)
Counts the number of non-empty cells in a range. It will count cells that have
numbers and/or any other characters in them.
The COUNTA Formula works with all data types.
Formula: =LEN(A1)
The LEN formula counts the number of characters in a cell. Be careful though!
This includes spaces.
Formula: =TRIM(A1)
Gets rid of any space in a cell, except for single spaces between words. Ive
found this formula to be extremely useful because Ive often run into
situations where you pull data from a database and for some reason extra
spaces are put in behind or in front of legitimate data. This can wreak havoc if
you are trying to compare using IF statements or VLOOKUPs.
I added in an extra space behind I Love Excel. The TRIM formula removes
that extra space. Check out the character count difference with and without
the TRIM formula.
column (hence the 2 for the index number). If you want what is in column C to
be returned youd put 3 for the index_num. The range_lookup is a TRUE or
FALSE value. If you put TRUE it will give you the closest match. If you put
FALSE it will only give you an exact match. I only use FALSE when using the
VLOOKUP formula.
Example:
You have 2 lists: 1 with a sales persons ID and the sales revenue for the
quarter. Another with the sales persons ID and the sales persons name. You
want to match up the sales persons name to the sales persons revenue
numbers for the quarter. They are all jumbled around so to manually match
this, even for a small number of salesmen would leave room for a high margin
of error and take a lot of time.
The first list goes from A1 to B13. The 2nd list goes from D1 to E25.
In cell C1 I would put the formula =VLOOKUP(B18, $A$1:$B$13, 2, FALSE)
B18 = the lookup_value (the sales persons ID. This is a number that appears
on both lists.)
$A$1:$B$13 = the table_array. This is the area I want the formula to search
the leftmost column (column E in this case) for the lookup_value. I went to
F because if it finds match in column E, I want it to return whats in column F.
(The money signs are there so that the table_array will stay the same no
matter where the formula is moved or copied to. This is called an absolute
reference.)
2 = the index_num. This tells the formula the number of columns away from
theleft most column to return in case of match. So, if you find a match
between the lookup_value and the leftmost column of the table array, return
whats in the same row in the 2nd column of the table (the 1st column is
always the leftmost column. It starts at 1, not 0).
FALSE= tells the formula I want it to only return the value if its an exact
match.
I would then copy and paste that formula along all the cells in column C next
to the first list. This would give me a perfectly aligned list with the sales
persons ID, sales persons revenue for the quarter, and the sales persons
name.
In order to get a nice neat list of Sales Person ID, Sales Person Name, and
Sales Person Revenue all next to each other I used the VLOOKUP formula to
compare 1 list to another.
This is a complicated formula, but an extremely useful one. Check out some
other examples: Vlookup Example, Microsofts Official Example.
**Learn more about the VLOOKUP function in this on-demand,
online course. FREE preview**
8. IF Statements
Having the result right there from the IF statement is a lot easier than
manually figuring this out.
I use these formulas in our example to see the average revenue (AVERAGEIF)
if a person met their quota, Total revenue (SUMIF) for the just the sales
people who met their quota, and the count of sales people who met their quota
(COUNTIF)
10. CONCATENATE
A fancy word for combining data in 2 (or more) different cells into one cell.
This can be done with the Concatenate excel formula or it can be done by
simply putting the & symbol in between the two cells. If I have Steve in cell
A1 and Quatrani in cell B1 I could put this formula: =A1& &B1 and it would
give me Steve Quatrani. (The puts a space in between what you are
combining with the &). I can use =concatenate(A1, , B1) and it will give me
the same thing: Steve Quatrani
Finding The Right Excel Formulas For The Job
There are 316 built in functions in Excel. Youre not going to sit there and
memorize what all of them do (or at least I hope not!). Luckily Excel has a
built in wizard that helps you find the correct formula for what youre looking
to do (if there is one).
Click the fx next to the formula bar in Excel
This brings up a menu and in there you can type in a description of what you
are trying to do and it will bring up the correct excel formula:
I typed in remove extra spaces and it returned the TRIM formula that we
went over earlier.
There is so much more that I use on a regular basis such as Time formulas
(NOW, TODAY, MONTH, YEAR, DAY, etc.), other formulas like AND and OR,
along with many others.
The real power comes in combining these functions into complicated excel
formulas.
Learn Excel Formulas Today!
Breaking Down Complicated Excel Formulas
=IFERROR(TRIM(IF(LEN(VLOOKUP(F7, Sheet2!$A$1:$B$10000, 2,
FALSE))>0,SUBSTITUTE(VLOOKUP(F7, Sheet2!$A$1:$B$10000, 2,
FALSE), , ),)), )
Do you see formulas like the one above and run away screaming
AHHHHHHHHHHHHHHHHHHHHHHHHH!!!
Lets start with the innermost formula. This is the end result that you are
trying to accomplish.
We want to take a phrase (that we get with a VLOOKUP) that has a space in it
and SUBSTITUTE that space with nothing. So it will take a phrase like Excel
Formula and make it ExcelFormula.
SUBSTITUTE(VLOOKUP(F7, Sheet2!$A$1:$B$10000, 2, FALSE), , )
We use the VLOOKUP formula to get the actual phrase we want from a
different sheet in the Excel Workbook if it matches whats in cell F7.
VLOOKUP(F7, Sheet2!$A$1:$B$10000, 2, FALSE)
We use an IF statement to say IF the number of characters (LEN) of whats
returned from the VLOOKUP is above 0, then run the VLOOKUP,
otherwise, putnothing here. This way if the VLOOKUP returns nothing, then
nothing will happen and this will prevent most errors.
IF(LEN(VLOOKUP(F7, Sheet2!$A$1:$B$10000, 2,
FALSE))>0,SUBSTITUTE(VLOOKUP(F7, Sheet2!$A$1:$B$10000, 2,
FALSE), , ),)
We then wrap it with the TRIM function which gets rid of all extra spaces,
besides 1 space in between words. Sometimes when youre getting data from a
database extra spaces can be added after a word. This can make it really hard
to compare data from different sources, so the TRIM function comes in handy
a lot!
TRIM(IF(LEN(VLOOKUP(F7, Sheet2!$A$1:$B$10000, 2,
FALSE))>0,SUBSTITUTE(VLOOKUP(F7, Sheet2!$A$1:$B$10000, 2,
FALSE), , ),)
Finally we wrap it in the IFERROR formula. This formula will be triggered if
the other formulas wind up giving you an error. It could look something like
#N/A and thats pretty ugly. This can happen for legitimate reasons, but you
dont want to hand your boss a sheet full of #N/A symbols.
What happens is IF the combined formulas return any excel error, it will make
the cell blank, otherwise it will show the results of the formula.
=IFERROR(TRIM(IF(LEN(VLOOKUP(F7, Sheet2!$A$1:$B$10000, 2,
FALSE))>0,SUBSTITUTE(VLOOKUP(F7, Sheet2!$A$1:$B$10000, 2,
FALSE), , ),)), )
There you have it, this long complicated formula broken down into simple step
by step functions.
You can use the same method for building up a long formula
Our goal is to SUBSTITUTE the spaces for nothing so we start with that. We
then have to pull it in from another sheet so we use VLOOKUP for that, etc.,
etc.
You always start with the innermost formula, the end result that you are
looking for. Then you use other formulas to help you deal with the different
situations youll have to deal with working with large datasets.
Resources to Become an Excel Expert:
This article is the tip of the iceberg. Check out these other resources for more
tips.
Resources For Showing Data:
Excel Formulas will help you deal with data, how you present that data is a
whole other animal. Check out this awesome Excel Dashboard course if
youre interested in using Excel for reporting.
Resources For Excel Help:
Mr. Excel
No matter how good you get at Excel there is too much for one person to be
great at everything Excel can do. The Mr. Excel forums are the place to go
for any questions. They have a very active community around that site and you
can probably get your excel questions answered very quickly.
OzGrid
There are a ton of examples for how to do just about anything in Excel or VBA
onOzgrid.
Learning Excel Macros and VBA
It was my 3rd year in college and I went to intern for an options trading firm.
There were some brilliant people at this place and even the janitors knew
Excel better than I did. The intern in there before me was a software engineer
who had basically written a ton of macros that automated almost every daily
task I had to do. Great! I thought, Id have the easiest time doing the daily
boring tasks and I could spend time learning how to be a trader.
Well, the week after he left, EVERYTHING BROKE. None of the macros were
working and they all depended on each other. I was never trained on this I
thought, because the software engineer had only told me what buttons to push
and when, never how to do it manually. I started giving out wrong
information, needing to ask busy people to take time to help me, and was just
generally helpless. I did the best I could, but I didnt even know most excel
formulas, much less how to read and write VBA code and create Excel
Macros.
Necessity, the Mother of Invention
Then one day I was taken aside and my manager said, I know the kid before
you did all this stuff, and you werent brought here to write code, but if you
cant fix it and start giving us the correct information on time, were going to
have to go in a different direction. WHAT?! I thought. I hadnt been prepared
or trained for this, and code that another person wrote is not working, and Im
going to get fired for it? I knew he meant it. I had seen interns get fired from
here, it wasnt pretty. It was an open trading floor, you didnt get pulled aside
into someones office, you were unceremoniously escorted off the floor and
everyone knew what happened.
So, I had a goal to meet, and I had to meet it quickly. I set off to learn VBA,
Excel Formulas, and how to get all these Excel macros working. After about 2
weeks of waking up at 5:30am, struggling through the day with the help of
others, then teaching myself Excel until about 2am, I had learned enough to
read the code that was written. After about a month I became proficient at it.
After about 6 months I knew enough to write any Excel formula I wanted, read
& write VBA code, and solve any Excel problem I had without doing manual
work in Excel.
Learning it was a pain in the butt! There was no single resource to learn what I
needed to learn. I had to go all over the web to find things or ask questions on
Mr. Excel. Thats why I created a course on learning Excel. I put all my
knowledge gained over the last 5 years, all my tips & tricks into this Excel
VBA tutorial.
About the Author:
Steve Quatrani is an excel expert with years of experience using and teaching
Excel. He has created advanced systems using VBA code, advanced
dashboards using Excel and other business intelligence software, and he
continues to build new ways of viewing and analyzing data in Excel and
automating those processes. He teaches Microsoft Excel VBA Video
Tutorial on Udemy.
From Steve:
I was astounded by how little some people knew about Excel and they use it
every day! I decided to start teaching people how to use Excel and utilize the
true power of this program to make their lives easier. Throughout my video
courses I teach you everything you need to know to become the Excel expert,
to spend less time doing stuff manually Excel, and to make your life a whole
lot easier all using Excel.
Twitter: @excelintern Linkedin: Steve Quatrani Google+: Steve
Quatrani