Fehler im verknüpften PivotTable-Wert (Microsoft Excel)
Adam hat zwei Arbeitsbücher; Nennen Sie sie A und B. In Arbeitsmappe A hat er einen Link zu einem Wert in einer PivotTable in Arbeitsmappe B. Wenn er Arbeitsmappe A öffnet und Arbeitsmappe B nicht geöffnet ist, erhält Adam ein #REF! Fehler für den Link. Er fragt sich, ob es eine Möglichkeit gibt, den Fehler beim Verknüpfen mit einem PivotTable-Wert in einer nicht geöffneten Arbeitsmappe zu vermeiden.
Es gibt verschiedene Möglichkeiten, wie Sie dieses Problem angehen können. Bei beiden Methoden muss verstanden werden, wie Excel auf den PivotTable-Wert in Arbeitsmappe A verweist. Wenn Sie einen Link zum Wert erstellen und sowohl Arbeitsmappe A als auch Arbeitsmappe B geöffnet sind, sieht die Referenz ungefähr so aus:
=GETPIVOTDATA("TotalValue",'C:\XLDocs\[MyData.xls]PTable'!$H$15,"EName","Rac")
Eine Möglichkeit, das Problem zu lösen, besteht darin, die Referenz in eine IF-Anweisung auf folgende Weise einzuschließen:
=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"))
Die Formel überprüft das Ergebnis der Funktion GETPIVOTDATA. Wenn sie einen Fehlerwert zurückgibt (z. B. wenn Arbeitsmappe B nicht geöffnet ist), wird eine Meldung angezeigt. Nur wenn kein Fehlerwert vorhanden ist, wird der Wert in Arbeitsmappe B abgerufen.
Eine andere Möglichkeit besteht darin, die ursprüngliche Referenz so zu ändern, dass die Funktion GETPIVOTDATA nicht verwendet wird. (Es ist diese spezielle Funktion, die den Fehler generiert, wenn Arbeitsmappe B nicht geöffnet ist.) So sollten Sie die Referenz wiederholen, damit auf den Wert direkt anstatt über eine Funktion verwiesen wird:
='C:\MyWork\XLDocs\[MyData.xls]PTable'!$H$15
Wenn die Referenz auf diese Weise neu geschrieben wird, wird die Fehlerbedingung nicht zurückgegeben.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (10649) gilt für Microsoft Excel 97, 2000, 2002 und 2003.
Eine Version dieses Tippes für die Multifunktionsleistenoberfläche von Excel (Excel 2007 und höher) finden Sie hier: