lỗi #ref trong excel là gì

Lỗi `REF!` trong Excel là một lỗi phổ biến, xuất hiện khi một công thức tham chiếu đến một ô hoặc một vùng ô không còn tồn tại. Điều này thường xảy ra do bạn đã xóa hoặc di chuyển các ô mà công thức đang tham chiếu đến.

Dưới đây là mô tả chi tiết về nguyên nhân và cách khắc phục lỗi `REF!` trong Excel:

1. Nguyên nhân gây ra lỗi REF!:

Xóa ô/cột/hàng chứa ô được tham chiếu:

Đây là nguyên nhân phổ biến nhất. Nếu một công thức tham chiếu đến ô A1, và bạn xóa cột A, thì tất cả các công thức tham chiếu đến A1 sẽ trả về lỗi `REF!`.

Cắt và dán (Cut & Paste) ô/cột/hàng chứa ô được tham chiếu:

Khi bạn cắt một ô, cột hoặc hàng và dán nó vào vị trí mới, Excel sẽ cố gắng cập nhật các tham chiếu, nhưng trong một số trường hợp, đặc biệt là khi các tham chiếu phức tạp, Excel có thể không cập nhật chính xác và gây ra lỗi.

Hàm sử dụng tham chiếu không hợp lệ:

Một số hàm (ví dụ: `INDIRECT`, `INDEX`, `OFFSET`) sử dụng tham chiếu đến các ô. Nếu các tham số của hàm này tạo ra một tham chiếu không hợp lệ (ví dụ: chỉ số nằm ngoài phạm vi của mảng), lỗi `REF!` sẽ xảy ra.

Liên kết đến sổ làm việc khác bị hỏng:

Nếu công thức tham chiếu đến một ô trong một sổ làm việc khác, và sổ làm việc đó bị xóa, đổi tên, hoặc di chuyển, liên kết sẽ bị hỏng và dẫn đến lỗi `REF!`.

Định nghĩa tên (Defined Name) bị hỏng:

Nếu một công thức sử dụng một tên đã được định nghĩa để tham chiếu đến một ô hoặc vùng, và tên đó bị xóa hoặc định nghĩa lại thành một tham chiếu không hợp lệ, lỗi `REF!` sẽ xảy ra.

Macro (VBA) gây ra lỗi:

Một macro có thể vô tình xóa hoặc làm thay đổi các ô mà công thức đang tham chiếu đến.

Sự cố phần mềm:

Trong một số trường hợp hiếm hoi, lỗi `REF!` có thể do lỗi phần mềm trong Excel.

2. Cách khắc phục lỗi REF!:

Hoàn tác hành động:

Nếu bạn vừa xóa hoặc di chuyển các ô, hãy sử dụng chức năng Hoàn tác (Ctrl+Z) ngay lập tức. Điều này có thể khôi phục các ô đã xóa và khắc phục lỗi.

Sửa công thức:

Đây là cách khắc phục phổ biến nhất và hiệu quả nhất:

Xác định công thức gây ra lỗi:

Tìm ô hiển thị lỗi `REF!`. Nhấp vào ô đó để xem công thức trong thanh công thức.

Kiểm tra các tham chiếu:

Xem xét kỹ lưỡng các tham chiếu trong công thức. Xác định ô hoặc vùng ô nào đang bị tham chiếu đến.

Sửa tham chiếu:

Thay thế tham chiếu bị hỏng bằng một tham chiếu hợp lệ khác. Ví dụ: Nếu công thức ban đầu là `=SUM(A1:A10)` và cột A đã bị xóa, bạn có thể thay thế bằng `=SUM(B1:B10)` nếu dữ liệu đã được chuyển sang cột B.

Sử dụng chức năng “Find & Replace”

: Nếu có nhiều công thức bị ảnh hưởng, bạn có thể sử dụng chức năng Find & Replace (Ctrl + H) để tìm tham chiếu bị hỏng và thay thế bằng tham chiếu mới.

