Wie kann man erreichen, dass die Nummerierung in Spalte A alle Zeilen überspringt, die in Spalte C das Wort „TOTAL“ enthalten, aber in den nächsten Zeilen wieder aufgenommen wird? Können gleichzeitig die Zeilen mit dem Wort „TOTAL“ in Spalte C eine eigene Nummerierung haben?
Dies sollte mit einer einzigen Formel erreicht werden und AUTOMATISCH in der Spalte A fortgesetzt werden, wobei beim Erstellen neuer Zeilen bzw. Aktualisieren von Spalte C neue entsprechende Zahlen in der Spalte A erscheinen.
Ich habe es (mit der unten angegebenen Antwort) mit =WENN(C1="GESAMT",ZÄHLENWENN(C$1:C1,"GESAMT"),ZEILE(A1)-ZÄHLENWENN(C$1:C1,"GESAMT")) versucht. Das funktioniert, wird aber nicht automatisch in Spalte A übertragen.
Wenn beispielsweise einige Zeilen „TOTAL“ enthalten, wäre die Spalte A:
Col A Col C
1 S
2 S
1 TOTAL
3 S
2 TOTAL
3 TOTAL
4 S
5 S
4 TOTAL
Antwort1
Hier ist eine Lösung. Sie geht davon aus, dass die Daten in Zeile 1 beginnen (wenn nicht, verschieben Sie die Zeilenreferenzen). Die Formel in A1:
=IF(C1="TOTAL",COUNTIF(C$1:C1,"TOTAL"),ROW(A1)-COUNTIF(C$1:C1,"TOTAL"))
Kopieren Sie das für den gesamten Datenbereich in Spalte A nach unten.
Update: Dadurch werden die Diskussionen aus den Kommentaren in die Antwort einbezogen. Die Frage zielt darauf ab, dass Werte in Spalte A automatisch angezeigt werden, wenn neue Einträge in Spalte C hinzugefügt werden. Dies kann erreicht werden, indem ISBLANK
der Formel ein Test hinzugefügt und Spalte A vorab ausgefüllt wird:
=IF(ISBLANK(C1),"",IF(C1="TOTAL",COUNTIF(C$1:C1,"TOTAL"),ROW(A1)-COUNTIF(C$1:C1,"TOTAL")))
Dies kann in beliebig viele Zellen in Spalte A kopiert werden. Solange in Spalte C für eine Zeile nichts steht, gibt die Formel einen Null-Platzhalter zurück und die Zelle in Spalte A bleibt leer. Wenn in Spalte C ein Wert eingegeben wird, funktioniert die Formel wie zuvor.