Ошибка в значении связанной сводной таблицы (Microsoft Excel)
У Адама есть две рабочие тетради; назовите их A и B. В книге A у него есть ссылка на значение в сводной таблице, которая находится в книге B. Когда он открывает книгу A, а книга B не открыта, Адам получает #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.
Этот совет (10649) применим к Microsoft Excel 97, 2000, 2002 и 2003.
Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:
link: / excelribbon-Error_in_Linked_PivotTable_Value [Ошибка в значении связанной сводной таблицы]
.