Simple Disposition
#1
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!
Antworten Top
#2
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)
Antworten Top
#3
Hola,

und wo steht die Prio?
Und woher weißt du dass es simpel ist?

Gruß,
steve1da
Antworten Top
#4
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.
Antworten Top
#5
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:
  • Jnkrn
Antworten Top
#6
Perfekt, danke!
Antworten Top
#7
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!
Antworten Top
#8
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
Antworten Top


Gehe zu:


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