Công thức Excel: Cách sửa lỗi #NAME? lỗi -

Mục lục

Tóm lược

Tên? lỗi xảy ra khi Excel không nhận dạng được điều gì đó. Thường thì, #NAME? xảy ra khi tên hàm bị sai chính tả, nhưng có những nguyên nhân khác, như được giải thích bên dưới. Sửa lỗi #NAME? lỗi thường chỉ là vấn đề sửa lỗi chính tả hoặc cú pháp. Xem bên dưới để biết thêm thông tin và các bước giải quyết.

Giải trình

Tên? lỗi xảy ra khi Excel không thể nhận ra một cái gì đó. Thường xuyên, #NAME? xảy ra khi tên hàm bị sai chính tả, nhưng có những nguyên nhân khác, như được giải thích bên dưới. Sửa lỗi #NAME? lỗi thường chỉ là vấn đề sửa lỗi chính tả hoặc cú pháp.

Các ví dụ bên dưới hiển thị các công thức được định cấu hình sai trả lại lỗi #NAME và các bước cần thiết để sửa lỗi và lấy lại công thức.

Tên hàm sai chính tả

Trong ví dụ dưới đây, hàm VLOOKUP được sử dụng để truy xuất giá mặt hàng trong F3. Tên hàm "VLOOKUP" bị viết sai chính tả và công thức trả về #NAME?

=VLOKUP(E3,B3:C7,2,0) // returns #NAME?

Khi công thức được sửa, công thức hoạt động đúng:

=VLOOKUP(E3,B3:C7,2,0) // returns 4.25

Phạm vi được nhập không chính xác

Trong ví dụ dưới đây, hàm MAX và MIN được sử dụng để tìm nhiệt độ tối thiểu và tối đa. công thức ở F2 và F3 lần lượt là:

=MAX(C3:C7) // returns 74 =MIN(CC:C7) // returns #NAME?

Dưới phạm vi được sử dụng trong F3 đã được sửa:

Lưu ý: việc quên bao gồm dấu hai chấm (:) trong một dải ô cũng sẽ kích hoạt lỗi #NAME? lỗi.

Dải ô được đặt tên sai chính tả

Trong ví dụ dưới đây, phạm vi được đặt tên là "dữ liệu" bằng C3: C7. Trong F2, "dữ liệu" bị viết sai chính tả "daata" và hàm MAX trả về #NAME?

=MAX(daata) // returns #NAME? error

Dưới đây, lỗi chính tả được sửa lại và hàm MAX trả về chính xác 325 là số bán hàng tối đa:

=MAX(data) // returns 325

Thông báo các dải ô được đặt tên không được đặt trong dấu ngoặc kép ("") trong một công thức.

Dải ô được đặt tên có phạm vi cục bộ

Các phạm vi được đặt tên có thể có phạm vi cục bộ (chỉ trang tính này) hoặc phạm vi toàn cầu (tất cả các trang tính), vì vậy bạn có thể thấy lỗi #NAME? lỗi nếu bạn cố gắng tham chiếu một phạm vi được đặt tên hợp lệ nằm trong phạm vi cục bộ đến một trang tính khác. Bạn có thể sử dụng Trình quản lý tên (Control + F3, chỉ dành cho Windows) để kiểm tra phạm vi phạm vi được đặt tên. Đọc thêm về các phạm vi được đặt tên tại đây.

Giá trị văn bản được nhập mà không có dấu ngoặc kép

Khi một giá trị văn bản được nhập mà không có dấu ngoặc kép, Excel sẽ cố gắng diễn giải giá trị dưới dạng tên hàm hoặc phạm vi được đặt tên. Điều này có thể gây ra lỗi #NAME? lỗi khi không tìm thấy kết quả phù hợp. Trong ví dụ dưới đây, hàm LEN được sử dụng để lấy độ dài của từ "apple". Trong B3, công thức được nhập mà không có chuỗi văn bản "apple" trong dấu ngoặc kép (""). Vì apple không phải là tên hàm hoặc phạm vi được đặt tên nên kết quả là #NAME?

=LEN(apple) // returns #NAME?

Dưới đây, các dấu ngoặc kép đã được thêm vào và chức năng LEN hiện hoạt động chính xác:

=LEN("apple") // returns 5

Giá trị văn bản với dấu ngoặc kép thông minh

Giá trị văn bản cần để được đặt trong dấu ngoặc kép có dấu ngoặc kép thẳng (tức là "apple"). Nếu sử dụng dấu ngoặc kép "thông minh" (đôi khi được gọi là "xoăn"), Excel sẽ không hiểu những dấu ngoặc kép này là dấu ngoặc kép và thay vào đó sẽ trả về #NAME?

=LEN(“apple”) // returns #NAME?

Để khắc phục, chỉ cần thay thế các dấu ngoặc kép thông minh bằng dấu ngoặc kép:

=LEN("apple") // returns 5

Lưu ý: một số ứng dụng, như Microsoft Word, có thể tự động thay đổi dấu ngoặc kép thành dấu ngoặc kép thông minh, vì vậy hãy cẩn thận nếu bạn đang di chuyển công thức vào và ra khỏi các ứng dụng hoặc môi trường khác nhau.

thú vị bài viết...