What Most People Miss About Excel Trig Functions (Radians vs Degrees)

It’s 3:12 PM. You’re double-checking a supplier’s angle tolerance sheet for a mechanical part — the spec says ±5°, but your Excel formula returns 0.087 instead of 0.0872 — close enough? Then you notice the QA report from last month used =SIN(5) and passed inspection. No one questioned it. That’s when you realize: something’s off.

The Setup

You’ve been handed a worksheet from Engineering labeled "Bearing_Angle_Calcs_Q3.xlsx". It contains measured angles from laser alignment tests across eight production lines. Column A lists line IDs, Column B shows the nominal angle in degrees, and Column C is meant to compute sin(θ) for downstream stress modeling. But the formulas were copied from an old template — and no one verified the unit assumption.

Line IDAngle (°)Current SIN FormulaCurrent Result
PL-04212.5=SIN(B2)0.217
PL-08930=SIN(B3)-0.988
PL-11745=SIN(B4)0.851
PL-20360=SIN(B5)-0.305
PL-25590=SIN(B6)0.894
PL-311180=SIN(B7)-0.801
PL-399270=SIN(B8)0.773
PL-444360=SIN(B9)-0.959

The Challenge

Excel’s trigonometric functions — SIN, COS, TAN, ASIN, ACOS, ATAN — all expect input in radians. Not degrees. Not gradians. Radians. Always. This isn’t configurable. There’s no Excel setting to switch modes. So =SIN(30) calculates the sine of 30 radians — roughly 1,719° — not 30°. That’s why PL-089 shows -0.988 instead of the expected 0.5.

Worse: the error looks plausible at small angles. =SIN(5) gives 0.0871 — almost identical to sin(5°) = 0.0872. That tiny drift lets mistakes slip into engineering reports, calibration logs, and even financial models that rely on periodic forecasting. And if someone later uses ASIN on that output without converting back? The result will be nonsense — and Excel won’t warn you.

Walking Through It

Fix this in four precise steps. We’ll work on rows B2:B9 and overwrite column D with corrected values. Keep column C intact for audit trail.

StepActionResultShortcut
1In cell D2, enter =SIN(RADIANS(B2))0.217 (same as before — but now correct)None needed
2Copy D2 down to D9 using Ctrl+D (Fill Down)All eight cells now recalculate using degrees → radians conversionCtrl+D
3Verify PL-089: =SIN(RADIANS(30)) → 0.5 exactlyD3 now shows 0.500F2 then Enter to edit & check
4For inverse functions (e.g., ASIN), convert output back: =DEGREES(ASIN(D3))Returns 30.0 — matches original inputAlt+= to insert function wizard

That RADIANS() wrapper is non-negotiable. Don’t skip it. Don’t try *PI()/180 manually unless you enjoy typos. RADIANS() is clearer, safer, and handles negative angles correctly. Same goes for DEGREES() — use it when you need human-readable output.

Surprising tip: Excel’s ATAN2(y,x) returns radians — but its argument order is reversed from most programming languages. In Excel, it’s ATAN2(y,x); in Python or JavaScript, it’s atan2(y, x) — same order, yes — but here’s the catch: Excel treats ATAN2(1,0) as π/2 (90°), while some legacy systems expect ATAN2(x,y). Always test with known quadrants: ATAN2(1,1) should be ~0.785 rad (45°). If it’s not, check argument order.

The Result

Column D now holds mathematically accurate sine values — aligned to the degree inputs in column B. Every row matches textbook expectations.

Line IDAngle (°)SIN (Corrected)Notes
PL-04212.50.216Matches sin(12.5°)
PL-089300.500Exact match
PL-117450.707√2/2
PL-203600.866√3/2
PL-255901.000Peak value
PL-3111800.000Crosses zero
PL-399270-1.000Min value
PL-4443600.000Full cycle

What Could Go Wrong

These three errors show up constantly in real files — not just beginner spreadsheets, but validated engineering templates and finance models.

  • Mistake #1: Using SIN(30) thinking it means 30° — Excel reads that as 30 radians ≈ 1719°, which lands in quadrant III where sine is negative. That’s why PL-089 originally returned -0.988. No error message. Just wrong physics.
  • Mistake #2: Mixing RADIANS() and manual conversion — e.g., =SIN(B2*PI()/180) alongside =SIN(RADIANS(B2)) in the same workbook. One typo in PI() (like PI/180 missing parentheses) breaks everything silently. Stick to RADIANS() — it’s auditable and consistent.
  • Mistake #3: Forgetting to convert inverse function outputs — if you compute =ASIN(D3) and get 0.524 rad, then present that as “angle = 0.524” in a report, your colleague will misread it as half a degree. Always wrap inverses: =DEGREES(ASIN(D3)).

Next time you open a file with trig functions, scan for SIN(, COS(, or TAN( — then check whether the argument is raw numeric input or wrapped in RADIANS(). If it’s raw, assume it’s broken until proven otherwise.

Sarah Mitchell

Sarah Mitchell

Sarah has 12 years of experience covering Microsoft 365 productivity tools and enterprise software workflows. She specializes in Excel automation and SharePoint integration.