Kirk lưu ý rằng nếu anh ta sao chép một ô tham chiếu đến một ô trong sổ làm việc bên ngoài, anh ta sẽ gặp lỗi. Tuy nhiên, nếu sổ làm việc bên ngoài đó đang mở khi anh ta thực hiện các bước tương tự, anh ta sẽ không nhận được thông báo lỗi. Kirk tự hỏi tại sao điều này xảy ra.

Có thể có nhiều lý do cho điều này xảy ra. Khả năng xảy ra nhất là vì bất kỳ lý do gì mà thông tin mà nó phải lấy từ trang tính bên ngoài không có sẵn hoặc không thể định vị được.

Một lý do khác có thể xảy ra là công thức của bạn có thể là một liên kết INDIRECT hoặc sổ làm việc có thể đã được mở và các liên kết không được cập nhật. Nếu công thức phức tạp, Excel sẽ yêu cầu mở sổ làm việc bên ngoài.

(Microsoft chưa bao giờ cung cấp manh mối về điều gì tạo thành “phức tạp” trong trường hợp này. Về cơ bản, nếu bạn gặp lỗi, công thức là “phức tạp”.)

Nói chung, bạn có thể coi một công thức phức tạp nếu nó thực hiện một phép tính trên dữ liệu bên ngoài để nhận được kết quả, chẳng hạn như với MATCH, LOOKUP, v.v. Một ví dụ sẽ là lưu trữ một số tháng trong sổ làm việc A và sử dụng giá trị đó để tính toán năm -chi phí đến ngày từ dữ liệu hàng tháng được lưu trữ trong các ô riêng lẻ trong sổ làm việc B. (Nói cách khác, bạn sử dụng số tháng làm chỉ mục để truy cập thông tin trong sổ làm việc B.)

Một cách giải quyết cho một số (nhưng không phải tất cả) tình huống là thực hiện các phép tính phức tạp hoàn toàn trong sổ làm việc B với sổ làm việc B liên kết với sổ làm việc A để nhận dữ liệu cần thiết cho phép tính đó. Lấy số tháng từ sổ làm việc A không phức tạp và có thể dễ dàng thực hiện bằng Excel. Sau đó, bạn có thể mở sổ làm việc A và để nó đọc kết quả của phép tính từ sổ làm việc B.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (3848) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: