Tính toán lại điểm (Microsoft Excel)
Guillermo có một bảng tính lớn để định giá và định giá sản phẩm. Trang tính đang tính toán tốt, thì đột nhiên, một số ô trong các trang tổng hợp ngừng tính toán. Nếu anh ta nhấp vào ô và nhấn Enter, ô sẽ tính lại. Guillermo đã kiểm tra tất cả các định dạng mà các ô tham chiếu và tất cả chúng đều được đặt thành kế toán hoặc số, cộng với tính toán tự động được chọn. Anh ấy bối rối không biết điều gì đang gây ra vấn đề.
Có một số điều có thể góp phần vào vấn đề này.
Đầu tiên, thủ phạm có thể là bố cục trang tính của bạn. Nếu các trang tính trong sổ làm việc của bạn rất lớn, điều quan trọng là phải nhớ thứ tự mà Excel thực hiện các phép tính của nó. Bạn đề cập đến “các trang tổng hợp”, điều này ngụ ý rằng có nhiều trang tính đang chơi ở đây — mặc dù bạn chỉ đề cập đến một “trang tính lớn” ở phần đầu. Excel tính toán lại các trang tính bằng cách cố gắng sắp xếp thứ tự tất cả các phép tính (xây dựng chuỗi tính toán) để các ô phụ thuộc ít nhất vào các ô khác được xếp chồng lên nhau ở đầu dãy và các ô phụ thuộc nhiều nhất vào các ô khác được đặt ở cuối của dãy. Nếu Excel tìm thấy một ô phụ thuộc vào một ô khác ở phía dưới trong chuỗi tính toán, trình tự sẽ được sắp xếp lại để di chuyển ô đó xuống sâu hơn trong chuỗi.
Do đó, nếu bạn có trang tính lớn với nhiều phép tính — đặc biệt là các phép tính phụ thuộc vào giá trị hoặc kết quả trong trang tính hoặc sổ làm việc khác — thì có thể Excel đang bị nhầm lẫn và không thể đi đến kết quả cuối cùng, chính xác cho tất cả các phép tính và thông tin tổng hợp có thể không được tính toán lại một cách chính xác trong lần thử đầu tiên.
Tất cả những điều này đang được nói, cần phải chỉ ra rằng không thể xảy ra trường hợp này trong các phiên bản Excel hiện đại. Excel tốt hơn nhiều trong các phiên bản mới hơn so với việc tính toán trong các phiên bản cũ của chương trình. Vì vậy, thủ phạm có thể nằm ở nơi khác.
Hãy ghi nhớ điều đó, một điều khác bạn có thể thử là xem các ô công thức sai của bạn có thực sự chứa công thức hay không. Thay vào đó, nếu chúng được Excel phân tích cú pháp dưới dạng văn bản, thì rõ ràng bạn sẽ nhận được kết quả sai. Bạn có thể chọn ô, nhấn F2 (để vào chế độ chỉnh sửa), rồi nhấn Enter. Nếu bạn có nhiều ô như vậy, hãy thử cái này:
-
Nhấn Ctrl + H. Excel hiển thị tab Thay thế của hộp thoại Tìm và Thay thế.
-
Trong hộp Tìm gì nhập dấu bằng (=).
-
Trong hộp Replace With, nhập dấu bằng (=).
-
Nhấp vào Thay thế Tất cả.
Điều thứ ba bạn có thể kiểm tra là liệu các trang tính của bạn có sử dụng các chức năng do người dùng xác định (UDF) hay không. Nếu tổng số tổng hợp phụ thuộc theo một cách nào đó vào các giá trị được trả về bởi các UDF, thì bạn sẽ muốn đảm bảo rằng các UDF đang trả về các giá trị chính xác. Đôi khi họ có thể không tính toán lại khi bạn mong đợi, vì vậy họ có thể đưa ra (trong một số trường hợp) kết quả không chính xác. Nếu bạn tin rằng đây là trường hợp, hãy sửa đổi mã macro để có một câu lệnh Application.Volatile ở đầu nó.
Và, nói về macro, bạn có thể muốn kiểm tra để đảm bảo rằng không có macro nào ảnh hưởng đến quá trình tính toán hoặc tắt tính năng tự động tính toán.
Một điều khác cần kiểm tra là liệu phần bổ trợ của bên thứ ba dành cho Excel có thể là thủ phạm hay không. Một người đọc ExcelTips đã gợi ý rằng nếu nhiều ô đang sử dụng UDF từ các phần bổ trợ, thì Excel sẽ mất nhiều thời gian hơn để tính toán lại. Nhấn F9 có thể giúp đẩy nhanh quá trình tính toán lại, nhưng bạn cũng có thể muốn bắt đầu tắt một số phần bổ trợ để xem sự cố có biến mất hay không.
Cuối cùng, bạn sẽ muốn kiểm tra xem bạn có vô tình tạo bất kỳ tham chiếu vòng tròn nào trong trang tính của mình hay không. Những điều này xảy ra khi một công thức trong một ô tham chiếu theo một cách nào đó, ô chứa công thức đó.
Do đó, nếu ô C1 chứa công thức phụ thuộc vào ô D7 và E7 và một trong những ô đó chứa công thức phụ thuộc vào ô C1, thì tham chiếu vòng sẽ tồn tại. Trừ khi các tham chiếu vòng tròn được xử lý đúng cách (như được mô tả trong các vấn đề khác của ExcelTips), chúng có thể tạo ra kết quả không mong muốn hoặc bị lỗi. Nếu có một tham chiếu vòng trong trang tính, thì phải có một chỉ báo về tham chiếu đó ở bên trái của thanh trạng thái.
ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.
Mẹo này (13014) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365.