Lỗi Gặp Phải
Bạn nhập một công thức nhưng thay vì hiển thị kết quả, ô lại hiện #NAME?. Excel không nhận ra điều gì đó trong công thức của bạn — thường là tên hàm không tìm thấy, chuỗi văn bản không có dấu nháy kép, hoặc tên vùng dữ liệu không tồn tại.
=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
Nguyên Nhân
Excel báo lỗi #NAME? khi gặp một token trong công thức mà nó không thể xử lý được. Các nguyên nhân chính:
- Sai chính tả tên hàm —
=SUMIFđúng, còn=SUMFthì sai (Excel không phân biệt chữ hoa/thường với tên hàm, nhưngSUMFđơn giản là không tồn tại) - Giá trị văn bản không có dấu nháy kép —
=COUNTIF(A:A,yes)trong đóyesphải viết là"yes" - Tên vùng dữ liệu không tồn tại — tham chiếu đến một tên đã bị xóa hoặc chưa được định nghĩa
- Thiếu dấu hai chấm trong tham chiếu vùng —
=SUM(A1A10)thay vì=SUM(A1:A10) - Hàm mới không có trong phiên bản Excel của bạn — ví dụ:
XLOOKUP,LET,SEQUENCEtrên Excel 2016 - Hàm của Add-in được dùng khi chưa tải Add-in — các hàm Analysis ToolPak như
NETWORKDAYSnếu Add-in chưa được bật (Excel cũ) - Dấu nháy cong thay vì dấu nháy thẳng — dán từ Word hoặc trang web có thể thay
"thành""
Cách Khắc Phục
1. Kiểm Tra Chính Tả Tên Hàm
Bắt đầu gõ tên hàm — tính năng tự hoàn thành của Excel sẽ hiện gợi ý. Nếu không có gì xuất hiện, tên hàm đang bị sai.
Sai: =AVERGEIF(A1:A10,">0")
Đúng: =AVERAGEIF(A1:A10,">0")
Sai: =CONCATINATE(A1,B1)
Đúng: =CONCATENATE(A1,B1)
-- hoặc trong M365: =CONCAT(A1,B1)
Thanh công thức sẽ gạch chân phần không nhận dạng được bằng màu đỏ khi bạn click vào ô — đó chính là chỗ cần sửa.
2. Đặt Giá Trị Văn Bản Trong Dấu Nháy Kép
Mọi chuỗi văn bản trực tiếp trong công thức đều phải được đặt trong dấu nháy kép thẳng "".
Sai: =IF(A1=yes,"OK","No")
Đúng: =IF(A1="yes","OK","No")
Sai: =COUNTIF(B:B,complete)
Đúng: =COUNTIF(B:B,"complete")
Sai: =VLOOKUP(A1,Sheet2!B:D,2,false)
Đúng: =VLOOKUP(A1,Sheet2!B:D,2,FALSE) ← FALSE là từ khóa, không phải văn bản
-- hoặc: =VLOOKUP(A1,Sheet2!B:D,2,0)
Lưu ý: TRUE và FALSE là từ khóa của Excel — không cần dấu nháy. Số cũng không cần dấu nháy.
3. Sửa Dấu Nháy Cong/Typographic
Nếu bạn sao chép công thức từ website hoặc tài liệu Word, dấu nháy có thể là dạng typographic ("") thay vì dạng thẳng (""). Excel không chấp nhận chúng.
Sai (nháy cong): =IF(A1="done",1,0) ← ký tự " và "
Đúng (nháy thẳng): =IF(A1="done",1,0) ← ký tự " chuẩn
Cách sửa: xóa công thức và gõ lại trực tiếp trong Excel, hoặc dùng tìm-và-thay thế để đổi dấu nháy cong thành dấu nháy thẳng.
4. Kiểm Tra Hoặc Định Nghĩa Lại Named Range
Nếu công thức tham chiếu đến một tên như =SUM(SalesData) mà SalesData đã bị xóa hoặc đổi tên:
- Vào Formulas → Name Manager (Ctrl+F3)
- Kiểm tra xem tên có tồn tại và trỏ đến đúng vùng không
- Nếu thiếu, click New để tạo lại
- Nếu tên bị lỗi (hiển thị
#REF!), xóa đi và định nghĩa lại
-- Để định nghĩa named range qua công thức:
-- Chọn vùng A1:A100, sau đó Formulas → Define Name → "SalesData"
-- Lúc này =SUM(SalesData) sẽ hoạt động
5. Sửa Lỗi Thiếu Dấu Hai Chấm Trong Vùng
Sai: =SUM(A1A10)
Đúng: =SUM(A1:A10)
Sai: =AVERAGE(B2B50)
Đúng: =AVERAGE(B2:B50)
6. Dùng Hàm Tương Thích Hoặc Bật Add-in
Nếu XLOOKUP, LET, UNIQUE, SEQUENCE, hoặc FILTER báo lỗi #NAME?, phiên bản Excel của bạn không hỗ trợ các hàm mảng động này.
- XLOOKUP → thay bằng
VLOOKUPhoặcINDEX/MATCH - LET → viết lại công thức mà không dùng gán biến
- UNIQUE/SEQUENCE/FILTER → không có hàm thay thế trực tiếp trong Excel cũ; cân nhắc nâng cấp lên Microsoft 365
Đối với các hàm Analysis ToolPak (Excel phiên bản cũ): File → Options → Add-ins → Excel Add-ins → Go → tích chọn Analysis ToolPak → OK
7. Kiểm Tra Dấu Và (&) So Với Dấu Cộng (+) Khi Nối Chuỗi
Sai: ="Hello "+A1 ← toán tử + không nối chuỗi văn bản trong Excel
Đúng: ="Hello "&A1
Trường hợp này thường gây ra lỗi #VALUE!, nhưng trong một số trường hợp đặc biệt có thể kích hoạt #NAME? nếu Excel phân tích cú pháp theo cách không rõ ràng.
Mẹo Chẩn Đoán Nhanh
Click vào ô đang hiển thị #NAME?, sau đó nhấn F2 để vào chế độ chỉnh sửa. Excel sẽ tô màu từng phần của công thức. Bất kỳ phần nào không được tô màu (trong khi các vùng được tô màu xanh/lục/tím) chính là token không được nhận dạng — đó là chỗ cần tập trung xử lý.
Ngoài ra, click vào biểu tượng tam giác cảnh báo xuất hiện bên cạnh ô → "Help on this error" đôi khi chỉ ra chính xác vấn đề.
Xác Nhận Đã Sửa Xong
Sau khi áp dụng cách sửa:
- Nhấn Enter — ô phải hiển thị kết quả dạng số hoặc văn bản thay vì
#NAME? - Nếu công thức trải dài nhiều ô (công thức mảng hoặc spill range), kiểm tra rằng tất cả các ô trong vùng đã được xử lý đúng
- Dùng Formulas → Error Checking để quét toàn bộ trang tính tìm các lỗi còn sót lại
Phòng Ngừa
- Luôn gõ tên hàm trực tiếp trong Excel — không bao giờ sao chép từ nguồn bên ngoài mà không gõ lại
- Dùng hộp thoại Insert Function (Shift+F3) để duyệt và chèn hàm với hướng dẫn nhập đối số
- Khi nâng cấp hoặc chia sẻ file, hãy kiểm tra phiên bản Excel mà người nhận đang dùng — các hàm mảng động (M365) sẽ không hoạt động trong Excel 2016/2019
- Sau khi định nghĩa named range, hãy ghi chú lại trong một sheet riêng để tránh vô tình xóa mất

