/ / Wie zähle ich Zellen in Excel, beginnend mit einer Zelle mit einem bestimmten Wert? - übertreffen Sie, vba

Wie zähle ich Zellen in Excel, beginnend mit einer Zelle, die einen bestimmten Wert hat? - übertreffen, vba

Bildbeschreibung hier eingebenDie Frage ist etwas verwirrend, also werde ich tunmein bestes zu erarbeiten. Ich habe eine Reihe von Zellen in einer Reihe mit allen Zellen in der Reihe mit einem Wert von 0 und einer Zelle mit einem Wert von 1. Ich möchte die COUNT-Funktion verwenden, um alle Zellen rechts von der Zelle zu zählen das enthält den Wert von 1, einschließlich dieser Zelle. Ich würde dann diese Anzahl gezählter Zellen in einer anderen Gleichung verwenden. Hat jemand irgendwelche Vorschläge, wie man das macht? Ich habe versucht, eine Suchfunktion innerhalb der Zählfunktion zu verwenden, aber es hat nicht funktioniert. Dies ist meine engste Vermutung:

=COUNT(Lookup(1,A1:J1):J1)

Dies führt zu einem Fehler. Muss ich VBA verwenden, damit dies funktioniert, oder sollte ich in der Lage sein, eine Gleichung zu schreiben? Ich freue mich über die Hilfe oder über andere Strategien, mit denen ich das gewünschte Ergebnis erzielen kann.

Bearbeiten: Ich füge einige Beispieldaten und erwartete Ergebnisse hinzu. Ich versuche, alle Zellen rechts von der "1" zu zählen, einschließlich der Zelle mit der "1". In diesem Beispiel würde ich erwarten, dass die Formel "13" zurückgibt, da sich 12 Zellen rechts von der "1" befinden.

Hier ist ein Beispielbild der Daten

Antworten:

1 für die Antwort № 1

Angenommen, Ihre Reichweite von 0 und 1 Die Werte befinden sich in Zeile 2, beginnend mit Spalte B. Verwenden Sie diese Formel in B3 und kopieren Sie sie so weit wie nötig:

=IFERROR(COUNT($B2:B2)+1-MATCH(1,$B2:B2,0),0)

Bildbeschreibung hier eingeben


Sie können auch eine Formel von verwenden

=IF(A3>0,1+A3,IF(B2=1,1,0))

Dies kann jedoch zu Problemen führen, wenn Sie etwas in Zelle A3 selbst haben.


2 für die Antwort № 2

Sie können OFFSET () und MATCH () verwenden:

Bildbeschreibung hier eingeben

Diese letzten "50" sind eine Vermutung, da ich nicht sicher bin, wie weit rechts Sie zählen möchten ...

... und wenn Sie Ihre Frage noch einmal lesen, ist es nicht klar, ob Sie nur Werte von 1 zählen möchten oder ob Sie auch andere Werte zählen müssen, solange sie rechts von der ersten 1 stehen.


2 für die Antwort № 3

Mit Daten in A1 durch J1, Erwägen:

=10-MATCH(1,A1:J1,0)+1

Bildbeschreibung hier eingeben

In diesem Fall. 4 ist die Anzahl der Zellen von G1 durch J1inklusive.


1 für die Antwort № 4

Sie können diese Formel verwenden:

=COUNTA(INDEX($A$1:$J$1,1,MATCH(1,$A$1:$J$1,0)):INDEX($A$1:$J$1,1,10))

Dies hat den Vorteil, dass es sich nicht um eine flüchtige Funktion handelt und auch funktioniert 1 erscheint in der letzten Spalte.


0 für die Antwort № 5

Sie können die Formel "COUNTIF" verwenden, um die Anzahl der Vorkommen einer bestimmten Anzahl in einem Zellbereich zu zählen.

Anzahl der Vorkommen in einer Reihe zählen.

= COUNTIF (1: 1,1)

Wenn es dann in einer Spalte ist

= COUNTIF (A: A, 1)


0 für die Antwort № 6

Ich hoffe, Sie suchen eine Countif-Funktion.

COUNTIF(A1:A10, 1)

Die obige Funktion zählt die Zelle mit dem Wert 1 im Bereich A1: A10