0

Restwert berechnen - Datum/Zeit und Geldbetrag dividieren

Liebe Community,

ich habe folgendes Problem, ich möchte gerne den aktuellen Restwert von einem Kaufgegenstand ermitteln.

Somit habe ich das Kaufdatum und eine Nutzungsdauer (in Monaten, z.B. 48). Jetzt möchte ich daraus das Ende der Nutzungsdauer errechnen und die Restnutzungsdauer. 

Kaufdatum + Nutzungsdauer = Ende der Nutzungsdauer

Kaufdatum + Ende der Nutzungsdauer - Heute = Restnutzungsdauer (maximal 0)

Restwert = Preis/Nutzungsdauer*Restnutzungsdauer

Bei der Funktion tue ich mich mit 2 Dingen schwer. Erstens wird die Restnutzungsdauer immer in Tagen errechnet - das hätte ich aber gerne in Monaten (dementsprechend gerundet), zweitens gibt mir Ninox bei der Berechnung des Restwerts immer ein Zeitformat aus, vermutlich weil vorher mit Datum gerechnet wurde es müsste aber natürlich eine Summe herauskommen. 

Am Ende will ich, dass wenn die Nutzungsdauer bei 48 Monaten liegt und die Restnutzungsdauer bei 24 Monaten liegt, dass der Restwert einens 2.000€ Objektes also mit 1.000€ angezeigt wird.

1 Antwort

null
    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Marcel, ich würde einfach die bisherige Nutzungsdauer in vollen Monaten berechnen und von der Gesamtnutzungsdauer abziehen.

     

    Vorhandene Felder: Kaufdatum (Datum), Kaufpreis (Zahl), Nutzungsdauer (Zahl)

     

    Formel 'Ende Nutzungsdauer':

    date(year(Kaufdatum), month(Kaufdatum) + Nutzungsdauer, day(Kaufdatum) - 1)

    Formel 'Restnutzung':

    let myKD := Kaufdatum;
    let myBM := 0;
    while myKD < today() do
        myKD := date(year(myKD), month(myKD) + 1, day(myKD));
        myBM := myBM + 1
    end;
    let myRM := Nutzungsdauer - myBM;
    if myRM > 0 then myRM else 0 end

     

    Formel 'Restwert':

    Kaufpreis / Nutzungsdauer * Restnutzung