リンクされたピボットテーブル値のエラー(Microsoft Excel)
Adamには2つのワークブックがあります。それらをAおよびBと呼びます。ワークブックAには、ワークブックBにあるピボットテーブルの値へのリンクがあります。ワークブックAを開き、ワークブックBが開いていない場合、Adamは#REFを取得します。リンクのエラー。彼は、開いていないブックのピボットテーブル値にリンクするときにエラーが発生しないようにする方法があるかどうか疑問に思います。
この問題に取り組むには、いくつかの方法があります。どちらの方法でも、ExcelがブックAのピボットテーブル値を参照する方法を理解する必要があります。値へのリンクを作成し、ブックAとブックBの両方が開いている場合、参照は次のようになります。
=GETPIVOTDATA("TotalValue",'C:\XLDocs\[MyData.xls]PTable'!$H$15,"EName","Rac")
この問題を処理する1つの方法は、次の方法で参照を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の値がフェッチされます。
もう1つの方法は、GETPIVOTDATA関数が使用されないように、元の参照を変更することです。 (ブックBが開いていないときにエラーを生成するのは、この特定の関数です。)関数を介さずに値が直接参照されるように、参照をやり直す方法は次のとおりです。
='C:\MyWork\XLDocs\[MyData.xls]PTable'!$H$15
このように参照を書き換えても、エラー状態は返されません。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(10649)は、Microsoft Excel 97、2000、2002、および2003に適用されます。
Excel(Excel 2007以降)のリボンインターフェイスに関するこのヒントのバージョンは、次の場所にあります:
linkリンクされたピボットテーブル値のエラー。