Cách sửa lỗi #REF!

Cách sửa lỗi #REF!

Lưu ý:  Chúng tôi muốn cung cấp cho bạn nội dung trợ giúp mới nhất ở chính ngôn ngữ của bạn, nhanh nhất có thể. Trang này được dịch tự động nên có thể chứa các lỗi về ngữ pháp hoặc nội dung không chính xác. Mục đích của chúng tôi là khiến nội dung này trở nên hữu ích với bạn. Vui lòng cho chúng tôi biết ở cuối trang này rằng thông tin có hữu ích với bạn không? Dưới đây là bài viết bằng Tiếng Anh để bạn tham khảo dễ hơn.

Các #REF! lỗi hiển thị khi công thức tham chiếu đến một ô không phải là hợp lệ. Điều này xảy ra nhất thường khi ô được tham chiếu bởi công thức có bị xóa hay dán qua.

Ví dụ - lỗi #REF! xảy ra do việc xóa cột

Ví dụ sau đây sử dụng công thức =SUM(B2;C2;D2) ở cột E.

Công thức sử dụng tham chiếu ô rõ ràng như =SUM(B2;C2;D2) có thể gây ra lỗi #REF! nếu một cột bị xóa.

Nếu bạn xóa bỏ cột B, C hoặc D nó sẽ gây ra #REF! lỗi. Trong trường hợp này, chúng tôi sẽ xóa bỏ cột C (2007 Sales), và công thức giờ đọc =SUM(B2,#REF!,C2). Khi bạn sử dụng tham chiếu ô rõ ràng như thế này (nơi bạn tham chiếu từng ô riêng lẻ, phân tách bằng dấu phẩy) và xóa được tham chiếu hàng hoặc cột, Excel không thể giải quyết nó, vì vậy, nó trả về #REF! lỗi. Đây là lý do chính tại sao dùng tham chiếu ô rõ ràng trong chức năng không được khuyên dùng.

Ví dụ về lỗi #REF! xảy ra do việc xóa cột.

Giải pháp

  • Nếu bạn vô tình xóa các hàng hoặc cột, bạn có thể bấm ngay nút Hoàn tác trên Thanh công cụ Truy nhập Nhanh (hoặc nhấn CTRL+Z) để khôi phục hàng hoặc cột đó.

  • Điều chỉnh công thức để nó sử dụng một tham chiếu phạm vi thay vì ô riêng lẻ, chẳng hạn như =SUM(B2:D2). Bây giờ bạn có thể xóa bất kỳ cột nào trong phạm vi tổng và Excel sẽ tự động điều chỉnh công thức. Bạn cũng có thể sử dụng =SUM(B2:B5) cho tổng của hàng.

Ví dụ - VLOOKUP với tham chiếu dải ô không chính xác

Trong ví dụ sau đây, =VLOOKUP(A8;A2:D5;5;FALSE) sẽ trả về lỗi #REF! vì công thức này đang tìm kiếm giá trị để trả về từ cột 5 nhưng dải ô tham chiếu lại là A:D, chỉ là 4 cột.

Ví dụ về công thức VLOOKUP có dải ô không đúng.  Công thức là =VLOOKUP(A8;A2:D5;5;FALSE).  Không có cột thứ năm trong dải ô VLOOKUP, vì vậy, tham đối 5 gây ra lỗi #REF!.

Giải pháp

Điều chỉnh phạm vi có lớn hơn hoặc giảm cột tra cứu giá trị để khớp với tham chiếu phạm vi. =VLOOKUP(A8,A2:E5,5,false) sẽ là một phạm vi tham chiếu hợp lệ, như làm = VLOOKUP(A8,A2:D5,4,FALSE).

Ví dụ - INDEX có tham chiếu hàng hoặc cột không chính xác

Trong ví dụ này, công thức =INDEX(B2:E5;5;5) trả về lỗi #REF! do dải ô của hàm INDEX là 4 hàng và 4 cột nhưng công thức đang yêu cầu trả về giá trị trong cột thứ 5 và hàng thứ 5.

Ví dụ về công thức INDEX có tham chiếu dải ô không hợp lệ.  Công thức là =INDEX(B2:E5;5;5) nhưng dải ô chỉ nằm trong 4 hàng và 4 cột.

Giải pháp

Điều chỉnh tham chiếu hàng hoặc cột để chúng bên trong phạm vi tra cứu chỉ mục. =Index(B2:E5,4,4) sẽ trả về kết quả hợp lệ.

Ví dụ - Tham chiếu sổ làm việc đã đóng với hàm INDIRECT

Trong ví dụ sau đây, hàm INDIRECT đang tìm cách tham chiếu đến sổ làm việc đã đóng, gây ra lỗi #REF!.

Ví dụ về lỗi #REF! xảy ra do hàm INDIRECT tham chiếu sổ làm việc đã đóng.

Giải pháp

Mở sổ làm việc được tham chiếu

OLE vấn đề

Nếu bạn đã sử dụng liên kết Nối kết và Nhúng Đối tượng (OLE) trả về lỗi #REF!, hãy khởi động chương trình mà liên kết đang gọi.

Ghi chú: OLE là công nghệ mà bạn có thể sử dụng để chia sẻ thông tin giữa các chương trình.

Các vấn đề DDE

Nếu bạn đã sử dụng một chủ đề trao đổi dữ liệu động (DDE) trả về #REF! lỗi, hãy kiểm tra đầu tiên để bảo đảm bảo rằng bạn đang tham khảo chủ đề đúng. Nếu bạn vẫn đang nhận được #REF! lỗi, hãy kiểm tra thiết Thiết đặt Trung tâm tin cậy cho các nội dung bên ngoài như nêu trong chặn hoặc bỏ chặn nội dung bên ngoài trong tài liệu Office.

Ghi chú: Exchange dữ liệu động (DDE)là một giao thức thiết lập để trao đổi dữ liệu giữa các chương trình Microsoft trên nền tảng Windows.

Sự cố về Macro

Nếu macro nhập vào hàm trên trang tính có tham chiếu đến một ô bên trên hàm và ô chứa hàm nằm ở hàng 1, hàm sẽ trả về #REF! vì không có ô ở trên hàng 1. Kiểm tra hàm để xem nếu một đối số tham chiếu đến một ô hoặc phạm vi ô mà không phải là hợp lệ. Điều này có thể yêu cầu sửa macro trong Visual Basic Editor (VBE) để thực hiện các tình huống đó vào tài khoản.

Bạn cần thêm trợ giúp?

Bạn luôn có thể nhờ chuyên gia trong Cộng đồng Kỹ thuật Excel, tìm sự hỗ trợ trongCộng đồng Giải pháp hoặc đề xuất tính năng hay cải tiến mới trên Excel User Voice.

Xem thêm

Tổng quan về các công thức trong Excel

Làm thế nào để tránh công thức bị lỗi

Sử dụng tính năng kiểm tra lỗi để phát hiện lỗi trong các công thức

Các hàm Excel (theo thứ tự bảng chữ cái)

Các hàm Excel (theo thể loại)

Phát triển kỹ năng Office của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×