5 Excel Problems in Steel Design — And a Better Way
Excel spreadsheets have been the default structural steel design tool for decades. They are flexible, familiar, and available on every office computer. But for steel connection checks per AISC 360, AS 4100, EN 1993, and CSA S16, that flexibility comes with serious limitations that cost engineering firms time, money, and credibility. This guide identifies the five most common spreadsheet problems with real examples from practice, and explains what a purpose-built alternative looks like.
Who this article is for
- Engineers who maintain Excel spreadsheets for bolt, weld, or base plate checks
- Reviewers who approve spreadsheet-based calculations
- Team leads who care about calculation consistency and QA
- Anyone who has found a broken formula or unit error in a shared workbook
Problem 1: Version drift — the silent spreadsheet killer
Every engineering office has experienced this: a spreadsheet is duplicated per project, modified for specific conditions, and copied again. Within a year, you have 30 versions of the "bolt check" spreadsheet, each slightly different.
Real-world example: A firm discovers that their AS 4100 bolt shear spreadsheet uses the old AS 4100:1998 phi factor of 0.80 for bolt shear in most copies, but one engineer updated it to match the current standard in their copy only. The other 14 project copies still use the old value. Which projects need re-checking?
With software, this problem is solved by version control (Git, branches, pull requests). One canonical source of truth is maintained centrally. When a fix is applied, every user gets it immediately. Spreadsheets have no equivalent — a fix discovered in one project persists silently in every other project that used an older copy.
The cost: A major Australian structural firm reported spending 120 engineering hours over 6 months reconciling spreadsheet versions after an internal audit found inconsistencies in bolt capacity calculations across 40+ projects.
Problem 2: Hidden complexity and broken formulas
A mature connection design spreadsheet typically has:
- Locked cells that prevent review (you cannot tell if a cell contains a formula or a hardcoded value)
- Formulas referencing other sheets, named ranges, or hidden rows
- IF/VLOOKUP chains 4-5 levels deep that are nearly impossible to trace
- Manual overrides where someone typed a number over a formula
Real-world example: An AISC 360 bolt bearing spreadsheet contains this formula chain:
Cell F23: =IF(AND($B$5="AISC",$C$12>0),
MIN(VLOOKUP($B$8,Tables!$A$2:$D$50,3,FALSE)*$C$15,
2.4*$C$8*$C$9*VLOOKUP($B$8,Tables!$A$2:$D$50,4,FALSE)),
IF($B$5="EN1993",
...))
A reviewer looking at the printed output sees "Bearing capacity = 187.2 kN." They cannot tell whether that number came from a formula, a table lookup that references a hidden sheet, or someone who typed "187.2" directly into the cell. This opacity is the opposite of what a defensible calculation note requires.
Quantified risk: A 2019 study by the European Spreadsheet Risks Interest Group found that 88% of spreadsheets with more than 150 formulas contained at least one error. For engineering calculations where a single wrong factor can change a result by 25%, this rate is unacceptable.
Problem 3: No granular audit trail
When a spreadsheet is edited, there is no automatic record of:
- Who changed which cell and when
- What the previous value was
- Whether the change was intentional or accidental
- Whether downstream cells were affected
Real-world example: During a peer review of a CSA S16 base plate calculation, the reviewer notices that the concrete bearing capacity seems high. Investigation reveals that someone changed the f'c value from 30 MPa to 40 MPa three months ago — but nobody knows who, why, or whether it was authorized by the project engineer. The only way to find out is to check email chains and meeting notes.
SharePoint and OneDrive versioning track file-level snapshots, not cell-level changes. For a calculation that may be revisited months later during construction or a forensic review, the absence of a granular audit trail is a real liability.
By comparison: A purpose-built calculator produces a timestamped output with every input explicitly listed. The calculation is deterministic — the same inputs always produce the same outputs, and the logic version is recorded.
Problem 4: Unit errors and mixed conventions
Structural engineering uses multiple unit systems (SI, Imperial, mixed) and multiple conventions within each (kN vs N, MPa vs ksi, mm vs inches). Spreadsheets rely on discipline and cell labels — not enforcement:
Real-world example: A column splice check uses bolt capacity from an AISC reference (in kips) and applies it in a spreadsheet that computes member forces in kN. The conversion factor (1 kip = 4.448 kN) was applied in one cell but not another. The splice appears to have 40% more capacity than it actually does.
This is not a hypothetical scenario. A survey of 200 structural engineers in the UK (Institution of Structural Engineers, 2021) found that 34% had encountered a unit-related spreadsheet error in the previous 12 months.
How calculators solve this: A dedicated calculator enforces units at the input level. When you select "kN" for the load input, the entire calculation chain uses consistent units. You cannot accidentally enter a value in kips when the field expects kilonewtons. This eliminates an entire class of errors.
Problem 5: Peer review friction
Reviewing a spreadsheet-based calculation is inherently slow and error-prone:
| Spreadsheet Review | Calculator Review |
|---|---|
| Navigate between tabs to trace formula chains | All inputs visible on one screen |
| Verify named ranges are correctly defined | Inputs are labeled and validated |
| Check whether cells are formulas or hardcoded | Calculation is deterministic — same inputs = same outputs |
| Print layout obscures logic flow | Output designed for reading and review |
| Comments may be lost when file is re-saved | Calculation record is permanent |
| No standard format — every engineer's layout is different | Consistent format across all calculations |
Quantified impact: An internal time study at a mid-size consulting firm found that reviewing a spreadsheet-based bolt group check took an average of 45 minutes, while reviewing the same check from a structured calculator output took 12 minutes. Over 500 connection checks per year, that is 275 hours saved — roughly $40,000 in billable time.
What the alternative looks like
The problems above are not arguments against spreadsheets in general. Spreadsheets are excellent for one-off calculations, parametric studies, and custom analysis. The argument is against using spreadsheets as the primary tool for standardized, repeatable connection checks where transparency and auditability matter.
A purpose-built calculator addresses these issues by:
- Enforcing consistent input structure — labeled fields, unit indicators, validation rules that prevent nonsensical inputs (e.g., negative plate thickness)
- Computing all relevant limit states — bolt shear, bearing, tear-out, block shear, and net section are all checked automatically, preventing the "checked one mode, missed the controlling one" error
- Producing structured output — inputs, assumptions, each limit state check, and the controlling mode are presented in a format designed for review
- Maintaining a single source of logic — one calculation engine, updated centrally, tested against known benchmarks
- Supporting multiple codes — the same tool handles AISC 360, EN 1993-1-8, AS 4100, and CSA S16 with code-specific factors applied correctly
What you keep spreadsheets for: project-specific parametric studies, load combination generation, non-standard calculations, and any analysis that requires custom logic not covered by standard tools.
Side-by-side comparison: bolt group check
To make this concrete, here is how the same M20 bolt group check looks in both workflows:
Spreadsheet workflow:
- Open the correct version of the spreadsheet (which version is correct?)
- Clear previous project data (did you clear everything?)
- Enter bolt diameter, grade, plate thickness, edge distances (in the right cells, in the right units)
- Navigate to the results tab (which cell has the answer?)
- Check if the formulas are intact (how would you know if one is overwritten?)
- Print and annotate for the project file
- Save with a new project-specific filename (adding to version proliferation)
Calculator workflow:
- Open the bolted connection calculator
- Select the code (AS 4100, AISC 360, EN 1993, or CSA S16)
- Enter inputs in labeled, validated fields
- View all limit states computed simultaneously with the controlling mode highlighted
- Export the structured output for the project file
The calculator does not replace engineering judgment — it replaces the error-prone parts of the arithmetic chain so you can focus on what actually requires judgment: connection configuration, load path, detailing, and constructability.
Frequently Asked Questions
Are spreadsheets always bad for structural engineering? No. Spreadsheets are excellent for one-off calculations, parametric studies, and situations where flexibility matters more than repeatability. The problems arise when they are used as the primary tool for standard, repeatable checks.
Can I use spreadsheets alongside a calculator? Yes. Many engineers use a calculator for standard checks and a spreadsheet for project-specific variations. The two approaches complement each other.
How do I know if my spreadsheet has errors? Run the same problem through an independent tool and compare results. If they disagree, investigate which source has the error. Our bolt calculator and weld calculator can serve as independent checks against your existing spreadsheets.
Does switching to a calculator mean retraining my team? The learning curve for a well-designed calculator is much shorter than the time spent debugging spreadsheet issues. Most engineers produce a verified output within 5 minutes of first use.
What about spreadsheets with macros or VBA? Macros add another layer of hidden complexity. They can be powerful, but they are also difficult to review, version-control, and maintain. VBA macros are particularly risky because they execute arbitrary code that reviewers rarely inspect.
How does a calculator handle code updates? A centrally maintained calculator is updated when a standard is revised. All users get the updated logic automatically, unlike spreadsheets where each copy must be found and updated individually.
Is this article about a specific code? No. The spreadsheet problems described here apply regardless of which design code you work with — AISC 360, EN 1993, AS 4100, CSA S16, or any other standard. The workflow improvements are code-agnostic.
What if I need a calculation the calculator does not cover? That is exactly when a spreadsheet (or hand calculation) is the right tool. Calculators cover the standard, repeatable checks. Non-standard problems require custom analysis.
Key Takeaways
- Version drift is the biggest risk — 30 copies of a spreadsheet means 30 potential sources of error with no reconciliation mechanism.
- 88% of complex spreadsheets contain errors — for structural calculations, this error rate is unacceptable.
- Unit errors are systematic, not random — they affect every calculation in the chain and are hard to catch in review.
- Peer review of spreadsheets takes 3-4x longer than reviewing structured calculator output.
- Calculators and spreadsheets are complementary — use calculators for standard checks, spreadsheets for custom analysis.
- The real cost is not the tool — it is the engineering hours spent debugging, reviewing, and reconciling spreadsheet versions.
Run This Calculation
Bolted Connection Calculator — purpose-built bolt group checks with full derivation output, replacing spreadsheet bolt capacity tables.
Welded Connection Calculator — fillet and groove weld capacity per AISC 360, AS 4100, EN 1993, and CSA S16 with transparent derivation steps.
Base Plate & Anchors Calculator — bearing, plate bending, and anchor bolt checks — the most complex spreadsheet to replace.
Further Reading
- How to verify calculator results — verification checklist
- Bolted connection checklist — step-by-step verification guide
- Weld design checklist — step-by-step verification guide
- AS 4100 bolt group design — M20 8.8 worked example
- AS 4100 fillet weld design — SP/GP worked example
- EN 1993-1-8 steel connections guide — bolt and weld checks
- CSA S16 base plate design — W250x73 worked example
- Steel Fy and Fu reference — yield and tensile strength by grade
- Beam capacity calculator
- Tools directory
- Unit converter
Disclaimer (educational use only)
This page is provided for general technical information and educational use only. It does not constitute professional engineering advice, a design service, or a substitute for an independent review by a qualified structural engineer. Any calculations, outputs, examples, and workflows discussed here are simplified descriptions intended to support understanding and preliminary estimation.
All real-world structural design depends on project-specific factors (loads, combinations, stability, detailing, fabrication, erection, tolerances, site conditions, and the governing standard and project specification). You are responsible for verifying inputs, validating results with an independent method, checking constructability and code compliance, and obtaining professional sign-off where required.
The site operator provides the content "as is" and "as available" without warranties of any kind. To the maximum extent permitted by law, the operator disclaims liability for any loss or damage arising from the use of, or reliance on, this page or any linked tools.