Octavio hat ein Arbeitsblatt, das viele benannte Bereiche enthält. In einem Abschnitt seines Arbeitsblatts hat er eine Liste dieser Namen. In einer Formel, die die DSUM-Funktion verwendet, möchte Octavio verschiedene Zellen in dieser Liste verwenden, um auf die tatsächliche „Datenbank“ zu verweisen, die von der Funktion verwendet wird. Wenn beispielsweise „February09“ ein benannter Bereich ist und die Zelle F12 den Text „February09“ enthält, möchte Octavio F12 als ersten Parameter in der DSUM-Funktion angeben und den tatsächlichen Bereich abrufen lassen. Wenn er Folgendes versucht, wobei Kriterien ein benannter Bereich für die Summierungskriterien ist, wird eine Fehlermeldung angezeigt:

=DSUM(F12, "Profit", Criteria)

Die Lösung hierfür besteht darin, anstelle der eigentlichen Zelle die Ergebnisse der INDIRECT-Funktion zu verwenden. Diese Funktion erfasst alles, was sich in der Zelle befindet, auf die sie verweist, und verwendet diesen Inhalt dann als „Zeiger“ auf eine andere Zelle oder einen anderen Bereich. Somit liefern die folgenden zwei Formeln genau das gleiche Ergebnis:

=DSUM(INDIRECT(F12), "Profit", Criteria)

=DSUM(February09, "Profit", Criteria)

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (2885) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: