Skip to main content

ACBA Mapping – Spring 2022 Revision

Nearly all spreadsheet error values are as a result of a problem within a formula, but …

The ACBA Mapping software was made available in its ribbon-based format in December 2021. There had been considerable testing of the technical aspects of the software and its interaction with the ribbon. However, relatively little testing had been undertaken on publicly available spreadsheet collections like the Enron Corpus.

I began reviewing the Enron spreadsheets on a workbook by workbook basis in early spring 2022. The results of that review will be published later. However, it became clear the different authors had very different approaches to the construction of spreadsheets.

In particular, I came across cell constants which were themselves error values. I should emphasise that these were not as a result of formula errors. The original ACBA Mapping software had not taken account of this possibility.

Cell Constant - Error Values

The spreadsheet file “NYMEX Straddles” displays the following worksheet.


The cells containing error values are highlighted. These are not formula cells. In fact there are no formulae on this worksheet.

Under the December 2021 version of ACBA Mapping all the non-empty cells would have presented as ‘T’ with a background of red. Under this revision the error value cells display as ‘r’ – for error – and these have a dark green background.

The ltter 'r' represents a cellerror value.

Similarly, the workbook review of errors has been amended to include the error constants.


 Chart Sheets

For the most part Chart Sheets are visual representation of data from a worksheet. They are the end product or representation of a data analysis. While, we have now included Chart Sheets in the list of sheet like objects, the table will not show any further analyses.

Chart Sheets are included in the list of sheets.

Downloading ACBA Mapping

The ACBA-Mapping software is distributed as an Excel Add-In and can be downloaded from the link.
For those not familiar with handling Excel Add-Ins, instructions on what to expect and where to load your Add-Ins can be found at Generating the "ACBA-Mapping" Add-In.

Access to Help

There is a discussion group dedicated to providing a forum for help and information - Excel - Cell MappingI recommend you join the group.

Alternatively, you can email me directly from the Stephen Allen link within the form.

Acknowledgements

Experts in Excel have offered their advice and I am very grateful for this. My thanks go to Patrick O'Beirne (Systems Modelling), Jan Karel Pieterse (JKP Application Development Services) and Hans Hallebeek (HC & TS).

Spreadsheet Risks

Spreadsheet errors and inconsistencies is a subject that is of concern by professional developers as well as amateurs. The European Spreadsheet Risk Interest Group (EuSpRIG) considers the problems from an academic and professional perspective. The following links provide access to the EuSpRIG website and discussion forum.


Comments

Popular posts from this blog

Walberswick – June 2023

 Patrick and I chose the hottest week of the year so far to stay at Esme’s caravan in Walberswick. I spent the first few days on my own to check the workings of the caravan. It is old and showing signs of wear and tear, but the absence of curtains in large south facing window was a real irritation. Bryony saved the day by bringing our large picnic table cloth, which we were able to pin over the window for shade. That turned out to be vital given the weather. I claim that it was all the fault of COVID 19 that I am now over weight and unfit. I used these first few days to identify how unfit I was. The answer turned out to be “very”. The walking of the shingle beach from the camp site to the Blythe estuary was a nightmare. In previous years, I would get up early and walk for an hour or so before considering the activity for the day. This was based on a circular walk up the river path and over the heathland that surrounds Walberswick. Morning Walk This took rather longer than I had

What is a Cell Map?

It is a simplified, colour coded version of an Excel Worksheet. The map shows the structure of the worksheet, its input cells, constants, primary formula and 'named' ranges. The map is designed for spreadsheet developers who work in isolation (i.e. not part of a team), but who, nevertheless, build complex spreadsheet systems. It highlights oddities and inconsistencies within a spreadsheet structure. Excel has its own built-in auditing and mapping tools. Excel's name manager and formula auditing tools These are useful for auditing one formula or one name, but they become overburdened with detail when trying to audit/review a whole worksheet. The ACBA Mapping   [A revised version of the software is now available. Stephen Allen 05 September 2023] utility generates a map of the original spreadsheet and three map keys to aid the interpretation of the detail. For example, I went on strict weight reducing diet last year where I measured the weight/volume of everythin

ACBA Mapping: Employing ‘UsedRange’ in Excel

When reviewing a worksheet the ACBA Mapping software uses VBA’s ‘UsedRange’ function to identify the full scope of the sheet. This function is excellent for identifying separate ranges employed in a worksheet, but has some drawbacks. One of these drawbacks has been identified while reviewing the Enron corpus of files ( https://figshare.com/articles/dataset/Enron_Spreadsheets_and_Emails/1221767 ) The Enron corpus of spreadsheets and other correspondence is huge. Felienne Hermans however has whittled the number of workbooks down to 16,189 unique items.   https://www.felienne.com/archives/3634   The workbook that clearly displayed the UsedRange issue is named ‘benjamin_rogers__938__historical outages.xlsx’. Clearly the files have been renamed to prevent duplicates. In this blog though I will refer to it as ‘Historical Outages’. In the original Mapping software, users were advised when the ‘UsedRange’ exceeded half a million cells. This allows the user to escape from the process and t