ich bin neu hier als Mitglied, habe jedoch schon öfters qualitative Antworten hier aus dem Forum bekommen mithilfe der Suchmaschine Google.
Vorab tut es mir leid für die nächtliche Ruhestörung hier im Forum, aber ein Problem an dem ich mir die Zähne ausbeiße lässt mich nicht in ruh zu Bett gehen..
Mein Anliegen an euch bzw. mein Problem ist, dass ich für meine Abschlussarbeit Daten aus einer Liste ermitteln muss um den Varianzkoeffizienten von verschiedenen Artikel zu bestimmen.
An sich gar kein Problem, mithilfe z.B.: der Formel =WURZEL(VARIANZEN(Zelle1:Zelle10))/MITTELWERT(Zelle1:Zelle10)*100 lässt sich das ganze ermitteln.
Das Problem hierbei ist dass die Originaltabelle, mehrere 10.000 Zeilen lang ist und mehrere 1000 verschiedene Artikel drin sind. Händisch die Daten zu ermitteln würde Tage dauern, die Zeit aber besitze ich leider nicht... Mit normalem Excel komme ich da leider nicht weiter (wenn ich mich täusche, bitte korrigieren), weswegen ich dachte man "muss bestimmt vba" einsetzen dafür.
Ich habe mal eine Beispiel-Datei eingefügt. In den rot hinterlegten Zellen soll immer der Varianzkoeffizient ermittelt werden aus den darüberliegenden Mengen des jeweiligen Artikels. Der Aufbau der Liste ist immer gleich: es folgen eine Anzahl X des Artikel Y mit seinen Mengen dann kommt eine Leerzeile in der ich gerne den Varianzkoeffizienten bestimmen möchte unter den Mengen. Dann folgt der nächste Artikel Y mit dem selben Aufbau. Das Problem ist die Anzahl X von den Artikeln in der Liste ist nicht immer die selbe, das heißt Artikel 1 ist z.b 16 mal aufgelistet. und Artikel 2 lediglich 4 mal. Artikel 3 wiederum z.B. nur 3 mal gelistet ist. Es würde Sinn machen "wenn VBA das realisieren kann", dann auf einem extra Blatt aufzulisten untereinander die Ergebnisse sprich:
Spalte1 Spalte 2
Artikel Varianzkoeffizient
1 74
2 97
3 71
4 0
... ...
https://www.herber.de/bbs/user/141847.xlsx
Ich hoffe das war halbwegs verständlich erklärt und die Beispieldatei im Anhang hilft mein Dilemma zu verstehen. Leider ist mein VBA Level so beschränkt das ich lediglich weiß wie man den Makrorecorder benutzt oder 1:1 vbacode einfügt.
Kann mir jemand bei diesem Problem weiterhelfen? Bin euch mega dankbar für jede Hilfe.
Ich bedanke mich schonmal recht herzlichst, dass ihr euch diesen Beitrag durchgelesen :)
Mit freundlichen Grüßen