3.6k Aufrufe
Gefragt in Tabellenkalkulation von ilphen Einsteiger_in (25 Punkte)
Hi,
ich habe 2 Spalten, Anzahl und Gewicht.
In der Gewichtspalte sind ca 20 verschiedene Werte,
ich würde gerne in einer Zelle einen Wert eingeben
und mir eine Kombination der Gewichte ausgeben lassen
welche dem eingegebenen Wert am nächsten kommt.

Die Anzahl ist eigentlich relativ, da es entweder vorhanden ist oder nicht. Gibt die Gewichte nur einmal.

Was tun sprach Zeus?

10 Antworten

0 Punkte
Beantwortet von finger59 Experte (1.3k Punkte)
Hi unbekannte(r),

was tun sprach Zeus... gute Frage, da bereits 37x Deine Anfrage gelesen wurde, aber bisher noch keiner eine Antwort verfasst hat.

Ich denke, den meisten geht es da wie mir, was willst Du genau erreichen und sollen nur die 20 vorgegebenen Gewichte dabei berücksichtigt werden?

Vielleicht wäre es da einfacher mal eine Mustertabelle ins Netz zu stellen, was Du als Vorgabe hast und was wann wo passieren soll, damit Deine Lösung dann rauskommt.

Bitte dabei eine Lösung aber auch mit angegeben, damit man es besser verfolgen kann, was Du genau möchtest.

In diesem Sinne... have a nice Day... Gruß Helmut
0 Punkte
Beantwortet von ilphen Einsteiger_in (25 Punkte)
Ja in Ordnung, ich habe mal eine Beispieltabelle hochgeladen.
Ich habe die Lösung jetzt mehr oder weniger per Hand gerechnet,
und das ist halt immer notwendig, ich fänd es wesentlich komfortabler
wenn die richtige Kombination der Bauteile selber berechnet würde
und mir ausgegeben wird welche benutzt werden sollen. :)

rapidshare.com/files/415086174/beispieltabelle.ods
0 Punkte
Beantwortet von finger59 Experte (1.3k Punkte)
Hi,
ich habe mir mal Deine Beispieldatei angesehen, bin aber nicht so richtig schlau geworden, wie die Auflösung sein soll, da ich bzgl. der Lösung ein wenig irritiert bin.

a) verstehe ich es als korrekt, dass es immer eine Vorgabe für den Rahmen, Auslöser u. Impaktor gibt, der Gewicht dann je nachdem welcher Rahmen usw. genommen wurde, abweichend ist.
Die Summe aus diesen drei Gewichten ist dann immer das zu erreichende Gewicht....
b) wobei dann die Differenz immer aus den drei größten Werten sich zusammensetzen soll, wobei unterm Strich dann aber immer noch eine Differenz da sein kann (wie in Deinem Beispiel)
Da mir Deine Lösung so aber nicht schlüssig war - Differenz war 30,38 - genommen wurde 10,34 + 10,18 + 4,9 = 25,42, bitte ich Dich dieses noch mal genauer mitzuteilen.
Anhand Deiner Info hätte ich jetzt erst einmal zu Fuß die Werte der Gewichte: 1 = 10,26 plus 4 = 10,04 plus 5 = 10,08 - genommen und der genaue Differenzwert wäre mit + / - 0 ausgegangen.

Falls Du die Differenzermittlung nicht auf den Punkt erreichen willst bzw. was sich sicherlich nicht immer so realisieren lässt, so hätte man eine andere Lösung finden müssen.

In Deiner Lösung fehlte mir z.B. die höchste Zahl 10,36 (weil Luft war ja noch reichlich) und auch bei den 4,9 wäre die 4,96 auch ein klein wenig näher am Ergebnis gewesen.

Von daher meine Bitte an Dich Deine Lösung mal zu überprüfen bzw. dann irgendwie sagen, was dann das entscheidende sein soll um die korrekte Kombination zu finden. Wenn Deine Lösung für Dich so korrekt wäre, hätte ich persönlich ein absolutes Verständnisproblem und könnte mir vorstellen, das sich das dann so nicht realisieren lassen würde.

