Cách sửa lỗi Circular Reference trong Excel 2007, 2010, 2013, 2016
Các cảnh báo lỗi Circular Reference hay xuất hiện trong các ô hoặc khi bảng tính Excel được mở gây phiền toái cho người sử dụng. Sau đây là hướng dẫn sửa lỗi Circular Reference trong Excel 2007, 2010, 2013, 2016.
1. Ý nghĩa của lỗi Circular Reference Warning
Đây không hẳn là 1 lỗi, mà nó là 1 thông báo, cảnh báo (biểu tượng hình tam giác màu vàng, bên trong có dấu chấm than). Nội dung của thông báo này là: Có 1 vòng lặp trong công thức tính.
Vòng lặp trong tính toán sẽ khiến Excel tiêu tốn bộ nhớ, tài nguyên khi phải thực hiện phép tính liên tục theo vòng. Bởi vậy sẽ luôn có thông báo cho người dùng biết khi có vòng lặp trong bảng tính để cảnh báo người dùng.
Tuy nhiên không phải lúc nào vòng lặp cũng là xấu. Trong 1 số trường hợp, 1 số thuật toán bắt buộc phải xuất hiện vòng lặp. Vì vậy tùy từng trường hợp sẽ có cách xử lý khác nhau.
2. Cách sửa lỗi Circular Reference Warning
Thường việc tính toán bị vòng lặp có 2 nguyên nhân chính:
- Nguyên nhân do cố ý và muốn tính toán theo vòng lặp: Bạn biết rõ rằng sẽ xuất hiện vòng lặp và chấp nhận điều đó để khai thác tính năng này.
- Nguyên nhân do vô ý: bạn không muốn hoặc không biết rằng đã tạo ra vòng lặp, cần xử lý để loại bỏ vòng lặp.
TRƯỜNG HỢP 1: LOẠI BỎ VÒNG LẶP (DO VÔ Ý)
- Bỏ đánh dấu chọn ở mục Enable iterative calculation (trong trường hợp 2 bên dưới) để không tính toán theo vòng lặp.
- Dựa theo vị trí mà chức năng Error checking > Circular References chỉ dẫn để kiểm tra lại công thức, loại bỏ các tham chiếu gây lặp trong công thức đó (xóa, chuyển công thức thành ghi chú hoặc sửa lại tham chiếu trong công thức)
Như vậy là chúng ta đã có thể yên tâm xử lý khi gặp lỗi Circular References Warning trong Excel 2010, 2013, 2016 rồi.
TRƯỜNG HỢP 2. CHO PHÉP SỬ DỤNG VÒNG LẶP (CỐ Ý)
Thường chỉ áp dụng cho một số tính năng nhất định, ví dụ: Bạn lập sẵn cột dữ liệu ghi nhận thời gian NOW() khi gõ dữ liệu vào một ô nhất định, thì cột bên cạnh ghi nhận thời gian nhập. Và sau đó, thì thời gian sẽ không cập nhật nữa, mặc dù chúng ta dùng hàm NOW(). Lúc này, ta sẽ áp dụng tính năng này. Ví dụ như sau:
Thiết lập cho phép sử dụng vòng lặp khi tính toán trong thẻ File / Option / Formulas rồi đánh dấu vào mục Enable iterative calculation (Cho phép tính toán lặp).
Mời các bạn tham khảo thêm tại mục thủ thuật văn phòng trong phần tài liệu.
- Cách viết số mũ trong Excel 2003, 2007, 2010, 2013, 2016, 2019
- Hướng dẫn cách chèn file Excel vào Word
- Các hàm tài chính trong Excel