Clever-Excel-Forum

Normale Version: Abstände zwischen gefüllten Zellen zählen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Liebe Community,

folgende Problematik:
In meinen Arbeitsblatt brauche ich für jeden Zeilenbereich die Abstände zwischen den befüllten Zellen. Sprich, wie viele leere Zellen sind zwischen der ersten befüllten Zelle und der zweiten, wie viele leere Zellen sind zwischen der zweiten und der dritten usw.. Ich möchte also bewusst nicht die leeren Zellen zählen bis der erste Wert in der Zeile erscheint sondern ab dem ersten Wert. gleiches gilt natürlich zwischen dem letzten befüllten Wert des Zellenbereichs und dem Ende des Zeilenbereichs.

Ich würde mich sehr freuen wenn ihr mir weiterhelfen könntet
Hi,

funktioniert wohl mit AGGREGAT (als Idee, ungetestet):

Code:
=Aggregat(15;6;Zeile(A:A)/(A:A<>"");Zeile(a2))-Aggregat(15;6;Zeile(A:A)/(A:A<>"");Zeile(a1))

nach unten ziehen.
Vielen Dank für die Rückmeldung!
Leider ist es mir nicht gelungen die angegebene Formel korrekt auf meinen Sachverhalt anzuwenden. Vielleicht hilft es wenn ich einen beispielhaften Screenshot meiner Situtation poste. Rechts in der zweiten Tabelle ist dargestellt was mir die Formel idealerweise ausgibt. Vielleicht hilft dass um zu überprüfen ob die Formel dafür geeignet ist, bzw. in wie weit ich sie anpassen muss.

Vielen Dank schonmal und beste Grüße
Hi,

das kommt davon, wenn man keine Tabelle einstellt und die Erläuterung mißverständlich ist!

Code:
=AGGREGAT(15;6;SPALTE(1:1)/(1:1<>"");SPALTE(B$2))-AGGREGAT(15;6;SPALTE(1:1)/(1:1<>"");SPALTE(A$1))
Hallo,

ich habe mir meine Formulierung noch einmal in Ruhe durchgelesen und sehe dort keinen Interpretationsspielraum. Um zukünftige Missverständnisse zu vermeiden habe ich aber nun eine Tabelle angehängt, da ich mit einer Anpassung der geposteten Formel immer noch nicht auf sinnvolle Ergebnisse komme. 

Über weitere Hilfe würde ich mich sehr freuen!
Hallo,

wenn man eine Formel nicht versteht, dann sollte man, statt sie wild zu verändern, mal die Formelauswertung benutzen, um zu sehen, was sie macht!
für Zeile1:
Code:
=wennfehler(AGGREGAT(15;6;SPALTE($B3:$K3)/($B3:$K3<>"");SPALTE(B$3))-AGGREGAT(15;6;SPALTE($B3:$K3)/($B3:$K3<>"");SPALTE(A$3))-1;"")

nach rechts ziehen.

Wenn Du allerdings die rechte Tabelle ausfüllen willst, dann geht das so nicht!
Hallo,

mit "Rechts in der zweiten Tabelle ist dargestellt was mir die Formel idealerweise ausgibt" habe ich klar gesagt was die Anforderung ist, dass dann tatsächlich die Frage kommt ob ich die Tabelle wirklich ausfüllen will kann ich nicht nachvollziehen. Wenn man schon so einen fragwürdigen Umgangston an den Tag legt wie Sie sollte man zumindest in der Lage sein, seine Arroganz mit Kompetenz zu unterfüttern. Aber ihrer Nachfrage nach zu urteilen haben Sie meine Texte gar nicht richtig gelesen, was mir jetzt auch erklärt warum Missverständnisse aufkamen.

Wenn man einen Text nicht versteht, sollte man ihn besser genauer lesen, anstatt gleich in einen unangenehmen und belehrenden Sprech zu verfallen, nur weil einem etwas unklar ist!

Ganz liebe Grüße 
Hi,

1. im Forum gilt das Du.
2. Selbst wenn ich den Text mißverstanden haben sollte, so habe ich einen Ansatz geliefert.
3. stehe ich immer noch dazu, dass man sich mit einer Formel vertraut machen sollte, bevor man sie falsch verändert.
4. Habe ich eine funktionierende Formel geliefert, mit dem Vermerk, dass diese nicht auf die Tabelle anwendbar ist.
5. Für die Tabelle gibt es auch Möglichkeiten, die ich mir hier verkneife.
N3: =LET(
x;1&TEXTVERKETTEN(;;WECHSELN(--ISTZAHL($B3:$K3);1;11))&1;
y;WECHSELN(x;1&WIEDERHOLEN(0;SPALTE(A3))&1;11);
(LÄNGE(x)-LÄNGE(y))/SPALTE(A3))


M3 (0 Spalten) lässt sich damit allerdings nicht füllen. Dafür müsste ich noch eine andere Formel bauen.
M3: =SUMME(LET(z;SPALTE(B3:H3);
x;1&TEXTVERKETTEN(;;WECHSELN(--ISTLEER($B3:$K3);1;11))&1;
y;WECHSELN(x;1&WIEDERHOLEN(0;z)&1;11);
(LÄNGE(x)-LÄNGE(y))/z*(z-1)))


geht jetzt auch
Seiten: 1 2