erstmal finde ich dieses Forum hier klasse. Ich habe schon so viele Antworten auf meine Excel-Probleme gefunden. Für mein aktuelles finde ich aber keine Lösung, obwohl ich denke, dass das ein gar nicht so ungewöhnliches Problem ist.
Es geht um Bäume, die verschiedenen Liegenschaften zugeordnet sind. Innerhalb dieser Liegenschaften werden diese Bäume durchnummeriert. Allerdings gibt es teilweise schon Baumnummern, die berücksichtigt werden müssen. Neu nummeriert werden sollen also nur diejenigen Bäume, die noch keine Nummer haben. Die neue Nummer soll sich allerdings am bisherigen MAX der anderen Nummern innerhalb einer Liegenschaft orientieren (also MAX +1). Im folgenden Beispiel ist LEER nur ein Platzhalter zur besseren Lesbarkeit. Dort wo LEER steht ist in Wahrheit eine leere Zelle ("").
Spalte A (=Liegenschaft) Spalte B (Nummer) Spalte C ist die Zielspalte, bisher komplett leer. Hier soll die Formel für die neue Nummer eingefügt werden)
160 103
160 6
160 7
160 34
160 35
160 41
160 42
160 43
160 56
160 57
160 58
160 98
160 55
160 LEER [hier soll nun 104 stehen, da das bisherige Max von Liegenschaft 160 die Nummer 103 ist]
160 LEER [hier soll nun 105 stehen, da das bisherige Max von Liegenschaft 160 nun die Nummer 104 ist]
160 LEER [hier soll nun 106 stehen, da das bisherige Max von Liegenschaft 160 nun die Nummer 105 ist]
161 LEER [hier soll nun 55 stehen, da das bisherige Max von Liegenschaft 161 die Nummer 54 ist]
161 LEER [hier soll nun 56 stehen, da das bisherige Max von Liegenschaft 161 nun die Nummer 55 ist]
161 LEER [hier soll nun 57 stehen, da das bisherige Max von Liegenschaft 161 nun die Nummer 56 ist]
161 54
161 44
161 36
Die Liegenschaften und Baumnummern sind bislang nicht wirklich sortiert. D.h. sie könnten theoretisch wild durcheinander stehen. Ein einfaches +1 ist daher eher nicht zielführend.
In Spalte C könnte man auch (falls es für die Lösung des Problems einfacher oder notwendig ist) alternativ nochmal die alte Nummer einfügen lassen - also z.B. =WENN(A2>0;A2;[hier die Formel für das hochzählen]
Ich hoffe das Problem ist ausführlich genug erklärt?
Bisher setzte ich häufig =ZÄHLENWENN($A$2:A2;A2) ein, um einfach innerhalb einer Liegenschaft hochzuzählen. Das war bisher auch immer ausreichend. Dabei werden aber schon vorhandene Nummern natürlich nicht berücksichtigt. Nun gibt es aber schon Nummern, die berücksichtigt werden müssen. Excel soll also nur dann hochzählen, wenn die Felder mit den alten Nummern leer sind. Dort dann aber beginnend mit 1. Dieses Ergebnis müsste man dann nochmal mit ein MAX()-Formel kombinieren. So stelle ich es mir jedenfalls vor... oder ist das logisch gar nicht möglich, da ich mit der MAX()-Formel dann einen Zirkelbezug generiere?
Mit der ZÄHLENWENNS() Funktion komme ich leider auch nicht zum Erfolg.
Vielen Dank für eure Ratschläge. Bei Unklarheiten versuche ich gerne das Problem zu präzisieren.