Ошибка в значении связанной сводной таблицы (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.
Этот совет (10650) относится к Microsoft Excel 2007 и 2010. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:
link: / excel-Error_in_Linked_PivotTable_Value [Ошибка в значении связанной сводной таблицы]
.