Last week, we had a lovely poll on what are your favorite features of Excel? More than 120 people responded to it with various answers. So I did what any data analyst worth his salt would do,
- I downloaded all the 120+ comments data
- I home brewed a large cup of coffee and started gulping it.
- I started analyzing the comments
So here are the top 10 features in Excel according to you.
1. Excel Formulas
63 people (50%) said Formulas are their favorite feature in Excel. Of course, you can say, Formulas & Functions are Excel!!! . They are what Excel is made of. But then again, a surprising fact is very few people actually know how to use formulas. Most people would Excel as a glorified notepad or ledger – just to type data. Once you understand the power of formulas, then you can be an irresistible analyst. Your boss & colleagues will be all over you for insights & information, much like the girls in Axe commercials.
Resources to learn Excel formulas:
- Introduction to Excel formulas – video
- Top 10 formulas for aspiring analysts
- 51 everyday Excel formulas – explained
2. VBA, Macros & automation
55 people said VBA is what makes them use Excel. VBA stands for Visual Basic for Applications, is a special language that Excel speaks. If you learn this language, you can make Excel do crazy things for you, like generate and email monthly reports automatically while you are busy reading this article.
Macros, little VBA programs are what you write to achieve this. Learning VBA can be quite fun, challenging & extremely rewarding experience. Once you learn VBA, suddenly your company will find you invaluable, thanks to all the time & effort you will be saving due to automation.
Resources to learn VBA:
3. Pivot Tables
53 people said they love Pivot tables. They save you a ton of time, let you create complex reports, charts & calculations all with few clicks. No wonder so many people love them.
Pivot tables are ideal tools for managers & analysts who always have to answer questions like,
- What is the trend of sales in last 6 months?
- Who are our top 10 customers?
- Which button do I press for strong latte?
May be not the last one, but Pivot tables can answer almost any business question if you throw right data at them.
Resources to learn Pivot tables:
- Introduction to Pivot tables
- Top 5 Pivot table tricks & tips
- Pivot tables – detailed information, examples & tutorials
4. Lookup Formulas
25 people said lookup formulas (VLOOKUP, HLOOKUP, INDEX, MATCH etc.) are their favorite feature of Excel. Lookup formulas help you locate any information in your workbooks based on input criteria. By knowing how to write lookup formulas, you can build dashboards, make interactive charts, create effective models & feel pretty darn awesome.
Resources to learn lookup formulas:
- What is VLOOKUP formula, how to use it?
- Comprehensive guide to Excel lookup formulas
- VLOOKUP quiz – how well do you know it?
5. Excel Charts
Excel charts help you communicate insights & information with ease. By choosing your charts wisely and formatting them cleanly, you can convey a lot. I guess, most people hate Excel charts (hence it is at 5th position), because they are hard to work with. You can loose a whole afternoon formatting the wedges of a pie chart. But thanks to resources like Chandoo.org, you know better to make a column / bar chart and be done in 5 minutes.
Resources to learn Excel charts:
- How to select right type of charts for your data
- Creating combination charts
- More charting principles & charting tutorials
6. Sorting & Filtering data
If Microsoft ever needs few extra billions of cash, they just have to turn sorting & filtering features in Excel to pay-per-use. These ad-hoc analysis features are so powerful & simple that any aspiring analyst must be fully aware of them.
Resources to learn sorting & filtering features:
- Filter by selected cell’s value & other cool tips
- Sorting pivot tables in anyway you want
- SUBTOTAL formula and using it with filters
- Introduction to Advanced filters
- More sorting tips | filtering tips
7. Conditional formatting
Conditional formatting is a hidden feature in Excel that can make your workbooks sexy. Just add some CF to highlight your data and you will turn boring into interesting. With new features like data bars, color scales & icon sets, conditional formatting is even more powerful.
Resources to learn conditional formatting:
- Introduction to conditional formatting
- Conditional formatting basics – Video
- Conditional formatting – top 5 tips
- More tips & tutorials on conditional formatting
8. Drop down validation & form controls
Right from my 3.5 years old daughter to CEO of a company, Everyone loves to be in control. So how can you make your workbooks interactive, so that end users can control the inputs ?
By using form controls & drop down lists of course.
Resources to learn dropdown lists, form controls:
- How to create an in-cell drop-down box for entering values?
- Introduction to Excel form controls
- Making your charts, workbooks & dashboards interactive – detailed guide
9. Excel Tables & Structural References
Excel tables, a new feature added in Excel 2007 is a very powerful way to structure, maintain & use tabular data – the bread and butter of any data analysis situation. With tables, you can add or remove data, set up structural references, connect them to external sources (SQL server, ODBC etc.), add them to data models (Excel 2013 onwards), link them to PowerPivot (Excel 2010 onwards), format automatically, filter & sort with ease and still be out of office before lunch break. It is a pity Microsoft did not call them pixie dust or magic mix.
Resources to learn Excel tables:
- Introduction to Excel tables
- Using Excel tables – Introduction video
- Using structural references – video
- More tips & tutorials on Excel tables
10. PowerPivot, Data Explorer & Data Analysis features
Although Excel in itself is quite powerful, it struggles to analyze certain types of data,
- Combining multiple tables and creating reports from them
- Processing data from difference sources and getting output to Excel
- What if analysis, scenarios & optimization
This is where add-ins like PowerPivot, Data Explorer and Analysis toolpak come in to picture. They let Excel do more, just like bat-mobile lets batman kick more ass.
Resources to learn more:
- Introduction to PowerPivot
- Introduction to DAX & PowerPivot measures
- Using Solver in Excel
- More on PowerPivot | data explorer
Learn all these features & more in one place
If you are looking to master all these top 10 features (and more) in one place, I highly recommend enrolling in my online classes. These training programs offer a step-by-step, in-depth, practical instruction on all areas of Excel, VBA, Dashboards & PowerPivot so that you can be awesome at your work. Click on below links to learn more.
- Excel, VBA & Dashboard training programs
- Excel & Dashboard training programs
- PowerPivot training program (next batch in July, 2013)
Or if you prefer face-to-face training & live in USA, you are in awesome luck. I am visiting USA this summer to conduct advanced excel & dashboards masterclasses in Chicago, New York, Washington DC & Columbus OH.
Click here for details & to book your spot.
15 Responses to “Highlight Employees by Performance Rating – Conditional Formatting Challenge”
While this might solve the question Shelly asked, there is another option that might be more useful - a pivot table could make a list of people who fall into the various categories, so, if you needed to simply see who got in the top bracket to give them a bonus, you would have that list
Simply sorting by the rankings would work too, but you would knock them out of alphabetical order.
Normal
0
false
false
false
EN-US
X-NONE
X-NONE
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
The solution I chose makes use of the percentile formula.
The percentile formula returns the value representing the K-th percentile of a range of values. The range of values is the first criteria, and K is the second criteria in the formula.
I applied Conditional Formatting according to the formulas in the order below:
5% =$C6>=PERCENTILE($C$6:$C$33,0.95) Dark Blue
15% =$C6>=PERCENTILE($C$6:$C$33,0.85) Light Blue
65% =$C6>=PERCENTILE($C$6:$C$33,0.1) Green
10% =$C6>=PERCENTILE($C$6:$C$33,0.05) Light Red
5% =$C6<PERCENTILE($C$6:$C$33,0.05) Dark Red
The issue I noted with this approach is that Zambi was not highlighted in my solution as it is in the solution provided. Unless I am mistaken, and I very well may be, the 10th percentile for this data set is at 2.21, so Zambi would fall above the 10th percentile with a PR of 2.3.
The first step to this was figuring out the 'buckets'; what scores should fall into each range. In attempting to match the formatting of the spreadsheet, I determined the buckets below.
5% = 95% to 100%
10% = 90% up to but not including 95%
65% = 10% up to but not including 90%
10% = 5% up to but not including 10%
5% = under 5%
After that, it is a relatively simple matter to plug the necessary values into the conditional formatting formulas as shown above.
One final consideration is that while the buckets above match the color banding on the spreadsheet, I believe that the original request suggests a different color banding with 6 buckets shown below.
Top 5% = 95 to 100% Dark blue
Top 10% = 85 up to but not including 95% Light blue
Top 65% = 35 up to but not including 85% Green
Bottom 10% = 10% down to but not including 5% Light Red
Bottom 5% = 5% or under Dark Red
This leaves one final bucket of 10 to 35% (exclusive of both values) that is not highlighted and so would remain white.
Thank you Chandoo and Shelly for an interesting and useful exercise. This is certainly a valuable technique to have in my reporting bag of tricks.
Use of PERCENTILE is a smarter way of doing it. Below is my solution.
First 5 % = Apply conditional formatting (Dark Blue) as highlight ">=" =PERCENTILE(C:C,0.95)
Next 15% = Apply conditional formatting (Lighter Blue) as highlight between =PERCENTILE(C:C,0.95)-0.01 and =PERCENTILE(C:C,0.8)
Next 65% = Apply conditional formatting as highlight (Olive Green) between =PERCENTILE(C:C,0.8)-0.01 and =PERCENTILE(C:C,0.15)
Next 10% = Apply conditional formatting as highlight (Lighter Red) between =PERCENTILE(C:C,0.15)-0.01 and =PERCENTILE(C:C,0.05)
Bottom 5% = Apply conditional formatting (Red) as less than =PERCENTILE(C:C,0.05)
I agree, this is a challenge faced by HR managers every year and use of percentile formulae is the most popular solution which permits further processing like making bell curve, applying increments based on segmentation etc.
Hi Chandoo,
I came at the same solution as yours (not looking at yours first) but I have hard coded the conditions in the conditional formatting. For example:
=AND($C6>=$D$10,$C6<$D$9)
I have done the same thing 5 times for each condition. This makes the formatting independent of the order of specification. I think it will work better across versions of excel.
To copy the same thing in all sheets, Shelly can copy these formatted cells with format painter and apply it to the relevant cells in next sheet and so on! I know 700 sheets will be difficult but I dont know of any other way to apply conditional formating rules to the whole sheet.
First i have used percentile formula in the next column of "percentile Threshold" where E5, E6.. is input to colour code.
The idea behind doing this is to replicate the formula for any range and any threshold
=PERCENTILE($C$3:$C$30,1-E5)
=PERCENTILE($C$3:$C$30,1-E6)
=PERCENTILE($C$3:$C$30,1-E7)
=PERCENTILE($C$3:$C$30,1-E8)
=PERCENTILE($C$3:$C$30,1-E9)
Now i have given logic to different employee by applying "if Formula"
=+IF(J3>=$G$5,1,IF(J3>=$G$6,2,IF(J3>=$G$7,3,IF(J3>=$G$8,4,5))))
where 'J" referes to PR and "G" refers to percentile derived from above mentioned formula.
once again it is replicable (just change reference points)
Now comes the major part of Conditional Formatting, i have used "use a formula to determine which cells to be formatted"
Formula =$j=5, format "required colour" Applies to "$I$3:$J$30"
plus put tick on stop if true
This solves the query, important point that this is repeatable and can be done for n number of departments
Thanks !
I had done some reading on it and in Excel 2010 a new function has been introduced, percentile.exc. Attaching a video which also talks why the old percentile function shouldn't be used as it acts erroneous at times. Might be worth a watch Chandoo,
http://www.itechtalk.com/thread10579.html
@Deepa
Quit correct.
Where ever you use statistical spreadsheet functions and are using excel 2010 you should use the new versions of the functions as MS did a lot of work to speed up and fix errors in the old functions.
Warning: If you use the new Excel 2010 statistical functions in Named Formulas most of them will crash excel so do keep that in mind.
Hello Chandoo,
When i first read the challenge file, i thought, the color that need to be applied for a given rule, also need to be picked dynamically as given in rule set. But in the solution file, i found that color is hard Coded. So in case, someone has same data, but wants different colors, he/she needs to goto manage rules and change colors.
Let me know if my understanding is correct, and if yes, can we also make the color to be applied dynamic?
Thanks
Kishore
HI I ALSO USED THE PERCENTILE FUNCTION. HOWEVER, I WENT A STEP FURTHER AND USING THE SMALL() FUNCTION I SORTED THE DATA BY PERCENTILE SO THE COLOSCHEME WOULD BE GROUPED BASED ON THE VALUE. THIS WAY IT IS BETTER AND EASIER TO VIEW.
[...] recently posted a challenge to help a reader with a [...]
Hi, i have got doubt regarding to the percentages that has been put in chandoo's spreadsheet, i cant understadn how he put directly. can some one please explain how chandoo put the percetages straight way that i stated below..
5%
15%
60%
10%
5%
I have stumbled on this post as the solution has been already given so I have taken the liberty to record a video where I show the implementation of it as well as adding a filtering feature which I hope can prove to be useful.
Thank you
http://www.xlninja.com/2012/06/28/how-to-use-excel-to-highlight-employee-performance-rating/
[...] scriu nici macar un cuvant din urmatorul articol. Astazi mi-am citit mailul si hopa challenge de la Chandoo. Cum puteam sa refuz asa ceva si m-am apucat de citit, iar dupa 5 min i-am spus sotului ca pe asta [...]
Question for Chandoo:
I came to your site late but am totally loving these challenges 🙂
I guess it all boils down to how the bins are set up.
I agree with the PERCENTILE.INC function.
pls help me understand where I am wrong.
I have determined following the bins:
bottom 5% <=2.00 (F6:F33 <=PERCENTILE(range,.05))
lower 15% (5+10) <= 2.40 (F6:F33 <=PERCENTILE(range,.15))
lower 80% (5+10+65) <=3.46 (F6:F33 <=PERCENTILE(range,.80))
lower 95% (5+10+65+15) <=4.00 (F6:F33 =PERCENTILE(range,.95))
top 5% <=4.20 (F6:F33 <=PERCENTILE(range,1.00))
I find that only Tom is highest scorer and unique top 5% achiever.
I notice that Chandoo has included Christy and Daniel in top 5% achievers. How can there be 3 people in top 5% out of a population of 28 (5% of 28 = 1.4, i.e. only one person can achieve that status)?
I tried different ways but cannot get to that distribution.
Rest of the work is simply organizing the conditional formatting rules with Stop If True box checked.
Thanks for your insights