Wie erstelle ich einen Forlaufenden Bezug auf Tabellenblatt 2 bis unendlich in Tabellenblatt 1 in Excel?
Ich arbeite gerade an einer Excel Datei. Auf dem ersten Tabelleblatt ("Tabelle1") in der ersten Spalte rechne ich Werte aus, die sich ausschließlich auf Werte von Tabelle2 beziehen. Zum Beispiel ist Tabelle1A15=(Tabelle2!L13/Tabelle2!K13).
Jetzt möchte ich in der zweiten Spalte Werte ausrechnen, die sich ausschließlich auf Tabelle3 beziehen und zwar auf die gleichen Zellen, wie jene auf die sich A15 in Tabelle2 bezieht nur eben in Spalte B und Tabelle 3, also: Tabelle1B15=(Tabelle3!L13/Tabelle3!K13)
Tabelle1C15=(Tabelle4!L13/Tabelle4!K13).
Tabelle1D15=(Tabelle5!L13/Tabelle5!K13).
Usw.
Kann ich die Fortführung dieser Logik automatisieren ohne für jedes weitere Tabellenblatt die Formel händisch einzugeben? Gibt es da auch eine Möglichkeit des Greifens mit dem Cursor um die Logik fortzusetzen? Muss ich irgendwie mit den $-Zeichen operieren?
Vielen Dank.
2 Antworten
Du kannst dir über SPALTE die aktuelle Spalte auslesen und diese Information nutzun um dir mit INDIREKT den Zellenbezug herzustellen.
Etwa so:
=INDIREKT("Tabelle"&SPALTE()+1&"!L13/Tabelle"&SPALTE()+1&"!K13")
Probier es mal so:
=INDIREKT("Tabelle"&SPALTE()+1&"!L13")/INDIREKT("Tabelle"&SPALTE()+1&"!K13")"
in welcher Zelle steht die Formel jetzt?
Wenn die Formel in Spalte C steht, wird Tabelle4 adressiert, in D Spalte 5 usw.
Hab leider kein Excel zur Hand, dass ich es selbst ausprobieren kann.
Einfach das Kästchen mit der Formel an der Ecke packen und ziehen.
Dann werden alle Bezüge ohne $ automatisch angepasst.
Durch Ziehen lassen sich nur Zellbezüge, aber nicht Tabellenbezüge automatisch anpassen.
Ich habe mal eingegeben, was du gesagt hast, also "=INDIREKT("Tabelle"&SPALTE()+1&"!L13/Tabelle"&SPALTE()+1&"!K13")". In der Zelle steht jetzt #Bezug. Funktioniert also leider nicht. Ich habe "=INDIREKT("Tabelle"&SPALTE()+1&"!L13/Tabelle"&SPALTE()+1&"!K13")" in die Zelle Tabelle1C9 geschrieben und sichergestellt, das Tabelle4 mit Werten bestückt ist.