Registriert seit: 03.11.2020
Version(en): 2016
Hallo zusammen,
folgender Tabellenaufbau:
1 2 3 4 5
ARTIKEL | MENGE | FILIALE 1 | FILIALE 2 | FILIALE 3 | FILIALE 4 | FILIALE 5 |
Ziel ist soll sein, dass die Menge des Artikels gleichmäßig über alle Filialen verteilt werden. Dabei soll die zugewiesene Priorität beachten werden.
Mit steigender Prio-Zahl sinkt die Verteilungspriorität, d.h. Prio 1 bekommt bei 4 zu verteilenden Mengeneinheiten als erstes die Menge 1, dann Filiale 2, dann Filiale 3, dann Filiale 4 und Filiale 5 bekommt in diesem Falle nichts.
Bei 6 zu verteilenden Mengeneinheiten würde nach dieser einfachen Verteillogik Filiale 1 dann 2 Mengeneinheiten bekommen.
Ich hoffe ich habe das einigermaßen verständlich erklärt und hoffe, dass Ihr mir helfen könnt.
Danke!
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hej,
und was genau ist jetzt deine Frage?
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 16.04.2014
Version(en): xl2016/365
Hola,
und wo steht die Prio?
Und woher weißt du dass es simpel ist?
Gruß,
steve1da
Registriert seit: 03.11.2020
Version(en): 2016
23.08.2021, 08:36
(Dieser Beitrag wurde zuletzt bearbeitet: 23.08.2021, 08:37 von Jnkrn.)
Meine Frage ist, wie ich diese Verteilung per Formel oder VBA automatisieren kann.
Es existiert eine große Menge Artikel mit verschiedenen Mengen die auf die immer gleiche Art mit dem immer gleichen Tabellenaufbau verteilt werden sollen.
Und Simpel, weil das im Kosmos der Autodispositionen ein nicht sonderliche komplexes Problem beschreibt :D
Es gibt ein Kriterium nach welchem Verteil wird - und das ist die Priorität.
Die Priorität steht im Übrigens in der Zeile über den jeweiligen Filialen.
Registriert seit: 16.08.2017
Version(en): 2007 / 2010 / Web
Moin
erste Versuch.
Code:
____|___A___|__B__|____C____|____D____|____E____|____F____|____G____|H|I|J|
1| | | 5| 1| 3| 4| 2| | | |
2|Artikel|Menge|Filiale 1|Filiale 2|Filiale 3|Filiale 4|Filiale 5| | | |
3| | 4| 0| 1| 1| 1| 1| | | |
4| | 6| 1| 2| 1| 1| 1| | | |
C3 =GANZZAHL($B3/5)+(REST($B3;5)>=C$1)
Gruß Elex
Folgende(r) 1 Nutzer sagt Danke an Elex für diesen Beitrag:1 Nutzer sagt Danke an Elex für diesen Beitrag 28
• Jnkrn
Registriert seit: 03.11.2020
Version(en): 2016
Registriert seit: 03.11.2020
Version(en): 2016
Noch mal: Die Formel funktioniert genau wie ich mir das vorgestellt habe.
Würdest du mir die Formel vielleicht inhaltlich erklären? Damit ich beim nächste mal den logischen Zusammenhang selber herstellen kann. Nur so kann ich lernen :)
Danke!
Registriert seit: 16.08.2017
Version(en): 2007 / 2010 / Web
23.08.2021, 10:29
(Dieser Beitrag wurde zuletzt bearbeitet: 23.08.2021, 10:36 von Elex.)
Ich Versuche ;-)
Menge / Anzahl der Filialen. Ergibt einen ganzzahligen Teil und einen Rest.
Code:
____|__A__|________B_______|__C__|__D_|E|F|G|H|I|J|
1|Menge|Menge/ Anz. Fil.|Ganze|Rest| | | | | | |
2| 0| 0| 0| 0| | | | | | |
3| 1| 0,2| 0| 1| | | | | | |
4| 2| 0,4| 0| 2| | | | | | |
5| 3| 0,6| 0| 3| | | | | | |
6| 4| 0,8| 0| 4| | | | | | |
7| 5| 1| 1| 0| | | | | | |
8| 6| 1,2| 1| 1| | | | | | |
9| 7| 1,4| 1| 2| | | | | | |
10| 8| 1,6| 1| 3| | | | | | |
11| 9| 1,8| 1| 4| | | | | | |
12| 10| 2| 2| 0| | | | | | |
13| 11| 2,2| 2| 1| | | | | | |
14| 12| 2,4| 2| 2| | | | | | |
15| 13| 2,6| 2| 3| | | | | | |
16| 14| 2,8| 2| 4| | | | | | |
17| 15| 3| 3| 0| | | | | | |
18| 16| 3,2| 3| 1| | | | | | |
19| 17| 3,4| 3| 2| | | | | | |
20| 18| 3,6| 3| 3| | | | | | |
21| 19| 3,8| 3| 4| | | | | | |
22| 20| 4| 4| 0| | | | | | |
23| 21| 4,2| 4| 1| | | | | | |
24| 22| 4,4| 4| 2| | | | | | |
25| 23| 4,6| 4| 3| | | | | | |
Jede Filiale bekommt den selben Ganzanteil.
Der Rest teilt sich auf die Fili. auf. Die Formel vergleicht den Rest mit der Prio.
Ist der Rest >= Prio dann wird 1 dazu addiert.
Gruß Elex