Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: Nemo1983 am Oktober 31, 2017, 09:39:21 Vormittag
-
Hallo,
folgendes Problem: Habe 200 Werte und möchte diese gerne auf 4er Gruppen aufteilen. Dabei soll die Summe überall ungefähr gleich sein - Wenn möglich die optimalste Lösung...
Wobei jede Gruppe muss 4 Werte enthalten!
Hat jemand eine Ahnung wie ich das machen kann?
Danke,
LG Nemo
-
Es gibt das Optimale oder das Beste (dt. Übers.), aber NIEMALS das Optimalste!
Zu Deiner Frage: Das ist eine Sache für den Solver. Oder sehr, sehr grob:
A1[:A200]: Deine ganzzahligen Zahlen
B1[:B200]: =KÜRZEN(KKLEINSTE(INDEX($A$1:$A$200+ZEILE($A$1:$A$200)%%%;);ABS(200,5*REST(ZEILE();2)-ZEILE()/2)))
Falls nicht ganzzahlig:
=KKLEINSTE(INDEX($A$1:$A$200+ZEILE($A$1:$A$200)%%%%%;);ABS(200,5*REST(ZEILE();2)-ZEILE()/2))
-
Hallo,
vielen Dank. - nur kenne ich mich nicht ganz aus.
Ich möchte natürlich immer die 4 Zahlen wissen, die er zusammenfügt...
Nochmals zum Verständnis:
Alle 4er-Gruppen sollen möglichst gleiche Summen haben. Habe im Anhang eine Liste mit 200 Werten angehängt. Solver kenne ich - habe ich derzeit nur für lineare Optimierung verwendet...
-
Hallo!
Keiner einen Tipp für mich? Bitte! Danke!
-
Crossposting: Zahlen in Gruppen gleichmäßig aufteilen (http://www.clever-excel-forum.de/Thread-Zahlen-in-Gruppen-gleichmaessig-aufteilen) ohne Hinweis!
Die Formeln von mir ergeben schon die von Dir gewünschte Reihenfolge (4er-Gruppierung), falls Du das noch nicht bemerkt hast. Mit dem Makel, dass es noch besser ginge, weil Deine Zahlen nicht wenigstens halbwegs gleichverteilt sind. Das geht dann aber nur mit dem Solver oder anderen ausprobierenden Verfahren.
{maninweb: Link korrigiert, ausgehend davon dass der Link unabsichtlich fehlerhaft war. Wenn doch, bitte PN}
-
Hallo nochmals,
also wenn ich deine Formel verwende und dann die ersten 4 Zahlen dann wäre das:
272,1,225,1
183,1,104,1
94,1,70,1
usw.
das kann aber nicht stimmen, denn es müsste mal so beginnen:
272,1,1,1
225,1,1,1
183,1,1,1
usw.
also kann das so nicht passen... - wie würde das mit dem Solver funktionieren?