Mittelwert nach Bedingung und Datensätze berechnen
08.02.2004 17:56:29
Trainmen
ich beschäftige mich erste seit ca. zwei Wochen mit VB in Excel und bin jetzt auf ein für mich unlösbares Problem gestoßen.
Also mein Problem:
Ich hab eine Tabelle mit 20 bis später sicher mal 1000 Datensätzen.
Die sieht z.B. so aus :
A B C D E F G H I J K L
Datum: PNr. ANr. Größe Ist Menge Soll Verhältnis
01.03.2003 P011234 12333 Produkt1 9000 A014551 31122 100 29078 90.000 32,31%
01.03.2003 P011234 12333 Produkt1 9000 A014578 31123 50 59872 180.000 33,26%
01.03.2003 P011234 12333 Produkt1 9000 A014598 31122 100 28917 90.000 32,13% 97,70%
02.03.2003 P014597 12345 Produkt2 2000 F014581 31456 100 19755 20.000 98,78%
04.03.2003 P014597 12455 Produkt3 2000 F014585 31456 100 19712 20.000 98,56%
05.03.2003 P011238 17899 Produkt4 9000 A014551 31122 200 29078 45.000 64,62%
05.03.2003 P011238 17899 Produkt4 9000 A014578 31123 60 49863 150.000 33,24% 97,86%
jetzt ist das Problem das das Verhältnis immer durch Spalte I/J berechnet wird und falsche Werte entstehen, wenn das Produkt in verschiedene A Teile verpackt wird.
Daher hätte ich gern eine Methode die prüft ob die der Spalte B+C (als vermutlich ein String) mit den darunter liegenden gleich sind und die Summen jeweiligen I Felder durch ein J Feld - das obersten teilt.
Da ich aber nicht wissen kann wie viele Splittung(können zw. 2 oder 7 liegen) es gibt, macht da eine WennFormel keinen Sinn mehr.
Das nächste Problem ist noch, dass die Größen verschieden sein können und somit der Wert noch im Verhältnis zum Größten verändert werden müsste da ja sonst die Summe nicht stimmt. Das könnte ich vielleicht noch selber hin bekommen wenn ich erstmal den Rest hätte ??
Das Ergebnis soll dann rechts neben dem letzten Wert in Spalte L stehen.
Ich hoffe mir kann einer helfen.
Trainmen