Wenn die Lösung aber Gewicht 1 + 4 + 5 gewesen wäre, dann wäre sicherlich etwas machbar, wenngleich mit viel rechnen lassen, aber dafür ist ja Excel für einen da.

In diesem Sinne... have a nice Day... Gruß Helmut
0 Punkte
Beantwortet von finger59 Experte (1.3k Punkte)
Hi nochmal,

ich war schon beim Öffnen der Datei erstaunt, das da die Endung .ods oder so ähnlich kam und nicht xls... und habe nun gesehen, dass es wohl mit Openoffice erstellt wurde.

Bzgl. der Unterstützung mit Makros werde ich da wohl nicht helfen können, da sicherlich die Befehle anders lauten, wo bei ich allerdings nicht so gute Kenntnisse hätte um das damit zu realisieren.

Kann nur hoffen, dass die Formeln gleich aufgebaut werden, was die Sache dann vereinfachen würde.

bis denne... Gruß Helmut
0 Punkte
Beantwortet von ilphen Einsteiger_in (25 Punkte)
Ah mein Fehler, stimmt, ich hatte vergessen das Gewicht mit der
Nummer 14 noch dazuzuschreiben, wenn man die vier(6, 11, 12 ,14)
dann summiert kommt man ebenfalls auf 30,38.
Zu deinen Fragen, ja die Formeln sind dieselben wie in Excel, ich
arbeite ursprünglich auch mit Excel habe es nur zuhause nicht auf
dem Computer daher hab ich die Beispieltabelle jetzt mit OpenOffice
gebaut.
Die Gewichte sind feste Werte, Rahmen, Auslöseeinheit und
Impaktor werden immer benötigt.
Sprich die 64,62kg sind immer vorhanden und werden vom
gesuchten Gewicht abgezogen, die Differenz muss dann aus den
vorhandenen Gewichten zusammengebaut werden.
Und wie du gerade schon gezeigt hast wäre die Kombination aus
den Gewichten 1+4+5 eine bessere Kombination da man weniger
Bauteile benutzen muss. :)
Sprich das Restgewicht soll aus sowenig wie möglich Bauteilen
zusammengesetzt werden, das es nicht immer genau erreicht
werden kann ist auch möglich, wenn das der Fall ist, hätte ich gerne
die Kombination aus Bauteilen welche am nächsten an das
Restgewicht dran kommt!
Aufdass man nicht mehr hingehen muss und selber rechnen muss
welche Teile man braucht sondern einfach eingeben kann, zb
"ich brauch 95 kilo!"
"excel: nimm bauteil 1+4+5"
Das würde die Arbeit doch wesentlich vereinfachen und
verschnellern. :p

Aber danke schonmal für deine Hilfe bisher, ich werd heute
Nachmittag nochmal hierreinschauen.
0 Punkte
Beantwortet von finger59 Experte (1.3k Punkte)
Hi,

ok... Deine Anfrage was Du wie haben möchtest ist damit klar.
Allerdings werde ich ein wenig Zeit dafür brauchen um das zu erstellen und das im Moment nur Abends, da im Moment an der Arbeit jeder schreit und ich hier die Dinge regeln muss.

Wie schon geschrieben - per Makro kann ich Dir keine Lösung anbieten, da dafür meine Kenntnisse nicht reichen.

Meine Vorgehensweise wäre nun die...
- Erstellung eines Rasters - Gewicht 1 + Gewicht 2 = Summe
Gewicht 1 + Gewicht 2 + Gewicht 3 = Summe...
usw.
- Differenz erstellen lassen zu Rahmen usw.
- Dann die Nullwerte filtern lassen
- ansonsten den kleinsten +Wert suchen lassen
- Dann noch die Kombination anzeigen lassen wo Null bzw. kleinster Plus-Wert angezeigt

Wie Du erkennen kannst... wird es ein wenig Zeit mit dieser Lösung in Anspruch nehmen, die mir aktuell gerade ein wenig fehlt. Aber wenn es Dir nicht gerade in den Nägeln brennt, dann kann ich Dir das fertigmachen.

In diesem Sinne... have a nice Day.. Gruß Helmut
0 Punkte
Beantwortet von ilphen Einsteiger_in (25 Punkte)
hi,
jo das hat ein wenig Zeit und wäre natürlich optimal, nur muss man dann nicht ne Riesentabelle erstellen? Es gibt ja tausende Kombinationsmöglichkeiten.
0 Punkte
Beantwortet von finger59 Experte (1.3k Punkte)
Hi,

bevor ich überhaupt loslege, habe ich noch zwei Fragen an Dich...
a) von wievielen Gewichten sprechen wir genau, damit das Raster auch entsprechend erstellt werden kann.... Anfangs hieß es annähernd 20 und in AW 5 bzw. Deiner Beispieldatei stehen 14 drin.

b) wenn es aus Deiner Sicht aber auch so sein soll, dass ein Gewicht durchaus mehrmals genommen werden kann um das Ergebnis zu erreichen, dann müsste ich streiken, da ich diesen Aufwand nicht betreiben möchte...

Ich frage nur deshalb, damit man nicht später noch mal das Ganze aufrollen braucht.

In dem Punkt muss ich Dir schon recht geben... es wird viele Formeln geben... (hoffe Du hast genügend Arbeitsspeicher zur Verfügung - grins...).

Aber es ist ja so, dass mit jeder weiteren Zahl die Formel weniger werden, da am Anfang alle Kombinationen abgefragt werden und dann werden nach und nach die Kombinationen ja weniger, da die gleichen Gewichte (nur dann in einer anderen Reihenfolge ja nicht nochmal addiert werden müssen...). Aber es wird schon etwas dauern bis ich das so hinterlegt habe.

Von daher ... mit der Bitte um etwas Geduld.

In diesem Sinne... have a nice Day... Gruß Helmut
0 Punkte
Beantwortet von finger59 Experte (1.3k Punkte)
Hi,
noch ne Frage... mit welcher Excel-Version arbeitest Du?

Dann könnte ich Dir die Datei auch in der entsprechenden Version abspeichern.

Da ich Deinen realen Tabellenaufbau allerdings nicht kenne, wäre es eigentlich schon sinnvoll mir mal eine reale Mustertabelle zur Verfügung zu stellen, damit ich weiß, wo die Daten letztendlich stehen - Irgendwo werden ja die Gewichte ähnlich der angekommenen Musterdatei stehen und ich möchte natürlich die Felder mir für die Summenbildung heranholen und da würde es Dir keinen Spaß machen alles wieder komplett umzuschreiben.

Ich gehe ja auch davon aus, dass sich irgendwann mal ein Gewicht verändern kann und dann sollte das nur in einer Zelle geschehen, die bereits da ist und überschrieben wird.

Ich habe Dir mal meine Email-Adresse in den Pager geschrieben, damit Du, falls Du Deine Tabelle dann nicht mehr der Allgemeinheit zur Verfügung stellen möchtest, diese mir so zukommen lassen kannst.

Bei den Informationen, die nicht für meine Augen bestimmt sind, schreibe dann entweder einfach eine 1 wenn es eine Zahl ist und Text falls es ein Text ist rein.

Ich hoffe mir fällt nicht gleich noch eine Frage ein, da ich gerade mir Dein Muster noch mal angesehen habe und den ersten Wurf starten wollte.

In diesem Sinne... have a nice Day... Gruß Helmut
0 Punkte
Beantwortet von ilphen Einsteiger_in (25 Punkte)
Hi!
Also die 'Beispieltabelle ist eigtnl aus der Originalen kopiert,
da kommen nur noch nen paar Spalten mit anderen Daten dazu die aber unerheblich sind da damit weder gerechnet noch in Kombination mit dem Gewicht irgendweas gemacht wird, die sind lediglich als zusätzliche Info noch dadrin.
Anhand der Beispieltabelle würd ich sagen kannst du das eigentlich so übernehmen wie es ist, ich werde mir das was du gebaut hast eh komplett anschauen um es zu verstehen. Damit ich das ganze in Zukunft eventuell selber bauen kann oder jemandem der sowas sucht helfen kann. :)
Ich kann dir die Originaltabelle aber trotzdem mal zukommen lassen,
ist in Excel 2007 Format, ich schick sie gleich los.

Vielen Dank schonmal! :)
...