Zählen von Zellen bis Zelle mit bestimmtem Wert

Hallo Excel-Freunde,

ich habe in einer Spalte einen bestimmten unregelmäßig wiederkehrenden Wert und möchte davor abwärts die Zellen mit anderem Wert bis eben zur ersten Zelle mit solch einem Wert zählen.

Beispiel: gegeben:

A1=0
A2=0
A3=0
A4=0
A5=1100
A6=1100
A7=0
A8=0
A9=0
A10=1100
A11=0
A12=0
A13=0
A14=0
A15=0
A16=1100
A17=1100
A18=1100

Dann muss in meiner Spalte B für die gesuchte Formel jeweils für Zelle

B1 das Ergebnis „4“ herauskommen,
B2 das Ergebnis „3“ herauskommen,
B3 das Ergebnis „2“ herauskommen,
B4 das Ergebnis „1“ herauskommen,
B5 das Ergebnis „0“ herauskommen,
B6 das Ergebnis „0“ herauskommen,
B7 das Ergebnis „3“ herauskommen,
B8 das Ergebnis „2“ herauskommen,
B9 das Ergebnis „1“ herauskommen,
B10 das Ergebnis „0“ herauskommen,
B11 das Ergebnis „5“ herauskommen,
B12 das Ergebnis „4“ herauskommen,

usw. herauskommen.
Ich denke, eine ZÄHLENWENNS-Formel ist hier Grundlage oder Bestandteil?

Vielen Dank vorab für Unterstützung!

ohne dein Ziel jetzt genau verstanden zu haben, versuch ichs mal so…

gib folgende Formel bei dir in Spalte B2 ein, und zieh sie dann runter!

=WENN(A2=1100;„0“;B1+1)

schau mal ob dir das so passt.

LG

Hallo Baumi1276,

danke für deine Antwort.
Das geht zwar schon in die richtige Richtung, nur brauche ich die Zählung in umgekehrter Reihenfolge.
Das auszurechnende Ergebnis in Spalte B gibt mir eine Art Countdown aus.
Jede Zeile in der Excel-Tabelle steht für eine Uhrzeit. (Zeile 1 = 1.00 Uhr, Zeile 2 = 2.00 Uhr, …).
Die in der Spalte A errechneten Zahlen 0 und 1100 bedeuten, ob eine Maschine läuft (und wie „stark“, aber das ist hier unwichtig).
Die gesuchte Formel für Spalte B soll mir dann sinngemäß ausgeben:
Zeile B1: Noch 4 Stunden, bis die Maschine wieder läuft.
Zeile B2: Noch 3 Stunden, bis die Maschine wieder läuft.
Usw.

Immer wenn der Wert in Spalte A nicht Null ist, soll Null für Spalte B ausgegeben werden.
Wenn wieder Null in Spalte A steht, zähle bis zur nächsten Zelle wo nicht Null steht (also fange den Countdown von vorne an). Oder anders ausgedrückt: „ganz normal“ immer stur nach unten zählen.

Bezugnehmed auf mein ganz oben gemachtes Beispiel muss in der Formel für Zelle B1 bereits bis Zeile 5 gezählt wurden sein.

Danke erneut vorab!

Hallo,

mit Hilfsspalte geht es ganz einfach:

Formel Spalte B: =WENN(A1=1100;ZEILE();"")
Formel Spalte C: =MIN(B1:B$1048576)-ZEILE()

Ich habe für die Übersichtlichkeit Spalte B als Hilfsspalte und C als Ergebnisspalte benutzt. Man kann natürlich auch jede andere Spalte verwenden.

Der Bereich B1:B$1048576 bezieht sich auf die aktuelle Zeile und die letzte Zeile des Dokuments, das könnte man aber noch einschränken. Wenn die Tabelle maximal 100 Zeilen lang ist funktioniert B1:B$100 oder wenn immer nur maximal 10 Stunden möglich sind würde B1:B11 funktionieren (in dem Fall das $-Zeichen entfernen damit sich das Bereichsende mitverschiebt).

Gruß
Tobias

Hallo Tobias!

Vielen Dank für deine Antwort!
Das war die Lösung!
Danke schön!