How many times do we need to pull out a particular category of numbers from a list and add them up. Well, you might not be aware that Excel has a pretty simple function designed to do just that.
The SUMIF function can be used to pull out departmental information from a trial balance, sales information from a transaction list for a particular salesman, department or division (as in the example we will use), or for any other situation where you have a list and need to selectively sum a subset of that list based on criteria.
It is actually a pretty simple function when you know how it works, but is very powerful in the types of situations outlined above.
See below the example situation we will be using to illustrate this function:
This is a simplified situation where we have a list of sales transactions in columns A to C (maybe imported from your accounting software) and want to report total Retail and total Wholesale sales.
We will use SUMIF to return the values in cells F3 and F4.
The format of the SUMIF function is as follows:
=SUMIF(CriteriaRange,Criteria,SumRange)
where CriteriaRange and SumRange are one column wide and the same number of rows as each other in height.
CriteriaRange is used for the column that includes that data that you wish to filter your sum by (in our example, C2:17).
Criteria identifies which item in the criteria range column you want to sum (in our example, "Retail" or "Wholsale" for cells F3 and F4 respectively).
SumRange is used for the column that holds the data you actually want to add up (in our example, B2:B17). This argument is optional and if not entered CriteriaRange is used.
So for our example, cell F3 contains:
=SUMIF($C$2:$C$17,E3,$B$2:$B$17)
Notice I have used the dollar signs to fix the ranges and used the reference to cell E3 rather than the word "Retail". This can then be copied down to cell F4 to become:
=SUMIF($C$2:$C$17,E4,$B$2:$B$17)
The criteria does not need to be a simple matching as in our example. A condition such as ">0" could be used to sum only positive values (this is an example where you might not enter the separate SumRange as the criteria is applied to the data being summed.
With our example data, the formula:
=SUMIF($B$2:$B$17,">1000")
returns £1,431.
Have a play with it and see what you can use it for.
SUMIF is great if you know the exact format of the output that you want and you require a fixed layout. If you want to summarise all of the data in your list dynamically, a pivot table might be more what you need.
If you want this kind of help on hand when you need it, have a look at my Excel Advice by Email service which provides email advice when you get stuck for a small subscription.
If you enjoyed this post, go to the top left corner of the blog, where you can subscribe for regular updates and your free report. If you wish to help me to provide future posts like this, please consider donating using the button in the right hand column.
Do you want to read about the syntax and usage of an Excel 2013 or VBA function in your native language and practice with a demo workbook ?
ReplyDeleteThe facts:
There are over 600 Excel & VBA functions in Office 2013.
Excel functions have been translated in 16 languages.
Microsoft offers over 20,000+ function help webpages in 50+ languages.
How to navigate fast among so many help pages ?
This free Ribbon Add-in will help you navigate to Microsoft's online help pages with embedded workbooks, which can be downloaded to your computer for function inspection and in-depth practice.
http://www.spreadsheet1.com/excel-2013-translated-functions-free-addins.html
What a great idea! I'll definitely try it right away. Thank you very much
ReplyDeletegood post.
ReplyDelete