Excel thông báo lỗi "circular reference", cách khắc phục?

Liên hệ QC
Đó là lỗi lặp vòng, nghĩa là công thức tính toán bị hồi quy, dùng nó để tính ra chính nó.
 
Mình có một file excel bị lỗi Circular Reference Warning khi mở file, khi mở ra thì nó có những đường kẻ màu xanh bên trong nữa, mình không thể tính toán gì trên bảng tính nữa. Các ACE giúp mình với nhé. Thanks cả nhà, chúc mọi người luôn vui vẻ.
Nếu bạn cố ý muốn vẫn giữ nội suy tuyến tính thì vào Option của Excel, trong mục Caculation, đánh dấu check vào mục Enable Interactive Caculation thì sẽ hết báo lỗi thôi. Tuy nhiên sẽ ảnh hưởng đến kết quả của phép tính.
 
  • Bạn vào file / Option / Formulas.
  • Trong phần Calculation options section,Tích vào mục Enable iterative calculation.
  • Bạn có thể chọn giá trị max hoặc để mặc định cũng được. Thế là lần sau mở hết thông báo lỗi này
 
  • Bạn vào file / Option / Formulas.
  • Trong phần Calculation options section,Tích vào mục Enable iterative calculation.
  • Bạn có thể chọn giá trị max hoặc để mặc định cũng được. Thế là lần sau mở hết thông báo lỗi này

Bạn này chỉ bậy bạ nà. Thí dụ:
C620 =SUM(C504:C620)
iterative là nó cộng luôn chinh nó (mà không báo lỗi). Khi bảng tính tính lại hoặc nhấn F9, nó cộng 1 lần nữa, cành nhấn càng cộng.
Ngoài ra, nếu khi đánh dấu iterative mà để nguyên mặc định 100, nó sẽ cộng chính nó lại 100 lần, kết quả thấy ghê lắm.
 
