Clever-Excel-Forum

Normale Version: Nach einer Unterbrechung, von vorne zählen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo S...,

in der Anlage einmal eine Vorschlag einer Lösung, wie ich die Anfrage verstanden habe:
"Länge der letzten xer-Reihe pro Block".

Ich habe dafür pro Block und Zeile eine Hilfszelle genutzt (Spalten X und BD). Wenn du diese Hilfswerte nicht angezeigt haben möchtest, kannst du die Spalten ja ausblenden oder die Farbe der Beschriftung anpassen.

Formel für die Hilfszelle: "Spaltennummer der letzten Zelle ungleich "" ".
Code:
=WENNFEHLER(AGGREGAT(14;6;SPALTE(Y2:BB2)/(Y2:BC2<>"");1);SPALTE(X2))


Formel für Länge der letzten xer-Reihe: "Spaltennumer der letzten Zelle ungleich "" minus der Spaltennummer der letzten Zelle gleich "" davor."

Code:
=BD2-WENNFEHLER(AGGREGAT(14;6;SPALTE(Y2:BB2)/((Y2:BC2="")*(SPALTE(Y2:BB2)<BD2));1);SPALTE(X2))




ps. Ohne Hilfszelle könntest du die zwei "BD2" durch die Formel der Hilfszelle ersetzen.
Hallo Ego,

danke für die Formel, ich habe es ausprobiert und es funktioniert.

Eine Sache wäre noch, ich brauche die Formel für die ganze Zeile (hatte ich vergessen zu erwähnen) ich habe die Formel dementsprechend festgelegt (funktioniert auch).
Ich musste gestern noch feststellen, wenn ich zwischendurch einen anderen Buchstaben benutze, wird dieser mitgezählt, kann man dies in der Formal so mit einbringen, das nur das berücksichtigt wird wo ein x drin vorkommt? 

Grüß
Sabse
Hi,

so ganz schlüssig ist mir das Ganze nicht, aber ich würde es so machen:

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZBABB
1 1234567891011121314151617181920 123456789101112131415161718192021222324252627282930
215 xxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxx
32 x xx x xx xxxx xx
45 xxxxxx xxx xxx xxxxx
5

ZelleFormel
A2=WENNFEHLER(VERWEIS(9;1/(C2:BB2="x");SPALTE(C2:BB2))-AGGREGAT(14;6;SPALTE(C2:BA2)/(C2:BA2<>"x")/(D2:BB2="x");1);"")
A3=WENNFEHLER(VERWEIS(9;1/(C3:BB3="x");SPALTE(C3:BB3))-AGGREGAT(14;6;SPALTE(C3:BA3)/(C3:BA3<>"x")/(D3:BB3="x");1);"")
A4=WENNFEHLER(VERWEIS(9;1/(C4:BB4="x");SPALTE(C4:BB4))-AGGREGAT(14;6;SPALTE(C4:BA4)/(C4:BA4<>"x")/(D4:BB4="x");1);"")
A5=WENNFEHLER(VERWEIS(9;1/(C5:BB5="x");SPALTE(C5:BB5))-AGGREGAT(14;6;SPALTE(C5:BA5)/(C5:BA5<>"x")/(D5:BB5="x");1);"")
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

oder auch so:

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZBABB
1 1234567891011121314151617181920 123456789101112131415161718192021222324252627282930
229 xxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxx
34 x xx x xx xxxx xx
411 xxxxxx xxx xxx xxxxx
5

ZelleFormel
A2=WENNFEHLER(SUMME(VERWEIS(9;1/(B2:V2="x");SPALTE(B2:V2))-AGGREGAT(14;6;SPALTE(B2:U2)/(B2:U2<>"x")/(C2:V2="x");1);VERWEIS(9;1/(Y2:BB2="x");SPALTE(Y2:BB2))-AGGREGAT(14;6;SPALTE(Y2:BA2)/(Y2:BA2<>"x")/(Z2:BB2="x");1));"")
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Hallo S...,

anstatt ' <>"" ' schreib ' ="x" '  und anstatt ' ="" ' schreib ' <>"x" ' .
Hallo Ego,

es funktioniert perfekt.
Eine Sache noch, können Sie mir vielleicht noch sagen wie ich in der Formel mit einbringen kann, wenn ein Feiertag oder ein Wochenende dazwischen ist (da kann ich dann nichts eintragen) es trotzdem zusammen gerechnet wird. Vielleicht kann man diese Zellen mit einen bestimmten Buchstaben markieren?

Ich habe in Ihrem Beispiel, dies grün markiert.

Lg Sabse
Hi,

Zitat:wenn ein Feiertag oder ein Wochenende dazwischen ist 


wie denn, wenn kein Datum in der Tabelle ist????
Hallöchen,

markiere, wie Du schon wolltest, die Wochenenden mit einem anderen Buchstaben, z.B. i
Dann zählst Du die i im "letzten" Bereich, z.B.
=ZÄHLENWENN(INDEX(A2:BB2;1;BD2-BC2):INDEX(A2:BB2;1;BD2);"i")
und subtrahierst das von der Anzahl aus BC. Hier mal ein Ausschnitt:

Arbeitsblatt mit dem Namen 'Tabelle1'
XYZAAABACADAEAFBABBBCBDBE
1123456782930
222xxixxx6305

ZelleFormel
X2=WENNFEHLER(AGGREGAT(14;6;SPALTE(C2:V2)/(C2:W2<>"");1);SPALTE(B2))
BC2=BD2-WENNFEHLER(AGGREGAT(14;6;SPALTE(Y2:BB2)/((Y2:BC2="")*(SPALTE(Y2:BB2)<BD2));1);SPALTE(X2))
BD2=WENNFEHLER(AGGREGAT(14;6;SPALTE(Y2:BB2)/(Y2:BC2<>"");1);SPALTE(X2))
BE2=BC2-ZÄHLENWENN(INDEX(A2:BB2;1;BD2-BC2):INDEX(A2:BB2;1;BD2);"i")
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Seiten: 1 2