In einem Bereich mit Filter möchte ich eine Spalte mit Zeilennummern haben, die sich je nach Filter ändert , sodass Zeilen immer nacheinander von 1 zählen. Das Folgende ist beispielsweise ein Bereich mit Filter:
Number Name Gender
1 Alice F
2 Jason M
3 Ka F
4 Fiona F
5 Albert M
Angenommen, wir wenden einen Filter an, um Zeilen anzuzeigen, in denen Geschlecht M ist:
Number Name Gender
2 Jason M
5 Albert M
Das Obige wird normalerweise in Excel angezeigt, aber ich möchte, dass die Zahl nacheinander wie folgt von 1 zählt:
Number Name Gender
1 Jason M
2 Albert M
Daher sollten die Zeilen entsprechend dem Filter neu nummeriert werden. Ich habe so etwas wie =MAX(...)+1
oder mit der SUBTOTAL()
Funktion versucht , aber es ist mir noch nicht gelungen. Ist es möglich, eine Formel für die Spalte Zahl zu schreiben, um diese Aufgabe auszuführen? Wie?
AGGREGATE
. Ich werde das jetzt definitiv benutzen :)@ Máté Juhász ist gerade vor mir dort angekommen. Ich habe mich für einen alternativen Ansatz entschieden
SUBTOTAL
. In A2 setzen=SUBTOTAL(103,B$2:B2)
und ausfüllen.Die
SUBTOTAL
Funktion führt eine nummerierte Funktion für ihre Argumente aus. Diese Funktionen werden in der Hilfe beschrieben. 103 entspricht demCOUNTA
Ignorieren versteckter Zeilen. (Sie würden den Wert 3 verwenden, um ausgeblendete Zeilen einzuschließen.)COUNTA
Zählt die Anzahl der nicht leeren Zellen in einem Bereich. Wir verwenden dieB$2:B2
Syntax, um die oberste Zelle gleich zu halten und den Bereich zu erweitern, während wir die Liste durchgehen.quelle