What Most People Miss About Name in Excel

It’s 3:12 PM. You’re updating the Q2 vendor payout sheet when Sarah Chen from Finance messages: ‘Can you pull the total approved amount for Acme Corp using the ‘VendorName’ reference? It’s in cell B7.’ You search B7 — it’s blank. You check Formulas > Name Manager. There it is: VendorName, pointing to =Sheet2!$D$4. But D4 says ‘BetaTech Inc.’ — not Acme Corp. You freeze. The report’s due in 47 minutes.

The Setup

We’re working with a real procurement dataset — 9 vendors, mixed statuses, and three sheets: Dashboard, VendorList, and Payouts. The team uses ‘Names’ to link logic across sheets, but nobody documented what each one points to — or whether it’s even still valid.

Vendor IDCompany NameStatusApproved Amount ($)Last Updated
V-7021Acme CorpActive$45,2002024-03-15
V-7022BetaTech Inc.On Hold$12,8502024-02-28
V-7023Nexus LogisticsActive$89,6002024-04-02
V-7024Orion LabsInactive$3,2002023-11-19
V-7025Stellar DynamicsActive$67,1502024-03-22
V-7026Veridian SystemsActive$21,9002024-04-05
V-7027Lumina GroupOn Hold$14,3302024-02-10
V-7028TerraForge SolutionsActive$55,7202024-03-30
V-7029Axiom DataworksInactive$8,4102023-09-14

This data lives in VendorList!A2:E10. Meanwhile, Dashboard!B7 contains this formula: =SUMIF(VendorName,"Acme Corp",ApprovedAmount). And yes — both VendorName and ApprovedAmount are names. Not cells. Not ranges. Names.

The Challenge

You need to know what ‘Name’ means in Excel — not as a menu label, but as a functional object that sits between formulas and data. Most people think ‘Name’ equals ‘named range’. That’s like thinking ‘car’ equals ‘steering wheel’. It’s part of it — but not the whole system.

Here’s what makes this tricky:

  • You can’t see Names in the worksheet — they don’t appear in A1 or anywhere else. They’re invisible unless you look in Name Manager (Ctrl + F3) or use FORMULATEXT().
  • A Name can point to a cell, a range, a formula, a constant, or even an external workbook — and Excel won’t warn you if the target gets deleted or moved.
  • Names have scope: Workbook-level vs. Worksheet-level. VendorName on Dashboard might mean something totally different than VendorName on Payouts — and Excel won’t flag the conflict.
  • Some Names are built-in (CellWidth, Recalc) or created by add-ins — and they don’t show up unless you uncheck ‘Hide built-in names’ in Name Manager.

(Trust me — I learned this the hard way when a $200K forecast error traced back to a hidden Name called CurrentYear that pointed to =YEAR(TODAY())+1 instead of TODAY().)

Walking Through It

Let’s trace VendorName step-by-step — not just where it points, but what it *means* at each layer.

Step 1: Find the Name

Press Ctrl + F3 — or go to Formulas > Name Manager. In the list, find VendorName. Double-click it.

Its ‘Refers To’ field shows: =VendorList!$B$2:$B$10. So far, so simple. It’s a range.

Before: VendorName definition
=VendorList!$B$2:$B$10

Step 2: Check its scope

In Name Manager, look at the ‘Scope’ column. It says ‘Workbook’. That means any sheet can use VendorName — no sheet prefix needed. If it said ‘Dashboard’, you’d have to write Dashboard!VendorName elsewhere.

Now go to VendorList!B2:B10. That’s where the company names live — exactly matching our table above.

Step 3: Follow the formula that uses it

Go to Dashboard!B7: =SUMIF(VendorName,"Acme Corp",ApprovedAmount).

So what’s ApprovedAmount? Back to Name Manager. Its definition is: =VendorList!$D$2:$D$10. That’s the Approved Amount column — same rows, same scope.

Excel treats those Names as direct proxies. When you type VendorName, Excel silently swaps in VendorList!$B$2:$B$10 before calculating. No recalc lag. No warning if B2:B10 shifts.

Before: SUMIF with NamesAfter: Excel’s internal expansion
=SUMIF(VendorName,"Acme Corp",ApprovedAmount)=SUMIF(VendorList!$B$2:$B$10,"Acme Corp",VendorList!$D$2:$D$10)

Step 4: Test what happens if the Name breaks

Delete row 3 in VendorList (BetaTech Inc.). Excel shifts B2:B9 up — but VendorName still points to $B$2:$B$10. Now it includes an empty cell (B10) and skips the last real entry. Your sum drops by $12,850 — silently.

Here’s the counterintuitive tip: Names don’t auto-adjust when rows/columns shift — unless you define them with OFFSET or INDIRECT. Most teams assume they do. They don’t.

To fix it, change VendorName to: =OFFSET(VendorList!$B$2,0,0,COUNTA(VendorList!$B$2:$B$100),1). Yes — it’s longer. But now it expands/shrinks with real data.

The Result

After correcting both Names and validating scope, Dashboard!B7 returns $45,200 — correctly. More importantly, we now know what ‘Name’ means: it’s a symbolic alias with scope, evaluation timing, and dependency behavior — not just a label.

VendorApproved Amount ($)Status
Acme Corp$45,200Active
Nexus Logistics$89,600Active
Stellar Dynamics$67,150Active
Veridian Systems$21,900Active
TerraForge Solutions$55,720Active

What Could Go Wrong

Here are three exact mistakes we’ve debugged in production files — with how to spot and fix each:

Mistake #1: Duplicate Names with Different Scopes

You see TotalSales in Name Manager — but it appears twice: once scoped to ‘Summary’, once to ‘Workbook’. When you type =TotalSales on Summary sheet, Excel uses the local version. On another sheet? It uses the workbook one. No error. Just inconsistent results.

Fix: Sort Name Manager by ‘Scope’, then delete duplicates. Or rename one to Summary_TotalSales.

Mistake #2: Names Pointing to Deleted Sheets

A Name shows =ArchivedData!$A$1:$Z$100 — but the ‘ArchivedData’ sheet was deleted last month. Excel doesn’t break the Name. It just returns #REF! wherever used — often buried inside nested formulas.

Fix: In Name Manager, click ‘Filter’ > ‘#REF! errors’. Then either restore the sheet or update the reference.

Mistake #3: Using Names in Array Formulas Without Ctrl+Shift+Enter (Legacy)

You define Top5Values as =LARGE(DataRange, {1;2;3;4;5}). On older Excel versions, this only works if entered as an array formula (Ctrl+Shift+Enter). If you just press Enter, it returns only the first value — and looks correct until you audit deeper.

Fix: Use dynamic arrays (Excel 365/2021+) — or wrap with INDEX: =INDEX(LARGE(DataRange,ROW(1:5)),ROW(1:5)).

Finally — here’s your immediate action plan. Do this before your next status meeting:

ActionShortcut / LocationWhy It Matters
Audit all Names for #REF! errorsName Manager → Filter → ‘#REF! errors’Catches broken links before they corrupt reports
Check scope on every Name used across sheetsName Manager → select Name → view ‘Scope’ columnPrevents silent mismatches in multi-sheet models
Replace static ranges in Names with OFFSET/COUNTAEdit ‘Refers To’ field in Name ManagerMakes Names resilient to row inserts/deletions
Find hidden Names (built-in or add-in)Name Manager → uncheck ‘Hide built-in names’Reveals constants like PI(), TRUE(), and custom add-in functions
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.