Excel to App Logo - Giải pháp chuyển đổi Excel thành web app quản lý nội bộ
FB LinkedIn Zalo
Sửa Lỗi Excel

Cách Sửa Lỗi #NAME? Trong Excel: 6 Nguyên Nhân Và Cách Xử Lý

👤 Exceltoapp.vn
|
📅 30 Thg 05, 2026 · Cập nhật: 03 Thg 08, 2026
|
⏱️ 11 min read
Cách sửa lỗi #NAME? trong Excel: 6 Nguyên nhân và cách xử lý
📬

Nhận Thêm Insight Mỗi Tuần

Gửi ngắn gọn 1 email/tuần về tối ưu vận hành cho SME.

Tóm tắt nhanh (TL;DR)

Lỗi #NAME? là gì: Excel báo khi nó "không nhận ra" một cái tên trong công thức — thường do gõ sai tên hàm (VLOKUP thay vì VLOOKUP), thiếu dấu nháy kép cho chữ, hoặc thiếu dấu hai chấm trong vùng tham chiếu.
Nguyên nhân số 1: gõ sai chính tả tên hàm — đây là lỗi thao tác phổ biến nhất, sửa vài giây.
Nguyên nhân số 2: quên dấu nháy kép "" quanh chữ — =IF(A1>10,Đạt,"") phải là =IF(A1>10,"Đạt",""), nếu không Excel tưởng "Đạt" là tên hàm.
Nguyên nhân số 3: thiếu dấu hai chấm : trong vùng tham chiếu — =SUM(A1 A10) phải là =SUM(A1:A10).
🚨 Quan trọng: #NAME? là lỗi cú pháp — KHÔNG dùng IFERROR để che vì nó báo công thức đang hỏng, cần sửa tận gốc (Nguồn: Microsoft Support).

Lỗi #NAME? trong Excel là gì?

Lỗi #NAME? (viết tắt của Name — "tên") là thông báo Excel hiển thị khi một công thức chứa tên mà Excel không nhận ra: tên hàm gõ sai chính tả, tên vùng chưa được định nghĩa, hoặc chuỗi văn bản thiếu dấu nháy kép khiến Excel tưởng nhầm là tên hàm. Khác với các lỗi dữ liệu như #N/A hay #DIV/0!, #NAME? gần như luôn là lỗi cú pháp — công thức đang được viết sai (Nguồn: Microsoft Support).

Bảng tóm tắt: 6 nguyên nhân gây lỗi #NAME? và cách sửa

📊 Bảng: 6 Nguyên Nhân Gây Lỗi #NAME? Và Cách Sửa

# Nguyên nhân Dấu hiệu nhận biết Cách xử lý
1 Gõ sai tên hàm =VLOKUP(...), =SUMPRODUCT thiếu chữ Sửa lại đúng chính tả: VLOOKUP, SUMPRODUCT
2 Thiếu dấu nháy kép cho chữ =IF(A1>10,Đạt,"") — chữ "Đạt" không có nháy Thêm "": =IF(A1>10,"Đạt","")
3 Thiếu dấu hai chấm trong vùng =SUM(A1 A10) — khoảng trắng thay vì dấu hai chấm Sửa thành =SUM(A1:A10)
4 Tham chiếu tên vùng chưa định nghĩa Dùng tên "DoanhThu" nhưng chưa tạo named range Định nghĩa tên bằng Name Manager, hoặc dùng trực tiếp địa chỉ ô
5 Dùng hàm cần add-in chưa bật =EUROCONVERT(...) báo #NAME? Bật add-in tương ứng (Euro Currency Tools, Analysis ToolPak)
6 Tên sheet thiếu dấu nháy đơn =Quarterly Data!D3 — tên sheet có khoảng trắng Thêm nháy đơn: ='Quarterly Data'!D3

Nguyên nhân 1 — Gõ sai chính tả tên hàm: lỗi phổ biến nhất

Đây là lý do hàng đầu khiến Excel báo #NAME?. Gõ =VLOKUP(...) (thiếu chữ O), =SUMPRODUCT thiếu chữ, hoặc nhầm dấu phẩy thành dấu chấm phẩy — Excel không nhận ra "cái tên" đó nên báo lỗi.

