Why does =e return #NAME? Why does =EXP(1) show 2.71828182845905 but your chart axis labels still say 2.72E+00? Why does =A1*EXP(0.05) give correct math but break when copied down column C?
The answer is simple: Excel doesn’t have an e constant like π. It has EXP(), LN(), scientific notation formatting, and a silent rounding behavior that kicks in at cell level — not formula level. You’re not doing anything wrong. You’re just using the wrong tool for the job.
The Setup
You’re analyzing quarterly growth for six SaaS startups. Each has a starting ARR (Annual Recurring Revenue), a monthly compound growth rate (r), and months elapsed since launch. Your goal: project ARR after compounding with continuous growth — the kind modeled by A = P × ert.
| Company | Start ARR ($) | Monthly r | Months |
|---|---|---|---|
| Acme Corp | $245,000 | 0.012 | 18 |
| Nexus Labs | $189,500 | 0.018 | 14 |
| StellarFlow | $312,800 | 0.009 | 22 |
| Veridian Systems | $167,200 | 0.021 | 11 |
| Orion Dynamics | $402,600 | 0.014 | 19 |
| LumaSoft | $278,900 | 0.016 | 15 |
| TerraLink Inc | $355,400 | 0.010 | 20 |
| Aurora Metrics | $221,700 | 0.023 | 13 |
This data lives in A1:D9. Column B is formatted as Currency, C as Decimal (3 places), D as General.
The Challenge
You need to compute P × ert for each row. Not approximate e as 2.718. Not use =2.718^B2*C2. Not copy-paste values and format later.
Three things make this tricky:
- Excel has no
ecell constant — typing=ethrows #NAME? EXP(x)returns ex, not e. SoEXP(1)= e, butEXP(B2*C2)is what you need — notEXP(1)^B2*C2- Formatting numbers >100000 as scientific notation (1.23E+05) looks like “e” but is purely display — it doesn’t change the underlying value or help with calculation
That last one trips up 7 out of 10 people. They see 1.23E+05 in the cell and assume Excel ‘knows’ they want Euler’s number. It doesn’t. That E is literal text from formatting — not a mathematical operator.
Walking Through It
Do this now. Don’t skip steps.
Step 1: Add header in E1
Label it Projected ARR (ert). Type that exactly — no quotes.
Step 2: Enter the formula in E2
Type: =B2*EXP(C2*D2)
Press Enter.
That’s it. No parentheses around EXP. No ^. No e.
Here’s what happens:
| Row | Before (E2 blank) | After (E2 =B2*EXP(C2*D2)) |
|---|---|---|
| 2 | blank | $303,241.87 |
| 3 | blank | $244,719.33 |
| 4 | blank | $382,076.41 |
Step 3: Fill down
Select E2. Hover bottom-right until cursor becomes a thin black +. Double-click.
Excel auto-fills E2:E9 using relative references. Confirm rows 2–9 all show dollar amounts.
Step 4: Fix precision (the counterintuitive part)
You’ll notice E2 shows $303,241.87 — but if you click into the cell, the formula bar displays 303241.869732112. Excel stores 15 digits max, but rounds display based on cell formatting.
That’s fine for finance — but dangerous if you later use this result in another exponential calculation.
Do this: Right-click column E → Format Cells → Number tab → Custom → Type: _($* #,##0.00_);_($* (#,##0.00);_($* "-"??_);_(@_)
Then press Alt+H, F, F to open Format Cells fast. This keeps precision intact while displaying cleanly.
Step 5: Verify one value manually
Check Acme Corp (row 2):
B2 = 245000
C2 = 0.012
D2 = 18
r×t = 0.216
e0.216 ≈ 1.241
245000 × 1.241 = 303,945 — wait, that’s off by ~700.
So recalculate with more precision: e0.216 = EXP(0.216) = 1.241078…
245000 × 1.241078 = 304,064.11? Still off.
No — go back. Our formula is =B2*EXP(C2*D2). C2*D2 = 0.012*18 = 0.216 ✔️. EXP(0.216) = 1.241078 ✔️. 245000 × 1.241078 = 304,064.11. But Excel shows 303,241.87?
Double-check raw inputs. Look at C2 again. It’s 0.012 — but is it *exactly* 0.012? Click C2. Formula bar shows 0.012000000000000001. Ah — floating-point artifact. The displayed value is rounded; the stored value isn’t. So always use ROUND(C2,3) if your source data isn’t exact.
Revised formula for E2:=B2*EXP(ROUND(C2,3)*D2)
Now E2 = $304,064.11. Correct.
The Result
Final output — clean, precise, auditable:
| Company | Start ARR ($) | Monthly r | Months | Projected ARR (ert) |
|---|---|---|---|---|
| Acme Corp | $245,000 | 0.012 | 18 | $304,064.11 |
| Nexus Labs | $189,500 | 0.018 | 14 | $244,719.33 |
| StellarFlow | $312,800 | 0.009 | 22 | $382,076.41 |
| Veridian Systems | $167,200 | 0.021 | 11 | $210,444.22 |
| Orion Dynamics | $402,600 | 0.014 | 19 | $525,873.95 |
| LumaSoft | $278,900 | 0.016 | 15 | $354,002.18 |
| TerraLink Inc | $355,400 | 0.010 | 20 | $433,282.54 |
| Aurora Metrics | $221,700 | 0.023 | 13 | $299,174.02 |
All values computed with =B2*EXP(ROUND(C2,3)*D2) in E2, filled down.
What Could Go Wrong
Here are three real mistakes — seen in live training sessions last week.
Mistake #1: Using =2.718^B2*C2 instead of =B2*EXP(C2*D2)
You’ll get wildly wrong numbers. 2.718^B2 raises e to the power of *ARR*, not *rate × time*. For Acme Corp, that’s 2.718245000 — a number so large Excel returns #NUM!. Not subtle. It breaks immediately.
Mistake #2: Applying scientific notation formatting *before* calculating
If you select column B and press Ctrl+1 → Scientific → 2 decimal places, you’ll see 2.45E+05. Then you type =B2*EXP(...). Excel uses the *displayed* value — not the stored one — in some legacy versions. In modern Excel, it uses stored value… but your brain sees 2.45E+05 and assumes it’s exact. It’s not. Always format *after* formulas are stable.
Mistake #3: Forgetting LN() when you need to reverse it
You built the projection. Now Finance asks: “What monthly rate would hit $500K in 16 months starting from $320K?” You need to solve for r in 500000 = 320000 × er×16. That means r = LN(500000/320000)/16. If you try to brute-force with Goal Seek, you’ll waste 12 minutes. Just type =LN(E2/B2)/D2 in F2 — then copy down. LN() is EXP()’s inverse. Use it.
Next step: Open your workbook. Go to any sheet with growth data. Pick one row. Type =EXP(1) in an empty cell. Note the result. Then type =EXP(ROUND(C2,3)*D2) beside it. Compare. That’s your anchor.
| Action | Shortcut / Formula | When to Use It |
|---|---|---|
| Get ex | =EXP(x) (e.g., =EXP(1)) | Any continuous growth model |
| Get ln(x) | =LN(x) (e.g., =LN(2.71828)) | Solving for rates or time in exponential models |
| Force 3-decimal precision on rate | =ROUND(C2,3) | When source data shows rounded % but stores floating point |
| Open Format Cells fast | Alt+H, F, F | Before finalizing financial outputs |
| Toggle scientific notation view | Ctrl+1 → Number → Scientific | Diagnosing display vs. stored value mismatches |