Adam tiene dos libros de trabajo; llámelos A y B. En el libro de trabajo A, tiene un vínculo a un valor en una tabla dinámica que está en el libro de trabajo B. Cuando abre el libro de trabajo A y el libro de trabajo B no está abierto, Adam obtiene un #REF! error para el enlace. Se pregunta si hay alguna forma de evitar el error al vincular a un valor de tabla dinámica en un libro que no está abierto.

Hay un par de formas de abordar este problema. Ambos métodos implican comprender cómo Excel hace referencia al valor de la tabla dinámica en el libro A. Cuando crea un enlace al valor y tanto el libro A como el libro B están abiertos, la referencia se verá así:

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

Una forma de manejar el problema es envolver la referencia dentro de una declaración IF, de esta manera:

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

La fórmula verifica el resultado de la función GETPIVOTDATA, y si devuelve un valor de error (como cuando el libro B no está abierto), muestra un mensaje. Solo si no hay ningún valor de error, se obtendrá el valor del libro de trabajo B.

Otra forma es modificar la referencia original para que no se utilice la función GETPIVOTDATA. (Es esta función en particular la que genera el error cuando el libro de trabajo B no está abierto). Esta es la forma en que debe rehacer la referencia para que el valor se haga referencia directamente en lugar de a través de una función:

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

Cuando la referencia se reescribe de esta manera, no se devuelve la condición de error.

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (10650) se aplica a Microsoft Excel 2007 y 2010. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:

link: / excel-Error_in_Linked_PivotTable_Value [Error en el valor de la tabla dinámica vinculada].