Learn Top 10 Excel Features

Share

Facebook
Twitter
LinkedIn

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.

Learn top 10 Microsoft Excel features & become awesome

1. Excel Formulas

Writing simple formulas in Excel63 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:

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

Excel Pivot Tables53 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:

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:

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:

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:

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:

8. Drop down validation & form controls

In-cell drop down boxes to collect user inputs - created using data validationRight 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:

9. Excel Tables & Structural References

Introduction to Excel tables, what are they and how to use them?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:

10. PowerPivot, Data Explorer & Data Analysis features

PowerPivot - Introduction, what is it and how to use it?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:

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.

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.

 

Facebook
Twitter
LinkedIn

Share this tip with your colleagues

Excel and Power BI tips - Chandoo.org Newsletter

Get FREE Excel + Power BI Tips

Simple, fun and useful emails, once per week.

Learn & be awesome.

Welcome to Chandoo.org

Thank you so much for visiting. My aim is to make you awesome in Excel & Power BI. I do this by sharing videos, tips, examples and downloads on this website. There are more than 1,000 pages with all things Excel, Power BI, Dashboards & VBA here. Go ahead and spend few minutes to be AWESOME.

Read my storyFREE Excel tips book

Overall I learned a lot and I thought you did a great job of explaining how to do things. This will definitely elevate my reporting in the future.
Rebekah S
Reporting Analyst
Excel formula list - 100+ examples and howto guide for you

From simple to complex, there is a formula for every occasion. Check out the list now.

Calendars, invoices, trackers and much more. All free, fun and fantastic.

Advanced Pivot Table tricks

Power Query, Data model, DAX, Filters, Slicers, Conditional formats and beautiful charts. It's all here.

Still on fence about Power BI? In this getting started guide, learn what is Power BI, how to get it and how to create your first report from scratch.

19 Responses to “How to Distribute Players Between Teams – Evenly”

  1. Roshan Thayyil says:

    An excellent solution, especially for large data sets.

    Another solution without using solver would be to assign the player with the highest score to Team 1, the 2nd to team 2, 3rd to team 3, 4th to team 3, 5th to team 2, 6th to team 1, 7th to team 1 and it continues. This method would end up with a Std Dev of 0.001247219. This works best with a distribution with lower Std Dev for the dataset.

    Full Disclosure: this is not my idea, remember reading something a few years ago. Think it may have been Ozgrid

    • Roshan Thayyil says:

      thinking back I now remember why I read about it. About 10 years back I had to distribute around 300 team members into 25-30 odd teams. Used this method based on their performance scores. I used the method I described to do this and the distribution was pretty fair.

      Solver would have saved me a ton of time though 🙂

  2. I think the issue with you first Solver approach was that you took the absolute value of the sum of team deviations (which should always be zero except for rounding) instead of the sum of the absolute values (which is a reasonable measure of how unbalanced the teams are).

  3. Here's another simple algorithm you could use: you start from the top (with players sorted from high to low), and at each step allocate the next player to whichever team has the smallest total so far. You can implement it dynamically with some formulas so it will update automatically when the data changes.

    If the scores were more widely distributed (so that this might end up with not all teams the same size), you could add a constraint to only pick among the teams which currently have fewest players at each step, or just stop adding to any team when it hits its quota.

    When I tried it on the sample, I got the three teams below, with a STDEV of 0.000942809 (i.e. about half of what Solver got to).

    Team 1: John, Hugo, Tom, Josh, Eric, Zane, Charles, Andrew
    Team 2: Barry, Michael, Kenny, Joe, Xavier, Patrick, Oliver, William
    Team 3: Henry, Steven, Ben, Frank, Kyle, Edward, Cameron, Lachlan

    Thanks for sharing!

    • Ishaan says:

      Hi,
      I was looking at all the solutions and this is closest to what I intended to do. I am dividing a bunch of players into 3 soccer teams. Players availability is also a factor while deciding the teams.
      So the steps the excel needs to do is as follows:
      1) In availability column if "yes" go to next
      2) Equally divide 'Goalkeepers', 'Strikers', 'Defenders' basis their quality
      So the end result gives each 3 teams a balance of players playing at different positions.
      Can this be done on Google spreadsheet with only availability as an input from the user and rest calculates by itself.
      Sorry for asking such a pointed question, but I have been struggling to find a solution for it for sometime now!

      • Robin says:

        Hi Ishaan,

        I am working on a similar problem at the moment, so I am wondering if you ever found a solution and if you are willing to share what you did.

  4. Konrad says:

    Hi everyone, this is a variation of the famous Knapsack Problem https://en.wikipedia.org/wiki/Knapsack_problem.

    I had to use a VBA implementation recently as part of a problem, where we ar trying to allocate teams of an organization into different locations (we are a large company with many different team). The goal was to optimally allocate teams to individual buildings without putting too many teams into one building and not splitting teams apart.
    As we had around 400 teams of different sizes, solver couldn't handle it anymore. Luckily there is a Knapsack algorithm implementation in VBA readily available on the internet :).

    I also went with a heuristic approach first!

  5. Joe Egan says:

    An interesting mathematical solution but what if Eric and Xavier can't stand each other or Patrick is best friends with Steven - the real life problems that effect "even" teams.

    • Hui... says:

      @Joe

      You can add more criteria like
      If Eric and Xavier can't stand each other
      =OR(AND(E15=1,E16=1),AND(F15=1,F16=1),AND(G15=1,G16=1))
      It must be False

      If Patrick is best friends with Steven
      =OR(AND(E5=1,E17=1),AND(F5=1,F17=1),AND(G5=1,G17=1))
      It must be True

      Note that the 2 formulas above are exactly the same
      except for the ranges
      One must be True = Friends
      One must be False = Not Friends

  6. Gustavo Sousa says:

    Nice post Hui!

    I download your workbook and just try to change in options the Precision Restriction from 10E-6 to 10-8 and the Convergence from 10E-4 to 10E-10. The process take almost the same time, but the results was great.

    The standard deviation I got was 0,000471.

    Team 1: John, Tom, Kenny, Frank, Eric, Xavier, Edward, Zane
    Team 2: Steven, Hugo, Ben, Joe, Josh, Oliver, Cameron, William
    Team 3: Barry, Henry, Michael, Kyle, Patrick, Charles, Andrew, Lachlan

  7. Charlie says:

    Great application of Solver! Thanks for the link!

  8. Chuck says:

    Great explanation. Well done... However, I tried with 6 teams of 4 players and solver never did finish.

  9. Akbar says:

    How about vba code for the same data set.
    I have 3 column A B C wherein A has text and B has number Wherein C is blank. And in C1 been the header C2 where I want the name to come evenly distributed the number which is in Column B.
    My Lastcolumn is 1000.

  10. HRMFT says:

    Sorry if I'm being slow here, but how is 'Team Score' calculated? I've gone through the explanation several times but it seems to just appear.

    • Hui... says:

      @Hrmft

      This process uses the Solver Excel addin

      Solver is effectively taking the model and trying different solutions until it gets a solution that meets all the criteria
      Then solver puts the solution into the cell and moves to the next cell

      So yes it appears to "just appear"

  11. Caroline says:

    Hi ! Thank you so much ! Works great 🙂

  12. Jim Cruse says:

    I cannot get the fourth Equation to work in my excel spreadsheet
    You have =($E$2:$G$25=0)+($E$2:$G$25=1)=1 as a SUMIF solution, I have, =($F$2:$H$13=0)+($F$2:$H$13=1)=1 as my solution but it does not work. The only thing I changed is the ranges. Any suggestions?
    Thank you.
    Jim

  13. Jim Cruse says:

    I cannot get the fourth Equation of TURE or FALSE statements to work in my excel spreadsheet You have =($E$2:$G$25=0)+($E$2:$G$25=1)=1 as a SUMIF solution, I have, =($F$2:$H$13=0)+($F$2:$H$13=1)=1 as my solution but it does not work. The only thing I changed is the ranges. Any suggestions?
    Sorry I left some of it out in the previous question,
    Thank you. Jim

Leave a Reply