Array-Formel mit INDIRECT in Excel
Schritt-für-Schritt-Anleitung
Um eine Array-Formel mit der Funktion INDIRECT in Excel zu erstellen, befolge die folgenden Schritte:
- Daten vorbereiten: Erstelle drei Arbeitsblätter (z. B. DE01, DE02, DE03) mit den Werten in den Zellen B2:B4.
- Namen definieren: In den Zellen H1:H3 schreibst du die Namen der Arbeitsblätter (DE01, DE02, DE03).
- Array-Formel benutzen: Verwende die folgende Formel, um die Werte in B2 zu summieren:
{=SUM(N(INDIRECT(H1:H3 & "!B2")))}
Stelle sicher, dass du die Eingabe mit Strg + Shift + Enter
bestätigst, um die Formel als Array-Formel einzugeben.
- Formel anpassen: Um die Formel für mehrere Zellen zu verwenden, kannst du den Bereich H1:H3 anpassen.
Häufige Fehler und Lösungen
- #REF! Fehler: Dieser Fehler tritt auf, wenn die Arbeitsblätter nicht vorhanden sind oder nicht richtig referenziert werden. Überprüfe, ob die Namen in H1:H3 korrekt sind.
- Indirekte Verweise auf geschlossene Dateien: Die Funktion INDIRECT kann nicht auf geschlossene Dateien zugreifen. Stelle sicher, dass die Quelldateien geöffnet sind, wenn du versuchst, auf Werte in diesen Dateien zuzugreifen.
Alternative Methoden
- SUMME-Funktion: Du kannst auch die folgende Formel verwenden, um die Werte zu summieren:
=SUMME(INDIREKT(H1 & "!B2"); INDIRECT(H2 & "!B2"); INDIRECT(H3 & "!B2"))
- SUMMENPRODUKT: Eine andere Methode ist die Verwendung von SUMMENPRODUKT, um die Werte zu summieren:
=SUMPRODUCT(N(INDIRECT("'" & H1:H3 & "'!B2")))
- VBA-Lösung: Wenn du häufig auf geschlossene Dateien zugreifen musst, könnte eine VBA-Prozedur eine geeignete Lösung sein.
Praktische Beispiele
Hier sind einige praktische Beispiele, wie du die INDIRECT-Funktion mit Array-Formeln nutzen kannst:
Tipps für Profis
- Formel-Management: Verwende benannte Bereiche oder Tabellen, um die Lesbarkeit deiner Formeln zu erhöhen.
- Eingabeverfahren: Achte darauf, die Array-Formel mit der Tastenkombination
Strg + Shift + Enter
einzugeben, um sicherzustellen, dass sie korrekt funktioniert.
- Datenvalidierung: Nutze Datenvalidierung, um sicherzustellen, dass die Eingaben in H1:H3 korrekt sind, bevor du die Array-Formel anwendest.
FAQ: Häufige Fragen
1. Was ist eine Array-Formel in Excel?
Eine Array-Formel ist eine spezielle Art von Formel, die mehrere Werte gleichzeitig verarbeitet und häufig für Berechnungen über mehrere Zellen verwendet wird.
2. Wie gehe ich mit einem #REF! Fehler um?
Überprüfe die Zellreferenzen in deiner Formel. Der Fehler tritt auf, wenn eine Formel auf eine nicht existente Zelle oder ein nicht existentes Arbeitsblatt verweist.
3. Kann ich INDIRECT auch mit geschlossenen Dateien verwenden?
Nein, die INDIRECT-Funktion kann nicht auf geschlossene Dateien zugreifen. Stelle sicher, dass die Quelldateien geöffnet sind, wenn du die Formel anwendest.
4. Was ist der Vorteil der Verwendung von N()?
Die Funktion N() hilft beim Normieren von Werten in einem Array und ermöglicht es, unregelmäßige Datenfelder zu verarbeiten, die durch INDIRECT erstellt werden.