Làm thế nào để sửa một #REF! .
Applies ToExcel cho Microsoft 365 Excel cho Microsoft 365 dành cho máy Mac Excel cho web Excel 2024 Excel 2024 dành cho máy Mac Excel 2021 Excel 2021 cho Mac Excel 2019 Excel 2019 cho Mac Excel 2016 Excel for iPad Excel cho iPhone Excel cho máy tính bảng Android Excel cho điện thoại Android Excel cho Windows Phone 10 Excel Mobile

Lỗi #REF! hiển thị khi công thức tham chiếu đến ô không hợp lệ. Điều này thường xuyên xảy ra nhất khi các ô được công thức tham chiếu bị xóa hoặc bị dán đè.

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 muốn xóa cột B, C hoặc D thì việc xóa cột này sẽ gây ra lỗi #REF! lỗi. Trong trường hợp này, chúng tôi sẽ xóa cột C (Doanh số 2007) và công thức hiện có nội dung là =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ẻ, được phân tách bằng dấu phẩy) và xóa hàng hoặc cột được tham chiếu, Excel không thể giải quyết, vì vậy excel sẽ trả về giá trị #REF! lỗi. Đây là lý do chính khiến bạn không nên sử dụng tham chiếu ô rõ ràng trong hàm.

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ể chọn nút Hoàn tác ngay lập tức trên Thanh công cụ Truy nhập Nhanh (hoặc nhấn CTRL+Z) để khôi phục chúng.

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

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 chính xác.  Công thức là =VLOOKU(A8;A2:D5;5;FALSE).  Không có cột thứ năm trong dải ô VLOOKUP, vì vậy, 5 gây ra lỗi #REF! lỗi.

Giải pháp

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

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 sao cho tham chiếu nằm trong dải ô tra cứu INDEX. =INDEX(B2:E5;4;4) sẽ trả về kết quả hợp lệ.

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

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. Bạn sẽ gặp lỗi tương tự nếu tham chiếu đến sổ làm việc đã đóng bằng hàm mảng động.

Tham chiếu có cấu trúc đến tên bảng và cột trong sổ làm việc được nối kết không được hỗ trợ.

Các tham chiếu được tính đến sổ làm việc được nối kết không được hỗ trợ.

Việc di chuyển hoặc xóa ô gây ra tham chiếu ô không hợp lệ hoặc hàm trả về lỗi tham chiếu.

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

Lưu ý: 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.

Nếu bạn đã sử dụng chủ đề Trao đổi Dữ liệu Động (DDE) trả về giá #REF! , trước tiên hãy kiểm tra để đảm bảo rằng bạn đang tham chiếu đúng chủ đề. Nếu bạn vẫn nhận được thông báo lỗi cho #REF! , hãy kiểm tra Cài đặt Trung tâm Tin cậy của bạn để biết nội dung bên ngoài như được nêu trong mục Chặn hoặc bỏ chặn nội dung bên ngoài trong tài liệu Microsoft 365.

Lưu ý: Trao đổi Dữ liệu Động (DDE)là một giao thức được thiết lập để trao đổi dữ liệu giữa các chương trình dựa trên Windows của Microsoft.

Sự cố về Macro

Nếu macro nhập vào trang tính một hàm tham chiếu đến ô ở phía trên hàm, trong khi ô chứa hàm nằm ở hàng 1 thì hàm sẽ trả về lỗi #REF! vì không có ô nào ở bên trên hàng 1. Kiểm tra hàm xem tham đối có tham chiếu đến ô hoặc dải ô không hợp lệ hay không. Có thể cần đến việc chỉnh sửa macro trong Trình soạn thảo Visual Basic (VBE) để xem xét trường hợp đó.

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

Bạn luôn có thể hỏi chuyên gia trong Cộng đồng kỹ thuật Excel hoặc nhận hỗ trợ trong Cộng đồng.

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

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)

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

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.