Jede 16te 17te und 18te Zelle kopieren
#11
Lieber LCohen, der TE hat aber diese Möglichkeit nicht, die mit dem dynamischem Array. Aber ansonsten hast du Recht. Aaber er könnte ohne Probleme auch (m)eine PQ-Varinate benutzen, aber das wird er entscheiden... Schönen Abend noch und frohe Ostern.
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#12
Danke für eure Hilfe.

Ich hab das jetzt so gelöst das die Formel per Makro in die benötigten Spalten eingetragen wird. Das funktioniert wunderbar.

@LCohen: Danke für die Formel. So ganz kapiere ich die noch nicht. Wie müsste ich die denn ändern wenn ich nicht jede 16-18 Zeile sondern z.b jede 10-12 Zeile will

Danke sehr an alle
Top
#13
Für den Zweck "feinjustiere" ich meine erste Antwort - und stelle die Lösungen mit ihren Einzelgliedern untereinander:

=INDEX(A:A;ZEILE(A1)*6+REST(3-ZEILE(A1);3)*5-0) für 16-18 aus 18

Deine Nachfrage ergibt Interpretationsspielraum:

=INDEX(A:A;ZEILE(A1)*6+REST(3-ZEILE(A1);3)*5-6) für 10-12 aus 18

=INDEX(A:A;ZEILE(A1)*4+REST(3-ZEILE(A1);3)*3-0) für 10-12 aus 12

Von dem dynamischen Array reden wir erst mal nicht mehr. Natürlich könntest Du es genauso auch hier anwenden.

Erklärung der Ausgangsformel:
____________________________________________________________________________________________________________

=INDEX(A:A;ZEILE(A1)*6+REST(3-ZEILE(A1);3)*5-0)
greift den Umfang ab, in Verbindung mit der Anzahl. 3 aus je 18 ist also 18/3=6. Könnte man für die Klarheit so erweitert schreiben.
____________________________________________________________________________________________________________________

=INDEX(A:A;ZEILE(A1)*6+REST(3-ZEILE(A1);3)*5-0)
holt sich 3 aufeinanderfolgende mit dem Versatz-Faktor (6-1)=5 zusammen. Könnte man für die Klarheit so erweitert schreiben.
____________________________________________________________________________________________________________________

=INDEX(A:A;ZEILE(A1)*6+REST(3-ZEILE(A1);3)*5-0
holt sich aus der Zahlenfolge gemessen von den 3 letzten in 18 mit dem entsprechenden Shift von 0 vorherige. Bei -1 wären es also 15,16,17 statt 16,17,18
____________________________________________________________________________________________________________________

Die erweiterte Schreibung zahlt sich für das Verständnis aus, wenn die einzelnen Parameter keine Teiler voneinander darstellen, wie etwa 3 aus 18 oder 3 aus 12, sondern 4 aus 17:

=INDEX(A:A;ZEILE(A1)*(17/4)+REST(4-ZEILE(A1);4)*(17/4-1)-(17-12)) für 9-12 aus 17
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
[-] Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:
  • Kuwer
Top
#14
Vielen vielen Dank. Hilft mir sehr weiter
Top


Gehe zu:


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