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.

Abrufmengen verwalten...
#1
Hallo zusammen,
ich habe folgende Aufgabenstellung:
Ich habe eine Menge X, sagen wir 24.000
Diese möchte ich über eine variable Zeitspanne verteilen (1-12 Monate)
Nun soll diese Menge in Abrufen zwischen 1 und 12 geliefert werden.
Ein praktisches Beispiel wäre, diese 24.000 Teile zu 6 Teillieferungen binnen 12 Monaten zu liefern.
Was ich nun automatisch in Excel haben wollte ist:
Excel verteilt die Teilmengen entsprechend der Abrufe und Laufzeit ratierlich in die Zeitspanne, also bei 6 Abrufen alle 2 Monate, oder bei 4 Abrufen alle 3 Monate, etc...
Ist so etwas ohne erheblichen Aufwand möglich?
Vielen Dank für eine Idee/Hilfe!!!
Jörg
Antworten Top
#2

.xlsx   151210-Haushaltsplanung-mit-periodischen-Zahlungen.xlsx (Größe: 11,8 KB / Downloads: 11)
entsprechend anzupassen

Oder hier ein Do-It-Yourself:

Code:
Sub PeriodischeAufgeteilteZahlungen()
    Workbooks.Add xlWorksheet
    [F2].Select: ActiveWindow.FreezePanes = True
    Cells.ColumnWidth = 5.5
    Columns("A:C").ColumnWidth = 10
    Range("A1:E1") = Array("von", "bis", "€ p.a.", "n pa", "Shft")
    Range("A2:E2") = Array(42201, 42400, 20000, 2, 0)
    Rows("1:1").NumberFormat = "mmmyy"
    Rows("2:2").NumberFormat = "0;;"
    Range("A:B").NumberFormat = "dd.mm.yyyy"
    Range("F1") = "1/1/2015"
    Range("G1:AZ1").FormulaR1C1 = "=RC[-1]+32-DAY(RC[-1]+31)"
    Range("F2:AZ2").FormulaR1C1 = "=MAX(,MIN(INDEX(R1C[1]:R1C[12],12/RC4),RC2)-MAX(R1C,RC1))/" & _
                 "(INDEX(R1C[1]:R1C[12],12/RC4)-R1C)*(MOD(MONTH(R1C)-1-RC5,12/RC4)=0)/RC4*RC3"
End Sub
Antworten Top
#3
Hallo Jörg

ein klares Ja, natürlich.  

Die Frage ist nur, willst du das manuell machen oder automatisch?  Aber Vorsicht bei Automatik!  Die kann nicht denken!!   Ein Beispiel:
Wir hatten bei einem Musikgeschaeft Tröten auf Lager, ein Ladenhüter.  Wurde zum Sonderpreis verkauft!!  Waren erleichtert als sie endlich weg waren !!!
SAP dachte:  Toll, wir haben in dem Artikel einen Umsaztzuwachs von 300 %.  Muss ich sofort neu nbestellen!!   -  Wir waren weniger erfreut !!

Was immer du machen willkst, lege dir eine Tabelle an mit Spalten und erstelle dir selbst ein vernünftiges System.   (s.o.  SAP)
Letzendlich musst du damit arbeiten, du musst es verstehen, und jeder Mensch hat sein eigenes Ordnungssystem!!

Ein Beispiel als gedanklicher Anfang:
Spalten für Datum vom Auftrag, Auftrags Nr, Kunde, Project, Artikel und Stückzahl, Notizen   (Spalten freilassen für Erweiterung)
Daneben die Spalten für Teil Lieferungen mit Datum und Stückzahl, am Ende noch eine Spalte für Notizen zur Teillieferung.
Fang einfach mal an, die Ideen wie man es besser machen kann kommen dann ganz von selbst.

mfg  Gast 123
Antworten Top
#4
Hallo Lupo

schön deine Arbeit zu sehen, so habe ich die Aufgabe garnicht gesehen.

Ich komme aus der Elektronik Produktion, musste für Platinenherstellung den Lagerbestand im Auge haben!
Da gab es manchmal auch Teillieferungen vom Hersteller bei grossen Stückzahlen.

Auf die Idee es könnte sich um Zahlungen handeln bin ich nicht gekommen.  Mal abwarten was der Frager sagt.

mfg  Gast 123
Antworten Top
#5
"Entsprechend anzupassen" meinte genau das.
Antworten Top
#6
Hallo Lupo1
Habe mir die Tabelle angeschaut. Die Lösung gefällt mir. Ich werde gleich schauen wie ich sie adaptieren kann.
Aber flexibel ist sie und logisch auch.
Bis hier, erstmal vielen Dank!!!
Jörg
Antworten Top
#7
Hi,

(01.08.2017, 15:09)lupo1 schrieb: Oder hier ein Do-It-Yourself:

ich habe das Makro mal ausprobiert, stimmt die Formel?

Tabelle1
ABCDEFGHIJKLMNOPQRST
1vonbis€ p.a.n paShftJan15Feb15Mrz15Apr15Mai15Jun15Jul15Aug15Sep15Okt15Nov15Dez15Jan16Feb16Mrz16
216.07.201531.01.201620000200000009184,78260869565000001648,3516483516500
3

verwendete Formeln
Zelle Formel Bereich N/A
G1:T1=F1+32-TAG(F1+31)
F2:T2=MAX(;MIN(INDEX(G$1:R$1;12/$D2);$B2)-MAX(F$1;$A2))/(INDEX(G$1:R$1;12/$D2)-F$1)*(REST(MONAT(F$1)-1-$E2;12/$D2)=0)/$D2*$C2
Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 19.08 einschl. 64 Bit

Antworten Top
#8
Vorgeplänkel:

"Stimmt die Formel?" ist genauso eine unpassende Frage, wie Fragender's "Das funktioniert nicht!"

Du wolltest (vermutlich) fragen: "Die aufgeteilten Werte ergeben nicht die Gesamtsumme. Soll das so sein?" - Ich hätte jetzt aber auch raten können: "Die Aufteilungen ergeben keine ganzen Cents oder Euros!" oder sonst etwas.

Antwort:

Ja. Denn "Juli bis Januar" ergibt ja auch kein ganzes Jahr. Es wird aber ein solches aufgeteilt ("p.a."). Wird es selbst nicht erreicht, entfallen Anteile. Das ist ungefähr so, wie die Frage:

"Drei Bananen werden an zwei Leute täglich verteilt. Wieviele Bananen bekommt jeder von beiden für 16 Stunden?"
Antworten Top


Gehe zu:


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