Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Verteilung
#1
Sehr verehrte Excel-Gemeinde,

ich weiß, dem ein oder anderen gehe ich mittlerweile gehörig auf den Keks, aber ein aller letztes mal brauch ich nochmal die geballte Macht eures Gehirnschmalzes.

anbei Sende ich euch mein Programm mit abgeänderten Artikeln, bevor jetzt jemand auf die Idee kommt mir Verbesserungsvorschläge für bereits vorhandene Funktionen zu machen, lasst es, es wäre nur unnötige Arbeit, weil alles so dämlich miteinander Verknüpft ist, so dass man kaum was ändern kann ohne so ziemlich alles zu überarbeiten.

Zur Problemstellung:

In der Tabelle Programm! findet ihr eine Tabelle in Zeile 72-92 hier stehen nun einige Artikel aufgelistet, welche auf Paletten unterschiedlicher Größe liegen.
(Palette 1) das Teil was ohnehin drauf ist steht unter "Teil 1" mit einer Anzahl "Anzahl 1", alle folgenden Zellen mit Teil 2 - Teil 5 (auch bei Palette 2-5) sollen nun systematisch dazugefügt werden. alles was unter "Anzahl 2-5" steht wäre soweit fertig und gibt anhand von Platzbedarf die Menge an Teilen an, welche auf die Palette noch passen, in abhängigkeit, welches Teil unter Teil 2-5 drin steht.

Die Daten werden aus der Tabelle obendrüber gezogen (zeile 50-69), Alle Artikel die unter ART mit "DW" bezeichnet sind sollen auf den rest verteilt werden, was in besagter Tabelle untendrunter geschehen soll.

Das Problem liegt jetzt dabei, erstens, ich brauche eine Grenze wie viel verteilt wird, abhänig von der Anzahl der DW´s  (beispiel: Zeilte 59 wären insgesammt 40 DW´s die es zu verteilen gilt.) zudem tauchen auch unterschiedliche DW Artikel auf und sollen logischerweise ebenfalls verteilt werden.

Ignoriert die Hilfstabellen und DW-Ablage was untendrunter ist einfach, das gehört schon zum nächsten Schritt, in dem ermittelt wird, wie viele DW´s sind noch übrig.

*Fußnote; eine einfache Formel wird da wohl nicht reichen, aber villeicht hat ja jemand von euch eine Idee, ein Grundkonstrukt oder einen hilfreichen Hinweis, auch wenn meine Erklärung wohl mehr verwirrend als aufschlussreich ist...

EDIT: ok, aktuell versuch ichs mit der Iterative Berechnung, sprich ich erlaube Zirkelbezug, so kann ich wenigstens anhand der unteren Tabellen (DW - ABLAGE) das Maximum bestimmen, der Rest stellt allerdings weiterhin ein Problem da.

Besten Dank im vorraus

Grüße Bzeo


.xlsx   lagerprogramm-test.xlsx (Größe: 241,56 KB / Downloads: 10)
Antworten Top
#2
ok scheinbar hat keiner lust sich damit zu befassen oder aber selbst keine Ahnung^^

dann hätte ich ne andere Frage, die sich wohl recht schnell lösen lassen sollte:

habe eine Funktion welche wie folgt aussieht:

=WENN(INDEX($C$96:$E$115,1,3)NICHT(ODER(<=0,"")),INDEX($C$96:$E$115,1,1),WENN(INDEX($C$96:$E$115,2,3)NICHT(ODER(<=0,"")),INDEX($C$96:$E$115,2,1),WENN(INDEX($C$96:$E$115,3,3)NICHT(ODER(<=0,"")),INDEX($C$96:$E$115,3,1),WENN(INDEX($C$96:$E$115,4,3)NICHT(ODER(<=0,"")),INDEX($C$96:$E$115,4,1),WENN(INDEX($C$96:$E$115,5,3)NICHT(ODER(<=0,"")),INDEX($C$96:$E$115,5,1),WENN(INDEX($C$96:$E$115,6,3)NICHT(ODER(<=0,"")),INDEX($C$96:$E$115,6,1),WENN(INDEX($C$96:$E$115,7,3)NICHT(ODER(<=0,"")),INDEX($C$96:$E$115,7,1),WENN(INDEX($C$96:$E$115,8,3)NICHT(ODER(<=0,"")),INDEX($C$96:$E$115,8,1),WENN(INDEX($C$96:$E$115,9,3)NICHT(ODER(<=0,"")),INDEX($C$96:$E$115,9,1),WENN(INDEX($C$96:$E$115,10,3)NICHT(ODER(<=0,"")),INDEX($C$96:$E$115,10,1),WENN(INDEX($C$96:$E$115,11,3)NICHT(ODER(<=0,"")),INDEX($C$96:$E$115,11,1),WENN(INDEX($C$96:$E$115,12,3)NICHT(ODER(<=0,"")),INDEX($C$96:$E$115,12,1),WENN(INDEX($C$96:$E$115,13,3)NICHT(ODER(<=0,"")),INDEX($C$96:$E$115,13,1),WENN(INDEX($C$96:$E$115,14,3)NICHT(ODER(<=0,"")),INDEX($C$96:$E$115,14,1),WENN(INDEX($C$96:$E$115,15,3)NICHT(ODER(<=0,"")),INDEX($C$96:$E$115,15,1),WENN(INDEX($C$96:$E$115,16,3)NICHT(ODER(<=0,"")),INDEX($C$96:$E$115,16,1),WENN(INDEX($C$96:$E$115,17,3)NICHT(ODER(<=0,"")),INDEX($C$96:$E$115,17,1),WENN(INDEX($C$96:$E$115,18,3)NICHT(ODER(<=0,"")),INDEX($C$96:$E$115,18,1),WENN(INDEX($C$96:$E$115,19,3)NICHT(ODER(<=0,"")),INDEX($C$96:$E$115,19,1),WENN(INDEX($C$96:$E$115,20,3)NICHT(ODER(<=0,"")),INDEX($C$96:$E$115,20,1),""))))))))))))))))))))

