Tabellenblätter hochzählen beim Kopieren in Excel
Schritt-für-Schritt-Anleitung
Um die Tabellenblätter in Excel beim Kopieren hochzuzählen, kannst du die folgende Methode verwenden:
-
Formel eingeben: Beginne mit der Eingabe der SVERWEIS-Formel in die Zelle E28:
=SVERWEIS($B$28; 'C:\Sandkasten\[Arbeitslisten AU-PIP 2019.xls]KW 01'!$A$3:$K$30; 11; 0)
-
INDIREKT-Funktion nutzen: Um die Bezüge beim Ziehen hochzuzählen, verwende die INDIREKT-Funktion. Ändere die Formel in:
=SVERWEIS($B$28; INDIREKT("'C:\Sandkasten\[Arbeitslisten AU-PIP 2019.xls]KW " & TEXT(SPALTE()-4; "00") & "'!$A$3:$K$30"); 11; 0)
-
Zelle ziehen: Ziehe die Zelle E28 nach rechts zu E29, E30 usw. Der Blattbezug sollte nun automatisch von "KW 01" auf "KW 02", "KW 03" usw. hochgezählt werden.
-
Senkrecht kopieren: Wenn du die Zellen später senkrecht kopieren möchtest, achte darauf, dass der Bezug auf die Tabellenblätter gleich bleibt, indem du die Formel in die erste Zelle eingibst und dann senkrecht herunterziehst.
Häufige Fehler und Lösungen
Alternative Methoden
Eine alternative Methode, um das Hochzählen von Tabellenblättern zu erreichen, ist die Verwendung von VBA (Visual Basic for Applications). Du kannst ein Makro schreiben, das automatisch die Formeln in den Zellen anpasst.
Sub Hochzaehlen()
Dim i As Integer
For i = 1 To 52
Cells(28, 5 + i - 1).Formula = "=SVERWEIS($B$28; 'C:\Sandkasten\[Arbeitslisten AU-PIP 2019.xls]KW " & Format(i, "00") & "'!$A$3:$K$30; 11; 0)"
Next i
End Sub
Praktische Beispiele
Angenommen, du hast eine Excel-Datei mit 52 Tabellenblättern, die die Kalenderwochen darstellen. Verwende die oben genannte Formel, um Daten für jede Woche dynamisch abzurufen. Beim Ziehen der Zelle wird Excel automatisch die Referenz auf die entsprechenden Tabellenblätter hochzählen.
Tipps für Profis
- Verwende Named Ranges: Wenn du oft mit den gleichen Bereichen arbeitest, definiere einen benannten Bereich, um die Formeln zu vereinfachen.
- Achte auf die Performance: Bei vielen Berechnungen in einer großen Datei kann die Nutzung von INDIREKT die Performance beeinträchtigen. Überlege, ob eine direkte Referenzierung nicht schneller ist.
- Teste die Formeln: Nutze die Excel-Datenüberprüfung, um sicherzustellen, dass deine Formeln die gewünschten Ergebnisse liefern.
FAQ: Häufige Fragen
1. Warum funktioniert die INDIREKT-Funktion nicht?
Die INDIREKT-Funktion kann nicht auf geschlossene Arbeitsmappen zugreifen. Stelle sicher, dass die referenzierte Datei geöffnet ist.
2. Kann ich das Hochzählen auch für andere Funktionen verwenden?
Ja, du kannst die gleiche Methode für andere Funktionen wie SUMME oder MITTELWERT anwenden, indem du den Bezug entsprechend anpasst.