Cách xử lý: Sửa lại tên hàm cho đúng chính tả. Mẹo nhanh: khi gõ =VL, Excel hiện danh sách gợi ý hàm — chọn từ danh sách thay vì gõ tay, tránh sai chính tả hoàn toàn (Nguồn: Microsoft Support).

Nguyên nhân 2 — Quên dấu nháy kép quanh chuỗi văn bản

Khi công thức chứa chữ (không phải số), bạn bắt buộc đặt chữ trong dấu nháy kép "". Nếu quên, Excel tưởng chữ đó là tên hàm hoặc tên vùng — tìm không thấy → #NAME?.

= IF(A1>10, Đạt, "")     →  = IF(A1>10, "Đạt", "")
= "Tổng: " & A1 + B1     →  = "Tổng: " & (A1 + B1)

Lưu ý tinh vi: dấu nháy phải là dấu nháy thẳng ("), không phải dấu nháy cong ("...") — Word và một số ứng dụng tự đổi nháy thẳng thành nháy cong, Excel không hiểu nháy cong và báo #NAME? (Nguồn: Exceljet).

Nguyên nhân 3 — Thiếu dấu hai chấm trong vùng tham chiếu

Vùng tham chiếu trong Excel phải có dấu hai chấm giữa ô đầu và ô cuối: A1:A10. Nếu gõ =SUM(A1 A10) (khoảng trắng) hoặc =SUM(A1,A10) (dấu phẩy — chỉ cộng 2 ô), Excel báo #NAME? hoặc tính sai.

Cách xử lý:

= SUM(A1 A10)      →  = SUM(A1:A10)
= SUM(A1,A10)      →  = SUM(A1:A10)   ' nếu ý là cộng cả vùng

Nguyên nhân 4 — Tham chiếu tên vùng chưa được định nghĩa

Bạn dùng tên vùng (named range) như =SUM(DoanhThu) nhưng tên "DoanhThu" chưa từng được tạo trong Name Manager — Excel không nhận ra → #NAME?. Tình huống thường gặp: nhận file từ người khác, file có công thức tham chiếu tên vùng của file gốc nhưng tên đó không đi theo.

Cách xử lý:

  • Mở Formulas → Name Manager (Ctrl+F3) → kiểm tra tên vùng có tồn tại không
  • Nếu thiếu, định nghĩa lại tên trỏ đúng vùng dữ liệu
  • Nếu không cần tên, thay bằng địa chỉ ô trực tiếp: =SUM($B$2:$B$100)

Nguyên nhân 5 — Dùng hàm cần add-in chưa bật

Một số hàm chỉ hoạt động khi add-in tương ứng được bật. Ví dụ EUROCONVERT cần Euro Currency Tools, các hàm thống kê nâng cao cần Analysis ToolPak. Nếu add-in chưa bật, Excel không nhận ra tên hàm → #NAME?.

Cách xử lý: File → Options → Add-ins → chọn add-in cần thiết → Go → tích chọn → OK. Sau đó hàm sẽ hoạt động bình thường (Nguồn: Microsoft Support).

Nguyên nhân 6 — Tên sheet thiếu dấu nháy đơn

Khi tham chiếu sang sheet khác có tên chứa khoảng trắng hoặc ký tự đặc biệt, tên sheet phải nằm trong dấu nháy đơn: ='Quarterly Data'!D3. Nếu bỏ nháy đơn, Excel không nhận ra "Quarterly Data" là tên sheet → #NAME?.

Cách xử lý: Thêm dấu nháy đơn quanh tên sheet trong công thức:

= Quarterly Data!D3     →  = 'Quarterly Data'!D3

🚨 Điều quan trọng: đừng dùng IFERROR để che #NAME?

Khác với #N/A hay #DIV/0! (đôi khi là lỗi dữ liệu chờ nhập — có thể che tạm), #NAME? là lỗi cú pháp thuần túy: công thức của bạn đang được viết sai. Microsoft khuyến cáo KHÔNG dùng IFERROR để che lỗi này — vì nó che giấu việc công thức đang hỏng, bạn sẽ không bao giờ sửa được gốc rễ. Gặp #NAME? → sửa công thức, đừng bọc hàm (Nguồn: Microsoft Support).

3 thói quen phòng tránh #NAME? ngay từ đầu

1. Gõ hàm từ danh sách gợi ý. Khi gõ =VL hoặc =SU, Excel hiện danh sách hàm — chọn từ danh sách thay vì gõ tay. Loại bỏ hoàn toàn lỗi chính tả tên hàm.

2. Kiểm tra dấu nháy khi copy công thức từ nơi khác. Công thức copy từ Word, web, hoặc Google Sheets thường bị đổi dấu nháy thẳng thành nháy cong, hoặc mất dấu nháy kép. Sau khi dán, dùng Formulas → Show Formulas (Ctrl+`) để xem toàn bộ công thức dạng text — dễ phát hiện chỗ thiếu.

3. Hạn chế tên vùng trong file chia sẻ. Tên vùng tiện lợi nhưng không tự động đi theo file khi chuyển máy. Với file dùng chung nhiều người, ưu tiên địa chỉ ô trực tiếp ($B$2:$B$100) — file tự đứng độc lập, ít lỗi khi di chuyển.

Lưu ý đặc biệt: #NAME? thường xuất hiện cùng các lỗi công thức khác trong file cũ — như #REF! (tham chiếu sai), #VALUE! (sai kiểu dữ liệu). Khi một bảng tính tích lũy nhiều loại lỗi, đó là dấu hiệu cấu trúc công thức đang yếu — đọc thêm 7 Dấu hiệu Excel giết doanh nghiệp để nhận diện sớm.

Case study: Báo cáo doanh thu bỗng #NAME? sau khi đổi máy tính

Bối cảnh: Công ty phân phối thực phẩm U — 15 nhân viên. File tổng hợp doanh thu theo chi nhánh dùng hàng loạt tên vùng (North, South, Central) được định nghĩa sẵn từ năm ngoái.

Vấn đề gặp phải:

  • Sau khi kế toán mới chuyển file sang máy tính khác, toàn bộ cột tổng hợp hiển thị #NAME?
  • Các công thức =SUM(North)=IF(A2>1000000,Thưởng,0) đều báo lỗi
  • Kế toán nghĩ file hỏng, định nhập lại toàn bộ dữ liệu từ đầu — mất cả ngày
  • Gọi hỗ trợ, được chỉ cách mở Name Manager mới tá hỏa

Phân tích file gốc:

  • File có 14 tên vùng định nghĩa sẵn (North, South, Central, Thưởng...)
  • Khi copy file sang máy mới qua USB, tên vùng không đi theo nếu file bị lưu sai định dạng hoặc bảng tính bị mất liên kết
  • Một số công thức khác gõ chữ "Thưởng" không có dấu nháy kép — lỗi cú pháp từ trước, nhưng máy cũ có tên vùng "Thưởng" định nghĩa sẵn nên vẫn chạy

Nguyên nhân gốc rễ: Kết hợp 2 lỗi: (1) tên vùng bị mất khi chuyển máy → #NAME? cho các công thức tham chiếu tên; (2) công thức gõ chữ không nháy kép — may mắn máy cũ có tên vùng trùng tên nên không lộ, sang máy mới mới phát hiện.

Kết quả sau xử lý: Định nghĩa lại 14 tên vùng trong Name Manager (mất 10 phút), sửa các công thức có chữ sang dấu nháy kép. Toàn bộ #NAME? biến mất. Kế toán được hướng dẫn: khi chuyển file sang máy khác, nên dùng địa chỉ ô trực tiếp ($B$2:$B$100) thay vì tên vùng để file tự đứng độc lập.

Bài học từ case study: #NAME? thường lộ ra sau khi chuyển file, đổi máy, hoặc nhận file từ người khác — vì tên vùng và add-in không tự động đi theo file. Và một lỗi nhỏ tưởng chừng "chạy ngon" (chữ không nháy kép) có thể âm thầm tồn tại nhiều tháng cho đến khi môi trường thay đổi.

Câu Hỏi Thường Gặp

Tại sao công thức chạy được hôm qua mà hôm nay báo #NAME??

Thường do môi trường thay đổi: file được mở trên máy khác (tên vùng không đi theo), add-in bị tắt, hoặc file gốc chứa tên vùng không còn tồn tại. Kiểm tra Name Manager (Ctrl+F3) và Add-ins trước tiên.

#NAME? có nên dùng IFERROR để ẩn không?

Không. #NAME? là lỗi cú pháp — công thức đang viết sai. IFERROR sẽ che lỗi nhưng công thức vẫn không tính được gì, và bạn không biết để sửa. Sửa tận gốc: kiểm tra tên hàm, dấu nháy, dấu hai chấm.

Vì sao gõ chữ "Đạt" vào công thức bị lỗi?

Vì chữ trong công thức phải nằm trong dấu nháy kép: "Đạt". Không có nháy, Excel tưởng "Đạt" là tên hàm hoặc tên vùng — không tìm thấy → #NAME?. Quy tắc: số thì gõ thẳng, chữ thì phải có nháy kép.

Dấu nháy cong có gây lỗi không?

Có. Excel chỉ hiểu dấu nháy thẳng ("), không hiểu dấu nháy cong (“...”). Word và một số trình soạn thảo tự đổi nháy thẳng thành nháy cong — nếu copy công thức từ Word vào Excel, hãy kiểm tra lại dấu nháy.

Làm sao tránh #NAME? khi nhận file từ người khác?

Khi nhận file có công thức tham chiếu tên vùng: mở Name Manager kiểm tra tên có tồn tại không. Nếu thiếu, định nghĩa lại hoặc thay bằng địa chỉ ô. Để chủ động, nên yêu cầu file dùng địa chỉ ô trực tiếp thay vì tên vùng — file tự đứng độc lập khi chuyển máy.

Tóm lại

Lỗi #NAME? là cách Excel nói "tôi không nhận ra cái tên này" — do gõ sai tên hàm, thiếu dấu nháy kép cho chữ, thiếu dấu hai chấm, tham chiếu tên vùng chưa định nghĩa, thiếu add-in, hoặc thiếu nháy đơn cho tên sheet. Sửa theo thứ tự: kiểm tra chính tả tên hàm → thêm nháy kép cho chữ → thêm dấu hai chấm cho vùng → mở Name Manager kiểm tra tên vùng. Và nhớ: đây là lỗi cú pháp — sửa công thức, đừng che bằng IFERROR.

📥 File Excel của bạn đang báo #NAME? hoặc các lỗi công thức khác? Liên hệ Exceltoapp.vn để được hỗ trợ kiểm tra và chuẩn hóa công thức — hoặc đọc bài Chi phí thực sự của việc dùng Excel quản lý để biết mỗi lần dò lỗi đang tốn bao nhiêu tiền của shop.

Chi phí thực sự của việc dùng Excel quản lý →

Tác giả: Exceltoapp.vn

💬 Bài viết này có hữu ích với bạn không?

Ý kiến của bạn giúp chúng tôi cải thiện chất lượng nội dung tốt hơn.

BẢN TIN CHUYÊN SÂU

NHẬN INSIGHT VẬN HÀNH CHO DOANH NGHIỆP

Case study thực tế, giải pháp gỡ rối file Excel và hướng dẫn chuyển đổi Web App mỗi tuần — hoàn toàn miễn phí.

✅ Không spam · Hủy đăng ký bất cứ lúc nào

EA

Về ban biên tập ExcelToApp

Nội dung được biên soạn và chia sẻ bởi đội ngũ phát triển ExcelToApp. Chúng tôi hy vọng những giải pháp và cẩm nang này sẽ giúp bạn tối ưu hóa bảng tính, khắc phục nhanh các sự cố dữ liệu phát sinh để làm việc hiệu quả và nhẹ nhàng hơn mỗi ngày.

Bài viết cùng danh mục

Sửa lỗi ### trong Excel: 5 nguyên nhân và cách khắc phục nhanh
🛠️ Sửa Lỗi Excel

Sửa lỗi ### trong Excel: 5 nguyên nhân và cách khắc phục nhanh

TL;DR: Lỗi trong Excel là gì? Khi một ô hiển thị chuỗi dấu thăng thay vì số, ngày tháng hay nội dung — nghĩa là Excel không đủ chỗ để hiển thị giá trị tron

16 Thg 08, 2026
9 phút
Liên hệ qua Zalo
Cần tư vấn gì không ạ? 😊
💬

EXA Assistant

Trực tuyến & Sẵn sàng gỡ rối

Thông Tin Nhận Diện Trước Khi Chat

Vui lòng nhập Họ tên và SĐT/Email để tư vấn viên và hệ thống lưu vết tư vấn nhé.

🤖
Dạ, em chào anh/chị! Em là trợ lý EXA của ExceltoApp.

Em có thể hỗ trợ giải đáp các thắc mắc về bảng giá, dịch vụ, của công ty

Anh/chị cần em hỗ trợ gì hôm nay ạ?