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?
microsoft-excel
microsoft-excel-2010
worksheet-function
Mr Mystery Guest
quelle
quelle
Antworten:
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:
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!
quelle
=(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))
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.Wenn Sie nur die übersprungenen Zellen in Spalte B außer B6 zählen müssen, verwenden Sie:
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:
quelle