Guten Tag an das Forum,
ich habe eine Tabelle mit 443981 Zeilen in einem Tabellen Blatt (Tabelle1) und eine Tabelle (Tabelle2) wo ich Werte eintrage, in 3506 Zeilen.
Die eingetragenen Werte werden mit einem Sverweis auf die 443981Zeilen in die Tabelle1 (Ausarbeitung) verteielt.
Auf grund der Größe (denke ich) wird Excel recht langsam.
Frage 1= Bringt es etwas den Sverweis in VBA zu schreiben? für die Geschwindigkeit?
Frage 2=
Aus der Tabelle1 (Ausarbeitung) benötige ich den Mittelwert in Tabelle2 unzwar für jede (3506) Zeile.
Ich habe dazu diese Formel=
{=MITTELWERT(WENN(Ausarbeitung!AM:AM=Tabelle2!H1;Ausarbeitung!S:S))}
Hier habe ich auch das Problem das Excel ewig braucht. (was wegen der Größe auch wohl kein Wunder ist)
mein Versuch die Formel in VBA zu schreiben=
Sub Mittelwert()
Worksheets("Tabelle1").Range("n3").FormulaLocal = "=mittelwert(wenn(Ausarbeitung!AM:AM)=(Tabelle1!H3;(Ausarbeitung!S:S))"
End Sub
Aber hier ist wohl ein Fehler drin, und da ich leider kein VBA Profie bin. Bräuchte ich eure Hilfe.
Ich wäre euch sehr Dankbar wenn mir hier jemand Helfen Könnte.
Vielen Dank im Voraus
Björn
|