Übersprungene Zellen zählen


0

Ich kenne IF BLANK und COUNTA, aber ich kann nicht genau sagen, wonach ich eine Formel haben soll (kein VB-Skript), um die Anzahl der übersprungenen Zellen in einer Spalte zu zählen. Zum Beispiel habe ich

a1: 10
a2: 12
a3: 15
a4: 14
a5: 16
a6: 17


b1: 8
b2: 10
b3: 12
b4:
b5: 8

Spalte b wird von mir selbst ausgefüllt und ich möchte die Anzahl der absichtlich übersprungenen Zellen beginnend oben zählen. In diesem Fall wäre dies für Spalte b 1 (b4). Und ja, b6-b999 sind alle leer, aber ich möchte sie nicht zählen. Irgendwelche Ideen?


Warum zählt B6 nicht?
Raystafarian

Antworten:


0

Die Formel, die Sie suchen, ist COUNTBLANK

Aber ich kann mir keine Formel vorstellen, mit der die leeren Zellen am Ende extrahiert werden (b6-b999).

edit Ich habe eine Matrixformel erstellt, die Ihren Anforderungen entspricht:

=COUNTBLANK(OFFSET(B1,0,0,MAX((B:B<>"")*ROW(B:B))-ROW(B1)+1))

Denken Sie daran - das ist eine Matrixformel ! Sie müssen Ctrl+ Shft+ drücken Enter, um es zu bestätigen, nachdem Sie es eingegeben haben!


Wird das letzte Element in Spalte A in Spalte B leer sein? Oder solltest du max (A: A)?
Raystafarian

Dies zählt nur die leeren Zellen in Spalte B. Für Spalte A müssten Sie entweder die obige Formel kopieren und für Spalte A anpassen oder die Formel neu schreiben. Der einfachste Weg, beide Spalten zu berücksichtigen, wäre=(COUNTBLANK(OFFSET(B1,0,0,MAX((B:B<>"")*ROW(B:B))-ROW(B1)+1)))+COUNTBLANK(OFFSET(A1,0,0,MAX((A:A<>"")*ROW(A:A))-ROW(A1)+1))
A1985

Nein, die Frage ist, ob die letzte Zelle in Spalte B leer ist (übersprungen) - wird sie gezählt?
Raystafarian

Nein, wird es nicht mit der obigen Formel. Lassen Sie mich ein realistisches Beispiel erstellen, in dem Sie dies berücksichtigen würden.
A1985

Wenn A1: A10 verwendet werden und B2 und B10 leer sind, gibt Ihre Formel 1. Wenn Sie den =COUNTBLANK(OFFSET(B1,0,0,MAX((A:A<>"")*ROW(B:B))-ROW(B1)+1))Wert auf 2 ändern , wird die Anzahl der übersprungenen Zellen in B angegeben, wobei A einen Wert hat.
Raystafarian

0

Wenn Sie nur die übersprungenen Zellen in Spalte B außer B6 zählen müssen, verwenden Sie:

=COUNTBLANK(INDIRECT("B1"&":B"&MATCH(9.9E+307,B:B,1)))

Wenn Sie die übersprungenen Zellen in Spalte B relativ zu den vollständigen Zellen in Spalte A zählen möchten, gehen Sie wie folgt vor:

=COUNTBLANK(INDIRECT("B1"&":B"&MATCH(9.9E+307,A:A,1)))
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.