Excel scheint sich an dem NICHT(ODER... zu stören, damit will ich eigendlich nur sagen, wenn´s weder "" noch <=0 ist dann mache das.... stimmt villeicht etwas an der schreibweise nicht?

EDIT: oder doch nicht? hab jetzt die parts NICHT(ODER(<=0."")) umgestellt zu ODER(NICHT(<=0),NICHT(""))) ..... irgendwas stört den immernoch dadran
Grüße
BZeo
Antworten Top
#3
soooo

jetzt meckert Frau Excel nichtmehr über die Formel:

=WENN(NICHT(INDEX($C$96:$E$115,1,3)<=0),INDEX($C$96:$E$115,1,1),WENN(NICHT(INDEX($C$96:$E$115,2,3)<=0),INDEX($C$96:$E$115,2,1),WENN(NICHT(INDEX($C$96:$E$115,3,3)<=0),INDEX($C$96:$E$115,3,1),WENN(NICHT(INDEX($C$96:$E$115,4,3)<=0),INDEX($C$96:$E$115,4,1),WENN(NICHT(INDEX($C$96:$E$115,5,3)<=0),INDEX($C$96:$E$115,5,1),WENN(NICHT(INDEX($C$96:$E$115,6,3)<=0),INDEX($C$96:$E$115,6,1),WENN(NICHT(INDEX($C$96:$E$115,7,3)<=0),INDEX($C$96:$E$115,7,1),WENN(NICHT(INDEX($C$96:$E$115,8,3)<=0),INDEX($C$96:$E$115,8,1),WENN(NICHT(INDEX($C$96:$E$115,9,3)<=0),INDEX($C$96:$E$115,9,1),WENN(NICHT(INDEX($C$96:$E$115,10,3)<=0),INDEX($C$96:$E$115,10,1),WENN(NICHT(INDEX($C$96:$E$115,11,3)<=0),INDEX($C$96:$E$115,11,1),WENN(NICHT(INDEX($C$96:$E$115,12,3)<=0),INDEX($C$96:$E$115,12,1),WENN(NICHT(INDEX($C$96:$E$115,13,3)<=0),INDEX($C$96:$E$115,13,1),WENN(NICHT(INDEX($C$96:$E$115,14,3)<=0),INDEX($C$96:$E$115,14,1),WENN(NICHT(INDEX($C$96:$E$115,15,3)<=0),INDEX($C$96:$E$115,15,1),WENN(NICHT(INDEX($C$96:$E$115,16,3)<=0),INDEX($C$96:$E$115,16,1),WENN(NICHT(INDEX($C$96:$E$115,17,3)<=0),INDEX($C$96:$E$115,17,1),WENN(NICHT(INDEX($C$96:$E$115,18,3)<=0),INDEX($C$96:$E$115,18,1),WENN(NICHT(INDEX($C$96:$E$115,19,3)<=0),INDEX($C$96:$E$115,19,1),WENN(NICHT(INDEX($C$96:$E$115,20,3)<=0),INDEX($C$96:$E$115,20,1),""))))))))))))))))))))

aber Warum zeigt die mir absolut nix an, die sollte doch eigendlich wenn spalte 3 zeile 1 der wert nicht 0 oder kleiner ist mir spalte 1 zeile  1 rauswerfen.... und so weiter... oder etwa nicht....?
Antworten Top
#4
OK hat sich erledigt, hab den Fehler gefunden,

trotzdem Danke für die Hilfe  Dodgy
Antworten Top
#5
Hallo, du hast doch eine AGGREGAT()-Formel (bekommen)... Warum nutzt du die denn nicht... Dein Konstrukt hier jedenfalls ist =NICHT(der_Knaller) und läßt sich mit der AGGREGAT()-Formel doch einfach(er) lösen
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste