Spreadsheet good practice guidelines
Overview
About these guidelines
This is a list of good practice guidelines for building and using spreadsheets. The guidelines are structured in the table below as links to short articles, grouped by category and section.
The first few articles describe the purpose of these guidelines, along with stating why good practice matters and broadly defining what we need to do about poor spreadsheet practice. Each good practice guideline is defined as a bullet point, supported by explanations and examples.
More detailed introduction
For a more detailed introduction to these guidelines, see the blog article Introducing our spreadsheet good practice guidelines.
List of guidelines
| Category | Section | Guidelines |
|---|---|---|
| Purpose of these guidelines | Target audience |
|
| Why good practice matters | Basis for these guidelines |
|
| Spreadsheets are not as simple as we think |
|
|
| Spreadsheet risk is real, with substantial impacts |
|
|
| Why spreadsheets have errors |
|
|
| 95% of spreadsheets have errors |
|
|
| What we need to do | Excel formulae are a programming language |
|
| Learn from software developers |
|
|
| Spreadsheet users must recognize the risk |
|
|
| Managers must recognize the risk |
|
|
| Spreadsheet Development Life Cycle | Understand the life cycle of spreadsheets |
|
| Manage the life cycle |
|
|
| Organizing workbooks | Folder and filename conventions |
|
| Divide content into modules |
|
|
| Be consistent |
|
|
| Worksheet headings |
|
|
| Remove empty sheets |
|
|
| Worksheet flow |
|
|
| Data | Hard-coded data in formulae |
|
| Give each special data value a name |
|
|
| Data clones |
|
|
| Formulae | Keep formulae simple |
|
| Spaces in formulae |
|
|
| Formatting | Merged cells |
|
Summary of categories
Purpose of these guidelines
Articles:
1
Why good practice matters
Articles:
5
What we need to do
Articles:
4
Spreadsheet Development Life Cycle
Articles:
2
Organizing workbooks
Articles:
6
Data
Articles:
3
Formulae
Articles:
2
Formatting
Articles:
1