Clever-Excel-Forum

Normale Version: Simple Disposition
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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!
Hej,

und was genau ist jetzt deine Frage?
Hola,

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

Gruß,
steve1da
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.
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
Perfekt, danke!
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!
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