ich habe eine Datei mit über 400.000 Zeilen und einigen Spalten. Unten ein Auszug.
Die Tabelle ist sortiert nach Konto, Datum, Betrag. Extrem viele Beträge gleichen sich aus. In der letzten Spalte kumuliere ich. Man sieht hier in einigen Zellen eine "0". Darum geht es.
Hier soll nun also dieser Posten und alle Posten, die bis zur vorhergehenden Null erforderlich waren, markiert werden, um sie dann über den Autofilter zu löschen.
In dem dargestellten Beispiel würden alle Posten eliminiert werden, aber es gibt viele Konten, wo nur der jüngste Posten stehen bleiben wird und genau das soll so sein.
Wie realisiere ich eine solche Markierung, idealerweise laufzeitoptimiert. Ich habe ein Makro mit Sverweis genutzt. Das läuft schlappe 4 Stunden. Dafür benötige ich eine schlankere Lösung. Habt ihr Ideen? Danke. VG Heiko
Fett markiert ist die erste Zeile eines neuen Kontos.
Konto Datum Betrag Kumul
10049299631 06.12.2018 9,05 9,05
10049299631 07.01.2019 9,05 18,1
10049299631 27.02.2019 -9,05 9,05
10049299631 06.03.2019 -9,05 0
10049299631 23.04.2019 20,18 20,18
10049299631 02.05.2019 -20,18 0
10049299631 20.07.2019 20,18 20,18
10049299631 05.08.2019 20,18 40,36
10049299631 13.08.2019 -40,36 0
10049299631 04.09.2019 20,18 20,18
10049299631 07.10.2019 20,18 40,36
10049299631 05.11.2019 20,18 60,54
10049299631 14.11.2019 -20,18 40,36
10049299631 21.12.2019 -40,36 0
10049299631 23.12.2019 20,18 20,18
10049299631 06.01.2020 20,18 40,36
10049299631 05.02.2020 20,18 60,54
10049299631 04.03.2020 20,18 80,72
10049299631 03.04.2020 20,18 100,9
10049299631 06.05.2020 20,18 121,08
10049299631 15.05.2020 -121,08 0
10049652569 08.06.2018 9,13 9,13
10049652569 18.06.2018 -9,13 0
10049652569 22.10.2018 38,24 38,24
10049652569 23.10.2018 19,12 57,36
10049652569 24.10.2018 19,12 76,48
10049652569 25.10.2018 19,12 95,6
10049652569 26.10.2018 9,56 105,16
10049652569 16.11.2018 -66,92 38,24
10049652569 17.12.2018 -9,56 28,68
10049652569 17.01.2019 -9,56 19,12
10049652569 11.02.2019 28,68 47,8
10049652569 12.02.2019 28,68 76,48
10049652569 14.02.2019 -38,24 38,24
10049652569 15.02.2019 19,12 57,36
10049652569 18.02.2019 19,12 76,48
10049652569 18.03.2019 -38,24 38,24
10049652569 19.03.2019 19,12 57,36
10049652569 20.03.2019 19,12 76,48
10049652569 16.04.2019 -57,36 19,12
10049652569 17.05.2019 -19,12 0