Customer Loyalty and Employee Engagement
Calculating Net Promoter Score with Microsoft Excel
If your Microsoft Excel kung-fu is a little rusty, calculating your Net Promoter Score can seem intimidating. But worry not … it’s a lot easier than you might think!
Let’s say you have an Excel spreadsheet containing all of your survey responses. Each row in your spreadsheet contains a unique response. To make things easy, let’s assume that the answer to the ‘likelihood to recommend’ question is contained in Column A. Your spreadsheet should look a little bit like this example:
To calculate your Net Promoter Score, simply paste the following formula into any cell (one caveat: you cannot paste this formula into the same column that contains the answer to your ‘likelihood to recommend’ question or else you will get a circular reference error.)
=ROUNDUP((100*((COUNTIF(A:A,">8")-COUNTIF(A:A,"<7"))/COUNT(A:A))),0)
If the answer to your ‘likelihood to recommend’ question appears in a different column, simply change all instances of A:A the formula above to reference the appropriate column name. So, for example, if the answer to your ‘likelihood to recommend’ question is in Column E, replace all three instances of A:A with E:E as illustrated below:
=ROUNDUP((100*((COUNTIF(E:E,">8")-COUNTIF(E:E,"<7"))/COUNT(E:E))),0)
| Print article | This entry was posted by David Mitzenmacher on June 9, 2010 at 8:58 am, and is filed under Net Promoter. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |







about 1 year ago
Dave
Nice, elegant solution, and well done for putting this on your blog – I have been meaning to put my Excel version on for a while, and you beat me to it! It's an excellent no-cost way of getting started with Net Promoter Score, and how we started our NPS journey. Trouble is when your spreadsheet gets bigger, and bigger, and you started to try and organise comments, then it becomes somewhat unwieldy. But by the time you are there, you are probably already convinced of the value of Net Promoter Score.
about 1 year ago
Adam,
Thanks for the kind words!
I completely agree with you – running a large Net Promoter Score program from an Excel spreadsheet eventually becomes impossible. In my experience, many companies follow a similar path regarding the systems that power their NPS program.
Phase 1: A suite of non-integrated, mostly free tools. Companies at this stage generally use a free tool like SurveyMonkey for their survey, Microsoft Excel for reporting and analysis, and their email client for Close-the-Loop triggers.
Phase 2: A purpose-built, standalone tool. Companies at this stage will use NPS software from companies like SatMetrix, CustomerSat, CustomerGauge, Vovici, MarketTools, etc.
Phase 3: A system that is integrated with the core of the business. Companies at this stage will use purpose-built NPS software like in stage two, but now those tools are integrated with the systems that the business already uses. Examples would be ETL integration with the enterprise datawarehouse for reporting, CRM integration for Close-the-Loop activity management, and more complex analytical tools like SPSS, Minitab, etc.
Regardless of what technology is used, the important thing is that companies start asking, understanding, acting upon and responding to feedback from their customers.
Hopefully this post helps companies who are new to NPS get started just a little bit faster!
about 11 months ago
This is fantastic, thank you.
My spreadsheet has filters but this formula only works for the whole data range. What do I need to do to the formula to work for the filtered results? Any ideas would be much appreciated.