Registriert seit: 10.04.2014
Version(en): Office 2019
10.04.2020, 22:18
(Dieser Beitrag wurde zuletzt bearbeitet: 10.04.2020, 22:18 von Jockel.)
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
Registriert seit: 24.02.2020
Version(en): 2019
11.04.2020, 01:07
(Dieser Beitrag wurde zuletzt bearbeitet: 11.04.2020, 01:07 von Timmihase.)
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
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
11.04.2020, 06:53
(Dieser Beitrag wurde zuletzt bearbeitet: 11.04.2020, 07:15 von LCohen.)
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
Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:1 Nutzer sagt Danke an LCohen für diesen Beitrag 28
• Kuwer
Registriert seit: 24.02.2020
Version(en): 2019
Vielen vielen Dank. Hilft mir sehr weiter