Supportnet / Forum / Tabellenkalkulation
Zellenadresse auslesen
Frage
Hallo Community,
habe eine aufsteigend sortierte Tabelle. Da diese doch recht groß ist (15.000 Datensätze) möchte ich aus Performancegründen die notwendige
SUMMEWENN-Formel verkürzen.
Dazu hab ich mir folgendes ausgedacht:
Da die Tabelle aufsteigend sortiert ist, würde es ausreichen den Bezug in der Summewenn-Formel von der aktuelle Zeile bis zum Ende der Tabelle (in folgendem Beispiel 12.000) zu beziehen:
SUMIF(R2C5:R12000C7,RC[-1],R2C7:R12000C7)
In diesem Fall müsste R2 durch die aktuelle Zeilennummer ersetzt werden.
Hierzu ist mir schon folgendes eingefallen:
Mit Cells.AddressLocal(False) bekomm ich z.B. $B10 heraus. Jetzt müsst ich nur noch die "10" auslesen können und das ganze in o.g. Formel integrieren.
Fällt jemand da etwas hierzu ein oder hat jemand eine andere Möglichkeit gefunden, das Problem zu lösen ?
Freue mich und bin dankbar für jeden Lösungsvorschlag
Viele Grüße
martl
Antwort 1 von martl
Hallo,
die Lösung war eigentlich recht einfach:
anstatt:
SUMIF(R2C5:R12000C7,RC[-1],R2C7:R12000C7)
nur:
SUMIF(RC5:R12000C7,RC[-1],RC7:R12000C7)
Was zwar meine Frage beantwortet, jedoch mein Perfomanceproblem noch nicht gelöst hat.
Jetzt wart ich halt auf einen schnelleren Rechner ;)
Viele Grüße
martl
die Lösung war eigentlich recht einfach:
anstatt:
SUMIF(R2C5:R12000C7,RC[-1],R2C7:R12000C7)
nur:
SUMIF(RC5:R12000C7,RC[-1],RC7:R12000C7)
Was zwar meine Frage beantwortet, jedoch mein Perfomanceproblem noch nicht gelöst hat.
Jetzt wart ich halt auf einen schnelleren Rechner ;)
Viele Grüße
martl

