Excel EAC Calculator
Calculate Estimate at Completion (EAC) using Excel-compatible formulas with our interactive tool
Comprehensive Guide: How to Calculate EAC in Excel
Estimate at Completion (EAC) is a critical project management metric that forecasts the total cost of a project based on current performance. This guide explains four standard EAC calculation methods and demonstrates how to implement them in Excel.
1. Understanding EAC Fundamentals
EAC represents the expected total cost of completing all project work. It combines:
- Actual Costs (AC): Money already spent
- Estimate to Complete (ETC): Forecast for remaining work
The formula structure is always: EAC = AC + ETC. The variation comes from how ETC is calculated based on different performance assumptions.
2. Four Standard EAC Calculation Methods
Method 1: EAC = BAC / CPI (Performance Factor)
Assumes current cost performance (CPI) will continue for the remainder of the project.
- Excel Formula:
=BAC/CPI - When to use: When you believe current cost efficiency will persist
- Limitations: Doesn’t account for schedule performance
Method 2: EAC = AC + Bottom-up ETC
Uses a new independent estimate for remaining work.
- Excel Formula:
=AC + [new bottom-up estimate] - When to use: When original estimates were significantly flawed
- Limitations: Time-consuming to create new estimates
Method 3: EAC = AC + (BAC – EV)
Assumes no cost performance improvement (CPI = 1.0 for remaining work).
- Excel Formula:
=AC + (BAC - EV) - When to use: When you expect performance to normalize
- Limitations: Ignores current performance trends
Method 4: EAC = AC + (BAC – EV)/(CPI*SPI)
Considers both cost and schedule performance.
- Excel Formula:
=AC + (BAC - EV)/(CPI*SPI) - When to use: When both cost and schedule impact remaining work
- Limitations: Most complex calculation
3. Step-by-Step Excel Implementation
-
Set up your data table
Create a table with these columns: Task Name, BAC, AC, EV, CPI, SPI, EAC Method 1, EAC Method 2, etc.
-
Calculate CPI and SPI
Use these formulas:
CPI = EV/ACSPI = EV/PV(where PV is Planned Value) -
Implement EAC formulas
For each method, create a column with the appropriate formula referencing your BAC, AC, EV, CPI, and SPI cells.
-
Add conditional formatting
Highlight cells where EAC exceeds BAC to quickly identify troubled projects.
-
Create a dashboard
Use Excel’s chart tools to visualize EAC vs BAC across multiple projects.
| Calculation Method | Excel Formula | Best Use Case | Accuracy Level |
|---|---|---|---|
| BAC/CPI | =BAC/CPI | Consistent performance expected | Medium |
| AC + Bottom-up ETC | =AC + [manual entry] | Major scope changes | High |
| AC + (BAC – EV) | =AC + (BAC – EV) | Performance expected to normalize | Low-Medium |
| AC + (BAC-EV)/(CPI*SPI) | =AC + (BAC-EV)/(CPI*SPI) | Cost and schedule both factors | High |
4. Advanced Excel Techniques for EAC
Automated EAC Calculator Template
Create a reusable template with:
- Data validation for input cells
- Dropdown menus for method selection
- Automatic chart generation
- Conditional formatting for variances
Dynamic Array Formulas (Excel 365)
Use these modern formulas for more flexible calculations:
=LET(
BAC, B2,
AC, C2,
EV, D2,
CPI, EV/AC,
SPI, EV/E2, // E2 contains PV
EAC1, BAC/CPI,
EAC2, AC + (BAC-EV),
EAC3, AC + (BAC-EV)/(CPI*SPI),
CHOOSE(F2, EAC1, EAC2, EAC3) // F2 contains method selection
)
Power Query for Multi-Project Analysis
Import data from multiple projects to:
- Calculate average EAC accuracy by method
- Identify projects with >10% variance
- Create pivot tables by project type
5. Common EAC Calculation Mistakes
-
Using the wrong method
Selecting Method 1 when schedule slippage is the main issue (should use Method 4 instead).
-
Incorrect CPI calculation
Using cumulative CPI when period-specific CPI would be more accurate for recent trends.
-
Ignoring schedule performance
Failing to incorporate SPI when schedule delays will increase costs.
-
Over-reliance on formulas
Not applying professional judgment to adjust for known future events.
-
Data entry errors
Transposing AC and EV values, leading to inverted CPI calculations.
6. EAC in Agile vs Traditional Projects
| Aspect | Traditional Projects | Agile Projects |
|---|---|---|
| EAC Frequency | Monthly or at milestones | Every sprint (2-4 weeks) |
| Primary Inputs | BAC, AC, EV from WBS | Velocity, remaining story points |
| Common Method | BAC/CPI or AC+(BAC-EV) | Velocity-based projection |
| Accuracy Factors | Detailed WBS quality | Team velocity consistency |
| Excel Implementation | Complex formulas with CPI/SPI | Simpler velocity tracking |
7. Validating Your EAC Calculations
To ensure accuracy:
- Cross-check methods: Compare results from different EAC methods
- Sense check: Does the result align with project realities?
- Peer review: Have another PM review your calculations
- Historical comparison: Compare with similar past projects
- Range analysis: Calculate optimistic/pessimistic scenarios
8. Excel Alternatives for EAC Calculation
While Excel is the most common tool, consider these alternatives for specific needs:
-
Microsoft Project: Built-in EVM calculations with Gantt chart visualization
- Pros: Integrated with schedules, automatic tracking
- Cons: Steep learning curve, expensive
-
Smartsheet: Cloud-based with EVM templates
- Pros: Real-time collaboration, mobile access
- Cons: Limited advanced formulas
-
Python/Pandas: For data scientists needing advanced analysis
- Pros: Handling large datasets, statistical analysis
- Cons: Requires programming knowledge
-
Specialized EVM Tools (e.g., Deltek Cobra)
- Pros: Purpose-built for EVM, audit trails
- Cons: High cost, overkill for small projects
9. Case Study: EAC in Construction Projects
A 2021 study of 150 construction projects (source: Construction Physics Lab) found:
- Projects using EAC had 12% fewer cost overruns than those not using EVM
- The BAC/CPI method was most accurate for projects with stable scopes
- For projects with >20% scope changes, bottom-up ETC provided 30% better accuracy
- Schedule performance (SPI) was a significant factor in 68% of cost overruns
The study recommended:
- Using Method 4 (CPI*SPI) for projects with both cost and schedule risks
- Weekly EAC updates for projects over $5M
- Independent EAC validation for public sector projects
10. Future Trends in EAC Calculation
Emerging technologies are changing how we calculate EAC:
- AI-Powered Forecasting: Machine learning models that analyze historical project data to predict EAC with 90%+ accuracy
- Real-Time Data Integration: Automatic feeding of timesheet and expense data into EAC calculations
- Risk-Adjusted EAC: Monte Carlo simulations that provide EAC ranges with confidence intervals
- Blockchain for Auditability: Immutable records of all EAC calculation changes and inputs
- Natural Language Processing: Systems that extract EAC-relevant information from project emails and meeting notes
11. Excel Template for EAC Calculation
Create this template structure in Excel:
Sheet 1: Inputs
- Project Name (Text)
- BAC (Currency)
- AC to Date (Currency)
- EV to Date (Currency)
- PV to Date (Currency)
- Current Date (Date)
- Planned Completion Date (Date)
Sheet 2: Calculations
=LET(
BAC, Inputs!B2,
AC, Inputs!B3,
EV, Inputs!B4,
PV, Inputs!B5,
CPI, IF(AC=0, 1, EV/AC),
SPI, IF(PV=0, 1, EV/PV),
EAC1, BAC/CPI,
EAC2, AC + (BAC-EV),
EAC3, AC + (BAC-EV)/(CPI*SPI),
VAC1, BAC-EAC1,
VAC2, BAC-EAC2,
VAC3, BAC-EAC3,
CHOOSE(Inputs!B8, EAC1, EAC2, EAC3) // B8 contains method selection (1-3)
)
Sheet 3: Dashboard
- EAC by Method (Column Chart)
- VAC by Method (Waterfall Chart)
- CPI/SPI Trends (Line Chart)
- Conditional formatting for variances
12. Professional Certification and EAC
Understanding EAC is essential for these professional certifications:
-
PMP (Project Management Professional)
- EVM (including EAC) comprises 7-10 questions on the exam
- Focus on formula application and interpretation
-
CAPM (Certified Associate in Project Management)
- Basic EVM concepts including EAC calculation
- Emphasis on understanding rather than complex application
-
PMI-SP (Scheduling Professional)
- Advanced EAC techniques incorporating schedule performance
- Focus on Method 4 (CPI*SPI) calculations
-
EVM Certifications (e.g., EVM-C)
- Deep dive into all EAC methods and their appropriate use
- Case study analysis of EAC in different industries
13. Ethical Considerations in EAC Reporting
Project managers must consider these ethical aspects:
- Transparency: Clearly document all assumptions behind EAC calculations
- Objectivity: Avoid manipulating inputs to achieve desired EAC results
- Competence: Only use methods you fully understand and can explain
- Communication: Present EAC ranges rather than single points when uncertainty is high
- Conflict of Interest: Disclose if you have incentives that might bias EAC reporting
The PMI Code of Ethics provides specific guidance on responsible EVM reporting.
14. EAC Calculation Worked Example
Let’s calculate EAC for this project scenario:
- BAC: $500,000
- AC: $220,000
- EV: $200,000
- PV: $250,000
- Current Date: 6 months into 12-month project
Step 1: Calculate Performance Indices
CPI = EV/AC = 200,000/220,000 = 0.91
SPI = EV/PV = 200,000/250,000 = 0.80
Step 2: Calculate EAC Using All Methods
Method 1 (BAC/CPI): 500,000/0.91 = $549,451
Method 2 (AC + BAC-EV): 220,000 + (500,000-200,000) = $520,000
Method 3 (AC + (BAC-EV)/(CPI*SPI)):
220,000 + (500,000-200,000)/(0.91*0.80) = $598,901
Step 3: Analyze Results
The EAC ranges from $520,000 to $598,901, all exceeding the $500,000 BAC. Method 3 shows the highest overrun due to poor schedule performance (SPI = 0.80).
Step 4: Excel Implementation
| A1: Project X EAC Calculation |
| A3: BAC | B3: 500000 |
| A4: AC | B4: 220000 |
| A5: EV | B5: 200000 |
| A6: PV | B6: 250000 |
| A8: CPI | B8: =B5/B4 |
| A9: SPI | B9: =B5/B6 |
| A10: EAC (M1) | B10: =B3/B8 |
| A11: EAC (M2) | B11: =B4+(B3-B5) |
| A12: EAC (M3) | B12: =B4+(B3-B5)/(B8*B9) |
15. Troubleshooting EAC Calculations
Common issues and solutions:
Problem: EAC is lower than BAC despite cost overruns
- Cause: Incorrect CPI calculation (EV and AC reversed)
- Solution: Verify CPI = EV/AC (should be ≤1 if over budget)
Problem: EAC fluctuates wildly between periods
- Cause: Using period CPI instead of cumulative CPI
- Solution: Base EAC on cumulative performance unless recent trends are more relevant
Problem: Negative EAC values
- Cause: Formula errors or negative input values
- Solution: Add data validation to prevent negative BAC/AC/EV inputs
Problem: EAC matches BAC despite poor performance
- Cause: Using Method 2 (AC + BAC-EV) when CPI < 1
- Solution: Switch to Method 1 or 3 to account for poor performance
16. Integrating EAC with Other Project Metrics
Combine EAC with these metrics for comprehensive project health assessment:
- TCPI (To-Complete Performance Index): (BAC-EV)/(BAC-AC) – Performance needed to meet BAC
- EAC Time Estimate: Current duration/SPI – Forecast completion date
- Risk-Adjusted EAC: EAC + (Risk Impact × Risk Probability)
- Cash Flow Projection: EAC distributed over remaining timeline
- Resource Utilization: EAC converted to FTE requirements
In Excel, create a comprehensive dashboard showing:
=QUERY(
{EAC_Table, TCPI_Table, Schedule_Table},
"SELECT * WHERE Column1 = '" & Project_Name & "'",
1
)
17. Industry-Specific EAC Considerations
Construction
- Use physical completion percentage rather than EV for progress measurement
- Account for weather delays in schedule performance
- Material price fluctuations may require frequent EAC updates
Software Development
- Story points completed provide better EV than hours
- Technical debt accumulation affects future EAC
- Agile velocity is more reliable than traditional CPI
Manufacturing
- Machine utilization rates impact EAC accuracy
- Supply chain disruptions require EAC scenario modeling
- Quality rejection rates affect earned value
Government Contracts
- EAC reporting often has specific contractual requirements
- Independent EAC validation may be required
- Change orders significantly impact EAC calculations
18. Automating EAC Calculations in Excel
Create these automation features:
Data Validation
// For BAC, AC, EV cells:
Data > Data Validation > Decimal > greater than or equal to > 0
Conditional Formatting
// Highlight EAC > BAC in red:
Home > Conditional Formatting > New Rule > Format cells where:
=EAC_cell > BAC_cell
Named Ranges
// Create named ranges for key cells:
Formulas > Define Name
Name: Project_BAC, Refers to: =Sheet1!$B$2
Macro for Method Selection
Sub UpdateEAC()
Dim method As Integer
method = Range("Method_Selection").Value
Select Case method
Case 1: Range("EAC_Result") = Range("BAC") / Range("CPI")
Case 2: Range("EAC_Result") = Range("AC") + (Range("BAC") - Range("EV"))
Case 3: Range("EAC_Result") = Range("AC") + (Range("BAC") - Range("EV")) / (Range("CPI") * Range("SPI"))
End Select
End Sub
Dynamic Array Spill Ranges
// Excel 365 formula that returns all EAC methods:
=LET(
BAC, B2,
AC, C2,
EV, D2,
CPI, EV/AC,
SPI, EV/E2,
EAC1, BAC/CPI,
EAC2, AC + (BAC-EV),
EAC3, AC + (BAC-EV)/(CPI*SPI),
VSTACK({"Method 1", "Method 2", "Method 3"}, {EAC1, EAC2, EAC3})
)
19. EAC in Agile Excel Templates
For Agile projects, modify your Excel template to:
- Track velocity (story points per sprint) instead of EV
- Calculate remaining story points rather than BAC-EV
- Use this EAC formula:
=AC + (Remaining_Story_Points/Average_Velocity * Cost_per_Sprint) - Add burn-up chart visualization
// Sample Agile EAC calculation:
=LET(
Total_Story_Points, 500,
Points_Completed, 200,
AC, 100000, // Actual cost to date
Avg_Velocity, 50, // Story points per sprint
Cost_per_Sprint, 25000,
Remaining_Points, Total_Story_Points - Points_Completed,
Sprints_Remaining, CEILING.MATH(Remaining_Points/Avg_Velocity, 1),
AC + (Sprints_Remaining * Cost_per_Sprint)
)
20. Final Recommendations for EAC Calculation
- Start simple: Begin with Method 1 (BAC/CPI) before exploring complex methods
- Update frequently: Recalculate EAC at least monthly or at major milestones
- Document assumptions: Record why you chose a particular method and what it excludes
- Present ranges: Show optimistic, most likely, and pessimistic EAC scenarios
- Combine with qualitative analysis: Don’t rely solely on formulas – incorporate expert judgment
- Train your team: Ensure all project members understand EAC concepts and implications
- Benchmark against history: Compare your EAC accuracy with past projects
- Integrate with other systems: Connect your Excel EAC to accounting and scheduling systems
- Stay current: Follow PMI and industry updates on EVM best practices
- Use visualization: Create charts that clearly show EAC trends over time