Lỗi trong Giá trị PivotTable được Liên kết (Microsoft Excel)
Adam có hai sách bài tập; gọi chúng là A và B. Trong sổ làm việc A, anh ta có một liên kết đến một giá trị trong PivotTable nằm trong sổ làm việc B. Khi anh ta mở sổ làm việc A và sổ làm việc B không mở, Adam nhận được lỗi #REF! lỗi cho liên kết. Anh ấy tự hỏi liệu có cách nào để tránh gặp phải lỗi khi liên kết đến giá trị PivotTable trong sổ làm việc không được mở hay không.
Có một số cách bạn có thể tiếp cận vấn đề này. Cả hai phương pháp đều liên quan đến việc hiểu cách Excel tham chiếu giá trị PivotTable trong sổ làm việc A. Khi bạn tạo liên kết đến giá trị và cả sổ làm việc A và sổ làm việc B đều mở, tham chiếu sẽ trông giống như sau:
=GETPIVOTDATA("TotalValue",'C:\XLDocs\[MyData.xls]PTable'!$H$15,"EName","Rac")
Một cách để xử lý vấn đề là bao gồm tham chiếu trong câu lệnh IF, theo cách này:
=IF(ISERROR(=GETPIVOTDATA("TotalValue",'C:\XLDocs\[MyData.xls]PTable'! $H$15,"EName","Rac")),"Make sure Workbook B is Open", =GETPIVOTDATA( "TotalValue",'C:\XLDocs\[MyData.xls]PTable'!$H$15,"EName","Rac"))
Công thức kiểm tra kết quả của hàm GETPIVOTDATA và nếu nó trả về một giá trị lỗi (như khi sổ làm việc B không mở), nó sẽ hiển thị một thông báo. Chỉ khi không có giá trị lỗi nào thì giá trị trong sổ làm việc B mới được tìm nạp.
Một cách khác là sửa đổi tham chiếu gốc để hàm GETPIVOTDATA không được sử dụng. (Chính chức năng cụ thể này đang tạo ra lỗi khi sổ làm việc B không mở.) Đây là cách bạn nên làm lại tham chiếu để giá trị được tham chiếu trực tiếp thay vì thông qua một hàm:
='C:\MyWork\XLDocs\[MyData.xls]PTable'!$H$15
Khi tham chiếu được viết lại theo cách này, điều kiện lỗi không được trả về.
ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.
Mẹo này (10650) áp dụng cho Microsoft Excel 2007 và 2010. Bạn có thể tìm phiên bản của mẹo này cho giao diện menu cũ hơn của Excel tại đây: