The Error
You type a formula and instead of a result, the cell shows #NAME?. Excel doesn't recognize something in your formula β usually a function name it can't find, a text string without quotes, or a named range that doesn't exist.
=SUMF(A1:A10) β #NAME?
=VLOOKUP(A1,B:C,2) β works fine
=VLOOKUP(A1,B:C,2,0) β works fine
=COUNTIF(A1:A10,yes) β #NAME? β "yes" needs quotes
Root Cause
Excel throws #NAME? when it encounters a token in your formula that it can't resolve. The main culprits:
- Typo in function name β
=SUMIFworks,=SUMFor=SumIF(not a typo issue β Excel is case-insensitive for functions, butSUMFis just wrong) - Text value without double quotes β
=COUNTIF(A:A,yes)whereyesshould be"yes" - Named range that doesn't exist β referenced a name that was deleted or never defined
- Missing colon in range reference β
=SUM(A1A10)instead of=SUM(A1:A10) - New function not available in your Excel version β e.g.,
XLOOKUP,LET,SEQUENCEon Excel 2016 - Add-in function used without the add-in loaded β Analysis ToolPak functions like
NETWORKDAYSif the add-in is off (older Excel) - Curly quotes instead of straight quotes β pasting from Word or a web page can replace
"withββ
Fix It
1. Check the Function Name Spelling
Start typing the function name β Excel's autocomplete will show suggestions. If nothing appears, the function name is wrong.
Wrong: =AVERGEIF(A1:A10,">0")
Right: =AVERAGEIF(A1:A10,">0")
Wrong: =CONCATINATE(A1,B1)
Right: =CONCATENATE(A1,B1)
-- or in M365: =CONCAT(A1,B1)
The formula bar will underline the unrecognized part in red when you click into the cell β that's your target.
2. Wrap Text Values in Double Quotes
Any literal text in a formula must be in straight double quotes "".
Wrong: =IF(A1=yes,"OK","No")
Right: =IF(A1="yes","OK","No")
Wrong: =COUNTIF(B:B,complete)
Right: =COUNTIF(B:B,"complete")
Wrong: =VLOOKUP(A1,Sheet2!B:D,2,false)
Right: =VLOOKUP(A1,Sheet2!B:D,2,FALSE) β FALSE is a keyword, not text
-- or: =VLOOKUP(A1,Sheet2!B:D,2,0)
Note: TRUE and FALSE are Excel keywords β no quotes needed. Numbers also need no quotes.
3. Fix Curly/Smart Quotes
If you copied a formula from a website or Word doc, the quotes may be typographic (ββ) instead of straight (""). Excel won't accept them.
Bad (curly): =IF(A1="done",1,0) β β and β characters
Good (straight): =IF(A1="done",1,0) β standard " characters
Fix: delete the formula and retype it directly in Excel, or find-and-replace curly quotes with straight ones.
4. Check or Redefine Named Ranges
If your formula references a name like =SUM(SalesData) and SalesData was deleted or renamed:
- Go to Formulas β Name Manager (Ctrl+F3)
- Check if the name exists and points to the correct range
- If missing, click New to recreate it
- If the name has an error (shows
#REF!), delete and redefine it
-- To define a named range via formula:
-- Select range A1:A100, then Formulas β Define Name β "SalesData"
-- Now =SUM(SalesData) works
5. Fix Missing Colon in Range
Wrong: =SUM(A1A10)
Right: =SUM(A1:A10)
Wrong: =AVERAGE(B2B50)
Right: =AVERAGE(B2:B50)
6. Use a Compatible Function or Enable the Add-in
If XLOOKUP, LET, UNIQUE, SEQUENCE, or FILTER gives #NAME?, your Excel version doesn't support these dynamic array functions.
- XLOOKUP β replace with
VLOOKUPorINDEX/MATCH - LET β restructure formula without variable assignment
- UNIQUE/SEQUENCE/FILTER β no direct replacement in older Excel; consider upgrading to Microsoft 365
For Analysis ToolPak functions (older Excel versions): File β Options β Add-ins β Excel Add-ins β Go β check Analysis ToolPak β OK
7. Check for Ampersand vs. Plus in Text Concatenation
Wrong: ="Hello "+A1 β + operator doesn't concatenate text in Excel
Right: ="Hello "&A1
This usually gives #VALUE!, but in some edge cases triggers #NAME? if Excel parses it ambiguously.
Quick Diagnosis Trick
Click the cell with #NAME?, then press F2 to enter edit mode. Excel color-codes each part of the formula. Any part that stays plain/uncolored (while ranges turn blue/green/purple) is the unrecognized token β that's where to focus.
Also, click the warning triangle that appears next to the cell β "Help on this error" sometimes pinpoints the exact issue.
Verification
After applying a fix:
- Press Enter β the cell should show a numeric or text result instead of
#NAME? - If the formula spans multiple cells (array formula or spill range), check that all cells in the range resolved correctly
- Use Formulas β Error Checking to scan the whole sheet for remaining errors
Prevention
- Always type function names directly in Excel β never copy from external sources without re-typing
- Use the Insert Function dialog (Shift+F3) to browse and insert functions with guided argument entry
- When upgrading or sharing workbooks, check which Excel version the recipient uses β dynamic array functions (M365) won't work in Excel 2016/2019
- After defining named ranges, document them in a dedicated sheet to avoid accidental deletion

