Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1232to1236
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zellenbezug

Zellenbezug
Ron
Einen schönen guten Morgen zusammen,
ich habe da mal ein kleines Problemchen, welches mir viel Zeit ersparen könnte.
Folgende Situation besteht:
Ich habe zwei Tabellenblätter, wobei Tabellenblatt1 soll sich auf Tabellenblatt2 beziehen.
In Tabellenblatt2 steht ein Wert in z.b A3 dann wieder in A13 dann wieder in A23 (es gibt immer den Abstand von 10). In diesen Zellen (A2-A12) gibt es keinen Wert.
Ich möchte nun, dass Tabellenblatt1 in A1 sich auf A3 bezieht (=Tabelle2!A3), jetzt soll allerdings A2 sich auf A13 beziehen analog soll A3 sich auf A23 aus Tabellenblatt2 beziehen.
Für nur 3 Zellbezüge würde ich mir nicht die Arbeit machen, dass hier rein zu schreiben. Die Arbeit bezieht sich aber auf 260*2*8*8 Zellen.
Gibt es die möglichkeit über eine Formel einen Automatismus zu erstellen, damit er sich nur auf die Zellen bezieht die ich habe? Dann einfach durch Drag&Drop den rest zu machen?
Ich danke jetzt schonmal für Ideen und Vorschläge.
Schöne Grüße
Ron
Indirekt
13.10.2011 11:27:42
Matthias
Hallo
Hier eine Variante (mit Hilfsspalte)
In A3 steht wert3
In A13 steht wert13
In A23 steht wert23 ...
Tabelle1

 ABC
1wert33Tabelle2
2wert1313 
3wert2323 
4wert3333 
5wert4343 

Formeln der Tabelle
ZelleFormel
A1=INDIREKT("'"&$C$1&"'!A"&B1)
A2=INDIREKT("'"&$C$1&"'!A"&B2)
A3=INDIREKT("'"&$C$1&"'!A"&B3)
A4=INDIREKT("'"&$C$1&"'!A"&B4)
A5=INDIREKT("'"&$C$1&"'!A"&B5)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Spalte B könnte man später ausblenden.
Gruß Matthias
Anzeige
AW: Indirekt
13.10.2011 11:40:26
Ron
Hallo Matthias,
ich versuche das gerade zu verstehen mit dem INDIREKT. Habe auch versucht die Formel bei mir abzubilden.
Leider ohne erfolg.
Ebenso wollte ich "Tabelle2" ersetzen durch "Hallo", dann erfolgt ein Bezugsfehler. Auch wenn ich aus dem festgesetzten C1 einen variablen Wert mache und diesen nach unten ziehe kommt ein Bezugsfehler.
mhhh... :/
Gruß
Ron
in C1 steht der RegisterName der Tabelle !
13.10.2011 12:08:50
Matthias
Hallo
Ich weiß allerdings nicht, ob es Indirekt() in Deiner Excelversion schon gibt.
Ich hab hier nur XL2000 und XL2007
Versuchs mal in der Orginaldatei:
https://www.herber.de/bbs/user/76987.xls
Gruß Matthias
Anzeige
AW: in C1 steht der RegisterName der Tabelle !
13.10.2011 12:39:53
Ron
Hallo,
es gibt Indirekt(), ich bin schon am versuchen die Formel so zu machen wie ich das benötige. Das hat mir schon weiter geholfen.
Danke dir erstmal!
Gruß
Ron
AW: in C1 steht der RegisterName der Tabelle !
13.10.2011 14:09:59
Ron
So die Formel habe ich verstanden und es funktioniert alles. Habe noch etwas in der Hilfe gestöbert. ;)
Mir ist nur ein was aufgefallen, wenn ich Zeilen einfüge in Tabelle2, dann ist es vorbei.
Hast du da auch noch eine Lösung parat?
Grüße
Ron
nix INDIREKT...
13.10.2011 19:41:51
silex1
Hallo,
nimm mal lieber dies hier, da zerhackt es Dir nicht die Zeilen!
=INDEX(Tabelle2!A:A;ZEILE()*10-7)
VG, Rene
Wiso nix INDIREKT ?
14.10.2011 12:00:28
Matthias
Hallo Rene
Nur weil Du ne andere Lösung anbietest heißt es doch nicht das Indirekt nicht funktioniert.
Du hast mE den Betreff entwas ungeschickt gewählt!
Ich hatte außerdem geschrieben: Hier eine Variante.
Das es fast immer mehrere Varianten gibt, ist eigentlich klar.
Zitat (Ron)
Mir ist nur ein was aufgefallen, wenn ich Zeilen einfüge in Tabelle2, dann ist es vorbei
Wenn Ron in Tabelle2 Zeilen einfügt funktioniert Dein Vorschlag auch nicht mehr.
Ich habe einfach mal eine Zeile zwischen Zeile(23) und Zeile(33) in Tabelle2 eingefügt.
Auch Index liefert dann 0 (NUll)
Tabelle1

 ABCD
1wert33Tabelle2wert3
2wert1313 wert13
3wert2323 wert23
4033 0
5043 0
6053 0

Formeln der Tabelle
ZelleFormel
A1=INDIREKT("'"&$C$1&"'!A"&B1)
D1=INDEX(Tabelle2!A:A;ZEILE()*10-7)
A2=INDIREKT("'"&$C$1&"'!A"&B2)
D2=INDEX(Tabelle2!A:A;ZEILE()*10-7)
A3=INDIREKT("'"&$C$1&"'!A"&B3)
D3=INDEX(Tabelle2!A:A;ZEILE()*10-7)
A4=INDIREKT("'"&$C$1&"'!A"&B4)
D4=INDEX(Tabelle2!A:A;ZEILE()*10-7)
A5=INDIREKT("'"&$C$1&"'!A"&B5)
D5=INDEX(Tabelle2!A:A;ZEILE()*10-7)
A6=INDIREKT("'"&$C$1&"'!A"&B6)
D6=INDEX(Tabelle2!A:A;ZEILE()*10-7)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4


Außerdem hat Ron davon nichts erwähnt!
Zitat:
In Tabellenblatt2 steht ein Wert in z.b A3 dann wieder in A13 dann wieder in A23 (es gibt immer den Abstand von 10). In diesen Zellen (A2-A12) gibt es keinen Wert.
Gruß Matthias ;o)
Anzeige
AW: Wieso nix INDIREKT ? Darum! :-)
14.10.2011 12:48:44
silex1
Hallo Matthias,
mal davon abgesehen: Mir ist nur ein was aufgefallen, wenn ich Zeilen einfüge in Tabelle2, dann ist es vorbei Wenn Ron in Tabelle2 Zeilen einfügt funktioniert Dein Vorschlag auch nicht mehr.
dass dann kein Vorschlag funktioniert, denn hellsehen kann das arme XL "noch" nicht, ist INDIREKT() eine volatile Funktion. Ebenso werden Hilfszellen in Deinem Bsp. benötigt, welche aber nicht notwendig sind.
Von mir aus kannst Du verwenden was Du magst, jedoch sollte INDIREKT() nur im Notfall eingesetzt werden.
VG René
INDEX hat auch so seine Macken, die haben ...
14.10.2011 16:50:40
Luc:-?
…aber bisher wohl nur Wenige bemerkt, Jungs… ;-)
Gruß Luc :-?
Anzeige
...und/oder nutzten! ;-) owT
14.10.2011 21:22:24
silex1
VG, Rene
Ja, hast recht, obwohl dazu auch im Archiv ...
17.10.2011 01:28:02
Luc:-?
…so Einiges zu finden ist, Rene! ;-)
Ahoi! Luc :-?
AW: Ja, hast recht, obwohl dazu auch im Archiv ...
17.10.2011 08:24:19
Ron
Hey Hey...
wie ich sehe, gab es dann doch noch eine kleine Diskussion hier. ;)
Schade das man das nicht so einfach lösen kann. Ich danke euch dennoch für die Unterstützung und für die möglichen Lösungsvorschläge.
Zu dem Thema Indirekt , ich habe es bei mir so eingerichtet, dass man keine extra Hilfstabelle benötigt.
Schöne Grüße
Ron

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige