Written and reviewed by FormulaCraft Team. Each formula on this page is run through our verification engine before publishing.
Last reviewed:
=(COUNTIF(A2:A11,">=9")-COUNTIF(A2:A11,"<=6"))/COUNT(A2:A11)*100Computed by a real spreadsheet engine on the sample data below.
| Score |
| 9 |
| 10 |
| 7 |
| 6 |
| 8 |
| 10 |
| 3 |
| 9 |
| 5 |
| 10 |
=(COUNTIF(A2:A11,">=9")-COUNTIF(A2:A11,"<=6"))/COUNT(A2:A11)*100→20
Edit the grid or formula, then run it through a real spreadsheet engine — no signup.
Sample data — click any cell to edit
Working on a sheet you inherited? Run the Auditor on the whole file first — it flags every #REF!, #N/A, broken column pattern, and inconsistent formula in seconds, free, no signup.
Passives (7–8) are satisfied but not enthusiastic — they neither promote nor detract. The NPS methodology intentionally excludes them from the formula to isolate the net advocacy signal.
Industry practice typically reports NPS as a whole number (=ROUND(...,0)), but keeping 1 decimal place helps when tracking small movements over time.
Add a segment column (B) and use COUNTIFS: =(COUNTIFS(A2:A101,">=9",B2:B101,"Enterprise")-COUNTIFS(A2:A101,"<=6",B2:B101,"Enterprise"))/COUNTIF(B2:B101,"Enterprise")*100.
Written and reviewed by FormulaCraft Team. Each formula on this page is run through our verification engine before publishing.
Last reviewed: