Excel in Formel Zeilen überspringen?
Hallo,
ich habe folgendes Problem. Ich habe ein Tabellenblatt mit tausenden Zeilen und ganz vielen Daten. Jetzt möchte ich in einem anderen Tabellenblatt daraus etwas berechnen, aber nur mit Werten die alle 25 Zeilen vorkommen.
Also als Beispiel habe ich =Rohdaten!B2 und wenn ich eins(!) nach unten ziehe, möchte ich auf =Rohdaten!B27 kommen und dann eins weiter auf =Rohdaten!B52 usw.
So könnte ich meine vielen Formeln so gestalten, dass ich sie nur nach unten ziehen muss und nicht jede (es sind unzählige) per Hand ändern muss.
Ich hab schon mit indirekt und verketten und row versucht, aber es hat nie so funktioniert wie ich will.
Kann mir jemand helfen?
2 Antworten
Ich würde mit einer Hilfsspalte im Tabellenblatt Rohdaten arbeiten.
=WENN(REST(ZEILE();25)=2;B1;"")
Diese Formel kannst du beispielsweise in Spalte C neben den Originaldaten runterziehen. Die "2" in der Formel gibt an, dass Zeile 2 die erste ist, in der der Wert aus Spalte B übernommen wird. Erst in Zeile 27 würde dann wieder ein Wert aus Spalte B stehen.
Die Rohdatentabelle möchte ich nicht bearbeiten, weil die immer wieder erneuert/ersetzt wird.
Du kannst in dem anderen Tabellenblatt diese Formel benutzen, um jede 25ste Zeile ab Zeile 2 anzuzeigen und kannst dann halt die Formel rein machen, die du haben willst:
=FILTER(Tabelle1!A1:X305; REST(ZEILE(Tabelle1!A1:X305)-2; 25)= 0)
Den Teil "Tabelle1!A1:X305" müsstest du halt so ändern, wie der Bereich in deiner ersten Tabelle ist.
Vielen Dank für den Tipp
Ich habe es jetzt erst einmal etwas umständlich aber funktionierend gelöst. Und zwar habe ich in der Tabelle weit rechts eine Art Matrix mit den Werten der Zeilen die übersprungen werden sollen erstellt und dann mit der Formel INDIREKT("Rohdaten!M"&VERKETTEN($AF3)) die Zahl in der Matrix verkettet, so dass immer die gewünschte Zeile ausgelesen wird. Funktioniert ganz gut :)