Chào các anh chị em trong diễn đàn,
Hôm nay mình muốn chia sẻ một lỗi khá phổ biến nhưng đôi khi gây khó chịu cho người mới dùng Excel, đó là lỗi #NAME?. Lỗi này thường xuất hiện khi Excel không nhận diện được tên hàm hoặc tên vùng (named range) mà bạn đã nhập vào công thức.
Nguyên nhân phổ biến:
- Sai chính tả tên hàm: Đây là lý do hay gặp nhất. Ví dụ, bạn gõ
=VLOOOKUPthay vì=VLOOKUP. Hoặc khi dùng hàm tiếng Việt, bạn gõ nhầm tên hàm tiếng Anh, hoặc ngược lại. - Tên vùng (Named Range) không tồn tại hoặc sai tên: Nếu bạn đã định nghĩa một tên cho một vùng dữ liệu (ví dụ:
'BaoCaoThang') nhưng lại gõ sai tên đó trong công thức (ví dụ:=SUM(BaoCaoTnhang)), Excel sẽ báo lỗi#NAME?. - Thiếu dấu nháy kép cho tên văn bản: Khi bạn muốn so sánh với một chuỗi văn bản cố định, bạn cần đặt nó trong dấu nháy kép. Ví dụ,
=IF(A1=ChuaPhanLoai, 1, 0)sẽ bị lỗi nếuChuaPhanLoaikhông phải là tên vùng. Đúng phải là=IF(A1="ChuaPhanLoai", 1, 0). - Sử dụng hàm không có trong phiên bản Excel của bạn: Một số hàm mới chỉ có trên các phiên bản Excel mới hơn (ví dụ: các hàm mảng động như FILTER, UNIQUE). Nếu bạn dùng file trên phiên bản cũ hơn, hàm đó có thể không được nhận diện.
Cách khắc phục:
- Kiểm tra lại chính tả tên hàm: Cẩn thận rà soát từng ký tự của tên hàm. Nếu bạn đang gõ, hãy thử đợi gợi ý của Excel hiện ra.
- Kiểm tra tên vùng: Vào mục
Formulas>Name Managerđể xem danh sách các tên vùng đã định nghĩa. Đảm bảo tên bạn dùng trong công thức khớp hoàn toàn với tên trong Name Manager. - Sử dụng dấu nháy kép cho chuỗi văn bản: Luôn nhớ đặt các chuỗi văn bản cố định trong cặp dấu nháy kép
"...". - Kiểm tra phiên bản Excel: Nếu nghi ngờ do phiên bản, hãy thử mở file bằng một máy có phiên bản Excel mới hơn hoặc tìm hàm thay thế tương đương cho phiên bản cũ.
Hy vọng chia sẻ này giúp ích cho mọi người khi gặp phải lỗi #NAME?. Nếu có trường hợp nào khác, mọi người cùng thảo luận nhé!