Adam에는 두 개의 통합 문서가 있습니다. A 및 B라고합니다. 통합 문서 A에는 통합 문서 B에있는 피벗 테이블의 값에 대한 링크가 있습니다. 통합 문서 A를 열고 통합 문서 B가 열려 있지 않으면 Adam은 #REF! 링크 오류입니다. 그는 열려 있지 않은 통합 문서의 피벗 테이블 값에 연결할 때 오류가 발생하지 않도록하는 방법이 있는지 궁금합니다.

이 문제에 접근 할 수있는 몇 가지 방법이 있습니다. 두 방법 모두 Excel에서 통합 문서 A의 피벗 테이블 값을 참조하는 방법을 이해하는 것과 관련됩니다. 값에 대한 링크를 만들고 통합 문서 A와 통합 문서 B가 모두 열려있는 경우 참조는 다음과 같이 표시됩니다.

=GETPIVOTDATA("TotalValue",'C:\XLDocs\[MyData.xls]PTable'!$H$15,"EName","Rac")

문제를 처리하는 한 가지 방법은 다음과 같은 방식으로 IF 문 내에 참조를 포함하는 것입니다.

=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"))

이 수식은 GETPIVOTDATA 함수의 결과를 확인하고 통합 문서 B가 열려 있지 않은 경우와 같이 오류 값을 반환하면 메시지를 표시합니다. 오류 값이없는 경우에만 통합 문서 B의 값을 가져옵니다.

또 다른 방법은 GETPIVOTDATA 함수가 사용되지 않도록 원래 참조를 수정하는 것입니다. (통합 문서 B가 열려 있지 않을 때 오류를 생성하는 것은이 특정 함수입니다.) 다음은 함수를 통하지 않고 값이 직접 참조되도록 참조를 다시 실행해야하는 방법입니다.

='C:\MyWork\XLDocs\[MyData.xls]PTable'!$H$15

이러한 방식으로 참조를 다시 작성하면 오류 조건이 반환되지 않습니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (10650)은 Microsoft Excel 2007 및 2010에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excel-Error_in_Linked_PivotTable_Value [연결된 피벗 테이블 값 오류].