ich unterscheide nur sehr grob zwischen ankauf und verkauf. unter der "gesamt" zeile (obere tabelle blatt "ertrag") ist nochmal eine, außerhalb des eigentlichen tabellen-rahmens. dort nehme ich einen relativ simplen ansatz:
alle waren, die ich ankaufen muß, werden mit 10% aufschlag, alle verkauften mit 10% abzug berechnet. so werden aus 5299 einkauf 5829, aus 18253 verkauf 16428 und der daraus resultierende saldo ist statt 12954 (310896) dann nur noch 10599 (254371).
das ist zwar ziemlich grob, reicht mir aber schon völlig als anhaltspunkt. diese 10% sind eigentlich noch ein bißchen arg viel, schätze ich mal, aber ich habe da noch keine zeit auf finetuning investiert. beispiel, zur zeit gerade heiltrank: mittelpreis 116, günstigster ankauf 117 und bester verkauf 113. bei 10% kriege ich 128 ankauf und 104 verkauf (limits sind 139 und 93, also 20% vom mittelpreis hoch/runter) raus, was sich ja schon recht deutlich unterscheidet. allerdings ist die auswirkung dieser abweichung ja auch wieder direkt von der menge der bewegten ware abhängig und relativiert sich so wiederum schnell.
Das problem ist ja, und davor stehst du auch: ein auf welche art auch immer berechneter verkaufspreis ist ein sehr "virtueller" preis, denn solange der verkauf nicht real stattgefunden hat, ist und bleibt es eine schätzung. würde man für den preis einstellen, kann es trotzdem jederzeit passieren, daß danach plötzlich 200 leute für 1 gold weniger einstellen und man seinen kram nie los wird.
gruß, michael