Lưu ý

: Cẩn thận khi sử dụng Find & Replace vì nó có thể thay đổi các tham chiếu không mong muốn.

Kiểm tra và sửa các hàm `INDIRECT`, `INDEX`, và `OFFSET`:

Nếu công thức sử dụng các hàm này, hãy đảm bảo rằng các tham số của hàm tạo ra một tham chiếu hợp lệ. Kiểm tra các chỉ số hàng và cột, và đảm bảo rằng chúng nằm trong phạm vi của mảng.
Sử dụng chức năng đánh giá công thức (Evaluate Formula) để theo dõi từng bước thực hiện của hàm và xác định nơi xảy ra lỗi. Để sử dụng Evaluate Formula: chọn ô có lỗi REF! -> vào tab Formulas -> chọn Evaluate Formula.

Kiểm tra và sửa liên kết đến sổ làm việc khác:

Nếu công thức tham chiếu đến một sổ làm việc khác, hãy đảm bảo rằng sổ làm việc đó tồn tại và đang mở.
Nếu sổ làm việc đã bị di chuyển, bạn cần cập nhật đường dẫn trong công thức. Bạn có thể thực hiện việc này bằng cách:
1. Đi tới tab

Data

.
2. Trong nhóm

Queries & Connections

, chọn

Edit Links

.
3. Chọn liên kết bị hỏng và nhấp vào

Change Source

để chọn sổ làm việc mới.

Kiểm tra và sửa các tên đã định nghĩa:

Vào tab

Formulas

->

Name Manager

.
Kiểm tra xem có tên nào đang tham chiếu đến một ô không tồn tại hay không.
Nếu có, hãy chỉnh sửa tên đó để tham chiếu đến một ô hợp lệ hoặc xóa tên đó nếu không còn cần thiết.

Kiểm tra và sửa Macro (VBA):

Nếu bạn có macro chạy khi mở hoặc chỉnh sửa bảng tính, hãy kiểm tra mã VBA để đảm bảo rằng nó không vô tình xóa hoặc thay đổi các ô mà công thức đang tham chiếu đến.
Sử dụng trình gỡ lỗi VBA để theo dõi từng bước thực hiện của macro và xác định nơi xảy ra lỗi.

Thử một bản sao:

Nếu bạn gặp phải một lỗi lạ, hãy thử sao chép dữ liệu sang một bảng tính mới. Đôi khi, chỉ cần thao tác này cũng có thể khắc phục được lỗi do sự cố nhỏ của file Excel.

Lời khuyên chung:

Sao lưu bảng tính thường xuyên:

Để tránh mất dữ liệu trong trường hợp xảy ra lỗi, hãy sao lưu bảng tính thường xuyên.

Sử dụng tham chiếu tương đối cẩn thận:

Tham chiếu tương đối (ví dụ: A1) sẽ thay đổi khi bạn sao chép hoặc di chuyển công thức. Đảm bảo rằng bạn hiểu cách tham chiếu tương đối hoạt động và sử dụng chúng một cách cẩn thận. Xem xét sử dụng tham chiếu tuyệt đối ($A$1) hoặc tham chiếu hỗn hợp (A$1 hoặc $A1) khi cần thiết.

Tránh xóa ô/cột/hàng được tham chiếu:

Nếu bạn cần loại bỏ dữ liệu, hãy xem xét việc xóa nội dung của ô thay vì xóa toàn bộ ô, cột hoặc hàng. Hoặc, nếu xóa là cần thiết, hãy kiểm tra kỹ lưỡng các công thức bị ảnh hưởng và cập nhật chúng.

Bằng cách hiểu các nguyên nhân gây ra lỗi `REF!` và áp dụng các phương pháp khắc phục phù hợp, bạn có thể dễ dàng giải quyết vấn đề này và tiếp tục làm việc với bảng tính của mình.

Viết một bình luận