Lỗi calculate formula trong excel.

  • Thread starter Thread starter phucanh
  • Ngày gửi Ngày gửi
Liên hệ QC

phucanh

Thành viên mới
Tham gia
31/7/09
Bài viết
3
Được thích
0
Bạn nào biết làm ơn chỉ giúp mình với. Mình đang thiết lập file quản lý kế toán bằng excel, nhưng sau một thời gian làm việc và tạo công thức, sheet mới, thì excel thường xuyên báo lỗi và giờ thì không chạy được công thức nữa.
Excel báo:

"This workbook contains links to other data sources
- if you update the links, Excel will attempt to retrieve the latest data.
- If you don't update the links, Excel will use the previous information."

Và:

"Microsoft Office Excel can not calculate a formula. Cell references in the formula refer to the formula's result, creating a circula reference.
- If you accidentally created the circula references.
- TO display circula references toolbar, point to Tools bar on the view menu, and then click Circula References."

Nhưng khi mình vào Tools -> Options -> Calculation -> Interation -> Maximum interation: 300 (500), mình nhập chỉnh sửa lại thì file excel này không thể nào save lại được. Toàn bị treo thôi. Cứng đơ luôn.

Vậy mình phải giải quyết vấn đề này như thế nào đây? Công sức mình làm cả tháng qua, giờ mà mất thì tiêu đời luôn! ... hic hic
 
Bảng tính của bạn đang có công thức nào đó mắc lỗi Circula (quay vòng). Bạn nhìn xuống thanh trạng thái sẽ thấy địa chỉ của ô bị lỗi và bắt buộc bạn phải sửa lại công thức ở tất cả các ô mắc lỗi này
 
Lần chỉnh sửa cuối:
Upvote 0
Bạn ơi cho mình hỏi lỗi quay vòng là lỗi như thế nào?
 
Upvote 0
hi ndu96081631!
Mình kiểm tra lại như bạn nói rồi. Nhưng mà mình thấy là:
sheet TH NXT:
K105 =SUMIF(CTNXT!$B$12:$B$1690,T(C105),CTNXT!$N$12:$N$1690) <- tham chiếu N105 thuộc sheet CTNXT
Còn N105 =I105-K105 <- thuộc sheet TH NXT
Như vậy là K105 ở 2 sheet khác nhau mà! Như vậy liệu có được xem là tham chiếu vòng?

Hôm qua mình làm việc với 2 sheet này vẫn bình thường. Mình ko chỉnh sửa gì cả. Nhưng đến hôm nay mở ra thì lại ko chạy được. Vì vậy mình nghĩ là ko hoàn toàn do công thức sai.

Mình có thử mở rộng vòng quay: tools -> option -> calculation -> maximum iteration: 300 (mình chuyển từ 100 thành 300) thì sheet TH NXT chạy bình thường và thể hiện đúng. Nhưng mình lại ko thể save lại được
 
Lần chỉnh sửa cuối:
Upvote 0
hi ndu96081631!
Mình kiểm tra lại như bạn nói rồi. Nhưng mà mình thấy là:
sheet TH NXT: K105 =SUMIF(CTNXT!$B$12:$B$1690,T(C105),CTNXT!$N$12:$N$1690)
Còn sheet CTNXT: N105 =I105-K105
Như vậy là K105 ở 2 sheet khác nhau mà!

Hôm qua mình làm việc với 2 sheet này vẫn bình thường. Mình ko chỉnh sửa gì cả. Nhưng đến hôm nay mở ra thì lại ko chạy được. Vì vậy mình nghĩ là ko hoàn toàn do công thức sai.

Mình có thử mở rộng vòng quay: tools -> option -> calculation -> maximum iteration: 300 (mình chuyển từ 100 thành 300) thì sheet TH NXT chạy bình thường và thể hiện đúng. Nhưng mình lại ko thể save lại được
cái trên là do tôi nhận định nhầm ---> Có điều bạn chỉnh maximum iteration là thua rồi
Lý ra phải thí nghiệm bằng cách xóa hết dử liệu, chừa lại 1 dòng công thức... sau đó tìm bằng phương pháp loại trừ sẽ ra
Làm đến đâu kiểm tra đến nấy ---> Bây giờ file đã nhiều dử liệu rồi, bạn tìm xem bộ mệt à nha
 
Upvote 0
có 1 số lỗi chính:Sheet "nhap" Z975=IF(Y975="PN",MAX($Z974:Z$1184)+1," ")
AF975=IF(AE975<>" ",MAX($AF974:AF$1184)+1," ")
AG975=IF(AE975="PC",MAX($AG974:AG$1184)+1," ")
ngoài ra còn rất nhiều lỗi linh tinh
Hầu hết các cột tô màu ở sheet nhập đầu mắc lỗi vòng lặp:
Z5=IF(Y5="PN",MAX($Z1:Z$347)+1," ")
AA5 =IF(Y5="PX",MAX($AA1:AA$347)+1," ")
AF5=IF(AE5="PT",MAX($AF1:AF$347)+1," ")
excel có cái này để kiểm tra lỗi(xem ảnh)
 
Lần chỉnh sửa cuối:
Upvote 0
Xử lí lỗi của bạn Phuccanh

Trong trường hợp này Workbook của bạn có chứa liên kết tới dữ liệu nguồn khác. Cách khác phục như sau:
1. Bạn chọn don't update khi bản thông bá hiện lên.
2. Vào menu edit chọn links-> xuất hiện hộp thoại bạn lần lượt chọn các link trong đó rồi chon break link. xong chọn close để đóng lại
3. Tiếp theo bạn bạn tải tiện ích asap utilities theo link này:http://www.asaputilities.com/download_4/ASAPUtilities_setup_4-5-4.exe. Tắt file excel đi rồi cài đặt lên.
4. Tiện ích ASAPUtilities sẽ xuất hiện ngay sau menu help. Bạn Click vào đó chọn Sheets\unhide all sheets. Bây giờ workbook của bạn những sheet ẩn sẽ hiện ra, bạn xoá những sheet mà mình không quên biết, nhớ là "không quen biết". hiii--=0 Sau đó vào lại ASAPUtilities\Range\Delete all ranges names in the entire workbook. xuất hiện hộp thoại chọn ok\ok. Sau đó lưu file excel lại với một tên khác. Đóng excel lại
5. Bây giờ bạn làm việc trên file mới đã được lưu.
good luck!!!!!!!
 
Upvote 0
Tất cả các công thức tính số phiếu tăng tự động đều sai.
Tôi chỉnh sơ lại thôi.
Nguyên nhân là bạn chèn thêm dòng vào giữa sau khi đã gán công thức.
Các công thức mà liên quan, dựa vào các dòng (trên hoặc dưới nó) như là tính số phiếu tự động tăng, tính số tồn .. thì bạn nên dùng Offset().
 

File đính kèm

Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom