Microsoft Excel – die besten Beiträge

Optimierung zum Sägen über Excel?

Hey,

ich habe so eine ähnliche Frage hier gefunden:

https://www.gutefrage.net/frage/wie-berechne-ich-den-optimalen-verbrauch-ueber-excel

Ich brauche es auch für die Arbeit und es geht in die Richtung weswegen ich anhand eines Lösungsvorschlages eines Kommentars eine kleine Tabelle erstellt habe.

Mein Problem ist nur, dass ich beim Sägen von bestimmten Aluteilen als Bestand immer Teile von 6000 mm habe, aber viele verschiedene Größen und Anzahl zum Sägen.

Jetzt ist meine Frage:

Wie kann ich eine Excel Tabelle erstellen, die mir anzeigt, wie ich am besten Sägen soll, um so wenig Rest wie möglich am Ende zu haben?

Im Bild seht ihr ein kurzes Beispiel und mein Problem ist, dass ich von den 6000 mm 2 Stück von 2200 sägen kann, dann habe ich einen Rest von 1600 übrig und gibt es ne Möglichkeit, die Formel so zu setzen, dass es mir dann anzeigt, dass ich mit dem Stück dann die 1590 mm sägen soll? Und dann so weiter, dass es mir danach anzeigt dass noch 1 von 2200 übrig ist und wie viele ich von 6000 Teilen insgesamt brauche?

Habe es heute auf der Arbeit recherchiert und probiert und bin auf die Frage von wie es der Zufall so will von gestern darauf getroffen.

Ich bin mit meinem Latein am Ende.

Hoffe jemand kann mir helfen.

Liebe Grüße

auf dem Bild fehlt die Angabe, dass ein Teil 6000 mm Länge hat

und das mit der benötigten Länge war nur eine Denkhilfe für mich selbst, brachte mir aber nix

Bild zum Beitrag
Computer, Microsoft Excel, optimierung

WorksheetFunction.match liefert kein Ergebnis in Excel VBA?

Hallo zusammen. Ich habe folgendes Problem. In einer Excel-Datei (ThisWorkbook) habe ich die Tage vom 1.-letzten Tag eines Monats in Reihe 4 stehen. Ein Datum pro Spalte, beginnend in Spalte B. Darunter sollen jeweils Werte aus einer anderen Excel Datei (wbk360) eingetragen werden - mit Hilfe von VBA. In dieser zweiten Datei stehen die Tage untereinander in Spalte A. Ich benutze Worksheetfunction.Match, um die richtige Zeile in der zweiten Datei zu finden, bevor ich von dort Zahlen in meine erste Datei übertragen lasse.

Das hier ist der Teil des VBA Codes, der nicht funktioniert:

    For idatecol = 2 To 21
    On Error Resume Next
    idaterow = WorksheetFunction.Match(ThisWorkbook.ActiveSheet.Cells(4, idatecol).Value, wbk360.ActiveSheet.Range("A:A"), 0)
    
    ThisWorkbook.ActiveSheet.Cells(5, idatecol).Value = wbk360.ActiveSheet.Cells(idaterow, iOccHeader).Value
    ThisWorkbook.ActiveSheet.Cells(6, idatecol).Value = wbk360.ActiveSheet.Cells(idaterow, iIndexHeader).Value
Next idatecol

idaterow sollte mir die Zeile in Datei 2 nennen, in der das Datum steht, das ich gerade in Datei 1 bearbeiten möchte. Wenn ich aber mit F8 Zeile für Zeile durch den Code gehe, bleibt der Wert für idaterow immer 0; es wird also kein Match gefunden.

Die Daten in Datei 2 Spalte A werden als Datum in Excel erkannt. Gebe ich eine Match-Formel direkt auf meinem Worksheet in Datei 1 ein, benutze dort den Datumswert aus Zelle B4 in Datei 1 und suche nach einem Match in Spalte A in Datei 2, bekomme ich 5 als Ergebnis, weil dieses Datum in Zelle A5 in Datei 2 steht.

Offensichtlich findet Excel also das entsprechende Match für jedes einzelne Datum in Datei 1. Mit VBA finde ich aber kein einziges Match.

Hat jemand eine Idee, warum das so ist??? Vielen Dank im Voraus. Rene

Visual Basic, Microsoft Excel, VBA

Meistgelesene Beiträge zum Thema Microsoft Excel