Locked lesson.
About this lesson
Highlight the situations where checks are useful, and how the different checks fit into 3 categories. Error Checks, Sensitivity Checks, and Alert Checks.
Exercise files
Download this lesson’s related exercise files.
Overall Checks.xlsm40.3 KB Overall Checks - Solution.xlsm
40.3 KB
Quick reference
Overall Checks
Overall checks explained using the CRaFT methodology.
When to use
Many modelers add checks as an afterthought. Basically, it is too late to create them then. While building a model, a developer knows what situation might break a formula. That is when a check should be created. When the issue is foremost in your mind, create the check there and then.
Instructions
- Check can be performed manually or automatically
- Tests must be objective and repeatable
- Aim is to detect and / or alert users to the state of particular outputs or the occurrence of particular events
- Various checks should be explicit in the model
- e.g. Balance Sheet and Cashflow Statement checks
- Identification of omissions / double counting
- Identification of incorrect accounting entries
- Time saving – link error check through to every sheet
- Key attributes of checks
- Checks classification
- Error checks
- Sensitivity checks
- Alert checks
- Dedicated checks worksheets
- Errors
- Sensitivities
- Alerts
- Check indicator flags
- Check cell conditional formatting
- Checks classification
- Checks are custom formatted to appear as “OK” or “Error”, however they are actually numbers to enable us to calculate a master check
- Master Check = MIN(SUM(All_Checks),1)
- If checks are not numbered this leads to a long and complicated embedded IF statement with lots of words
- Only the master check needs to be shown at the header. If it is showing ‘Error’ then the user can trace back to the Check worksheet to find which check(s) is are actually failing
- Checks worksheet system
Login to download
Lesson notes are only available for subscribers.