Bạn này chỉ bậy bạ nà. Thí dụ:
C620 =SUM(C504:C620)
iterative là nó cộng luôn chinh nó (mà không báo lỗi). Khi bảng tính tính lại hoặc nhấn F9, nó cộng 1 lần nữa, cành nhấn càng cộng.
Ngoài ra, nếu khi đánh dấu iterative mà để nguyên mặc định 100, nó sẽ cộng chính nó lại 100 lần, kết quả thấy ghê lắm.[/QUOTE
bạn nói vậy là chưa đúng rồi, mặc định sẽ lặp 100 lần nhưng thay đổi 0.001 đồng nghĩa nó chỉ + 1 lần giá trị thôi.
 
Bạn này chỉ bậy bạ nà. Thí dụ:
C620 =SUM(C504:C620)
iterative là nó cộng luôn chinh nó (mà không báo lỗi). Khi bảng tính tính lại hoặc nhấn F9, nó cộng 1 lần nữa, cành nhấn càng cộng.
Ngoài ra, nếu khi đánh dấu iterative mà để nguyên mặc định 100, nó sẽ cộng chính nó lại 100 lần, kết quả thấy ghê lắm.
bạn nói vậy là chưa đúng rồi, mặc định sẽ lặp 100 lần nhưng thay đổi 0.001 đồng nghĩa nó chỉ + 1 lần giá trị thôi.
Bạn tạo 1 file mới đi, rồi gõ:
A1 = 1
A2 = 2
A3 = Sum(A1:A3)
Rồi bạn chỉnh iterative, Maximum iteration = 100, Maximum change 0.001
Rồi bạn xem kết quả thế nào nhé.

Bước 2:
Bạn gõ A4 = 3, xem kết quả A3
A5 = A3 + A4, xem kết quả A3
 
mình đang mắc lỗi này, lúc đầu tính bình thường, tính 1 lúc là lại cảnh báo cái này, ko làm ăn gì được. Cột của mình có 39951 dòng, mình dùng công thức mảng thì chỉ cho ra kết quả tới ô thứ 34316 rồi báo "excel cannot complete this task with available reources. Choose less data or close other application". Mình tắt cái khung cảnh báo này đi, nó lại hiện ra tiếp "unable to save external link values". Trên bảng tính, con trỏ trở thành hình chữ thập màu trắng.
Còn nếu mình viết công thức cho ô đầu tiên rồi kéo xuống để sao chép ct cho những ô tiếp theo phía dưới (vì sợ kéo nhiều dòng 1 lần lại bị cảnh báo choose less data nên mỗi lần kéo mình chỉ kéo rất ít, 1 cột đó mình chia ra kéo sao chép công thức và nhấn F9 thành nhiều lần, những lần đầu tiên thì cho kết quả bình thường, làm được 3, 4 lần thì lại bị hiện ra cái cảnh báo circular reference kia.
Từ hôm qua tới giờ bị lỗi này liên tục, hình như viết công thức cho cột nào cũng bị cảnh báo vậy nên ko làm được gì, hic.
Mình xem hướng dẫn thì hướng dẫn thì bảo: on the circular reference toolbar, click the first cell iin the navigate circular reference box nhưng không biết first cell in the navigate circular reference box là ô nào (hay navigate circular reference box là vùng nào)
MOng mọi người chỉ mình cách giải quyết cái này với!
 
Mọi người cho mình hỏi:
lỗi lặp vòng, nghĩa là công thức tính toán bị hồi quy, dùng nó để tính ra chính nó nhưng sao mình chỉ dùng chuột để copy công thức (sumif, vlookup, sum..) của ô đầu tiên nó cũng báo lỗi đó.
Nếu làm theo cách của vba_gpe, con số mình có thể gõ vào maximum iterations là bao nhiêu, có bị giới hạn không?
Máy tính của mình hiện tại là số 100. Giả sử mình gõ vào số 10.000, vậy có phải là mình chỉi kéo chuột được 10.000 ô thôi, đến ô 10.001 nó sẽ báo lỗi không?
Còn sử dụng cách chỉnh trong tool này sẽ làm ảnh hưởng đến kết quả tính toán là sao vậy mọi người?
Ah, mình ko dùng công thức mảng mà dùng chuột để copy công thức cho những ô tiếp theo vì dùng công thức mảng hay dùng Ctrl + shift + mũi tên đi xuống rồi Ctrl D thì máy tính báo choose the less data.
Mong mọi người giúp mình!
 
Lỗi này xuất phát từ công thức tính.
Cách khắc phục. Từ hộp thoại bạn click vào mũi tên chỉ xuống => chọn dòng công thức sau đó đánh lại công thức là ok.
Thân.
 
Cái đó là rỗi không tính lòng vòng cuả circular reference các bạn vào tools ----> ottions ----> calcution ----> iteration
giải quyết xong các bạn nhé.
 
Cái đó là rỗi không tính lòng vòng cuả circular reference các bạn vào tools ----> ottions ----> calcution ----> iteration
giải quyết xong các bạn nhé.
Mình đã tìm ra : Theo bài #6 của link ở bài #5 ở trên thì đánh dấu vào đó chỉ có tác dụng "chọn ít lần tính toán".
Chứ không phải sửa lỗi tham chiếu vòng.
Muốn sửa lỗi tham chiếu vòng chỉ có cách là sửa từng ô bị lỗi tham chiếu vòng của từng sheet mới được.
 
nhờ mọi người giúp đỡ. mình bị như vậy phải làm sao?untitled.JPG
 
khi nhấp vào OK hay Cancel đều ra màn hình đen thui lui ak! ai biết cách khắc phục chỉ giúp với!
 
đây mới là thuốc chữa bệnh. Thanks!
 
Các bác cho em hỏi hình đình kèm báo lỗi gì trong Excel vậy?
Cách xử lý như thế nào?
 

File đính kèm

  • untitled.JPG
    untitled.JPG
    29 KB · Đọc: 89
mình bị lỗi như thế này: giá trị ô F6: 45000; G6=5000; H6=0; bây giờ mình tính tổng I6=F6+G6+H6; Giá trị đúng là 50000; nhưng máy tính cho kết quả =0
định dạng mình đưa về Number cả
giá trị ở ô G6 là kết quả của hàm VLOOKUP từ sheet khác sang
mong bạn giúp đỡ.
bạn cho mình gmail mình gửi file sang
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom