Formelbezug anpassen beim Einfügen von Formeln, Zeilen überspringen in Zieldatei
#1

.xlsx   Testdatei_2 Tabs.xlsx (Größe: 9,79 KB / Downloads: 0)
Hallo zusammen,

ich habe folgendes Problem:

Ich möchte in Tabelle 1 an den markierten Stellen jeweils die Werte aus Tabelle 2 einfügen, s. Screenshot und die Testdatei anbei
In Tabelle 1 (Zieldatei) soll in die jeweils vierte Zeile der Wert aus Tabelle 2 übertragen werden.
In Tabelle 2 sind die Werte in jeder Zelle untereinander zu finden.

Der umgekehrte Fall (Tabelle 2 = Ziel und tabelle 1 = Daten) lässt sich leicht per INDEX-Funktion lösen. Die Besonderheit besteht hier drin, dass in der Zieldatei nur in jede vierte Zeile der jeweils nachfolgende Wert  aus der Tabelle 2 übernommen werden soll. Hätte ich nur 3 Werte wäre es einfach, nur leider müssen bis zu 500 Werte auf diese Art und Weise übernommen werden.
Wie muss ich hier den Verweis/Bezug setzen, damit dies automatisiert passiert?
Kopieren/Einfügen funktioniert leider nicht so einfach aufgrund der automatischen Bezüge.
Hat jemand eine Idee wie ich hier die Bezüge anpassen kann oder eine andere Lösung parat? Am besten ohne VBA  :19:  Das wäre großartig   :18:  
Ich verzweifle schon so langsam... :20:



[
Bild bitte so als Datei hochladen: Klick mich!
]

Beste Grüße,
ABSTE
Top
#2
Hi,

stelle uns bitte anstatt deiner ScrShots deine Tabelle zur Verfügung. Entweder als Tabellenausschnitt oder als .xlsx. Hier kannst du nachlesen, wie es geht: http://www.clever-excel-forum.de/Forum-N...gshinweise

In deinen Bildchen sind keine Formeln erkennbar, so dass auch niemand dir den Bezug (relativ/absolut) korrigieren kann. Auch können Helfer in den Bildchen keine ideen testen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#3
Moin!
Ich habe es so verstanden:
DEFG
1xxxxxxxx
2yyyy
3zzzz
4
5yyyy
6
7
8
9zzzz
10
11
12

ZelleFormel
D1=WENN(REST(ZEILE(A4);4)=0;INDEX(G:G;ZEILE(A1)/4+1);"")
D2=WENN(REST(ZEILE(A5);4)=0;INDEX(G:G;ZEILE(A2)/4+1);"")

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • ABSTE
Top
#4
Testdatei anbei Smile


Angehängte Dateien
.xlsx   Testdatei_2 Tabs.xlsx (Größe: 9,79 KB / Downloads: 0)
Top
#5
Hm, irgendiwei funtkioniert das nicht...tortzdem danke schon mal für deine Mühe.
Ich habe eine Testdatei hochgeladen Smile


Angehängte Dateien
.xlsx   Testdatei_2 Tabs.xlsx (Größe: 9,79 KB / Downloads: 1)
Top
#6
Hi,

"irgendwie funktioniert das nicht..." ist keine hilfreiche Aussage. Du solltest schon mitteilen, was nicht funktioniert und was du wo getan hast. Meine Vermutung: Formel an die tatsächlichen Begebenheiten nicht angepasst. Hier Ralfs Vorschlag an deiner Testdatei ausprobiert.

Arbeitsblatt mit dem Namen 'Tabelle2'
ABCD
1Tabelle 2
2ABCD
3a1a1
42f
5dd
6
72f
8
9
10
11dd

ZelleFormel
A3=WENN(REST(ZEILE(A4);4)=0;INDEX(C:C;ZEILE(A1)/4+3);"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • ABSTE
Top
#7
Besten Dank! Es hat funktioniert Smile
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste