Aantal "hele" weken berekenen

Anoniem
2019-05-14T20:44:30+00:00

Goedendag,

Ik wil het aantal hele weken tussen 2 datums berekenen. D.w.z. de berekening moet bij de eerst ingevoerde datum altijd uitgaan van de eerste dag in de zelfde week. Als voorbeeld: eerste datuminvoer is woensdag 15-5 -2019. De tweede invoer is maandag 27-5-2019. In principe is dit nog geen 2 weken. Toch wil ik als uitkomst 3 weken. Berekening is dus vanaf maandag 13 Mei t/m zondag 2 Juni = 4 weken.

Onderstaande formule heb ik voorheen gebruikt om het aantal weken of gedeelte er van te berekenen afgerond naar boven. Ma.w. Op de 14e dag gaat de 3e week van start. Dit werkte overigens prima, ware het niet dat men de berekening nu wil aanpassen.

=ALS(I5>0;AFRONDEN.BOVEN((DATUMVERSCHIL(H5;I5;"d")+1)/7;1))  Zie onderstaand voorbeeld.

Nu wil ik dat er altijd volle weken worden berekend. Als een produkt binnen komt op woensdag 15 Mei moet bewaarloon betaald worden vanaf maandag 13 Mei. Als het produkt vervolgens op maandag 27 Mei het magazijn verlaat moet het bewaarloon berekend worden tot het eind van de week. Er vanuit gaande dat maandag de 1e dag van de week wordt is het in dit geval dus 3 weken. In principe is het dus mogelijk dat een produkt wat 10 dagen in het magazijn ligt opgeslagen belast worden met 3 weken bewaarloon.

Het resultaat van onderstaand voorbeeld zou dan een bewaarloon van 4 weken op moeten leveren.

facturatie <br><br>code Order number Delivery <br><br>number PB NO QTY plts Gross <br><br>weight D.d. in D.d. out Warehouse rent per week <br><br>or part of it
2,1 xxxxxx xxxxxx xxxxxxx 10 23.400 kg 4-5-2019 21-5-2019 3 0,80 56,16

Hoor graag of hier een oplossing voor is.

Vast bedankt voor jullie reactie.

Vriendelijke groet, Peter

Microsoft 365 en Office | Excel | Voor thuisgebruik | Windows

Vergrendelde vraag. Deze vraag is gemigreerd vanuit de Microsoft Ondersteuning-community. U kunt met een stem aangeven of de inhoud nuttig is, maar u kunt geen opmerkingen of antwoorden toevoegen of de vraag volgen.

0 opmerkingen Geen opmerkingen
Antwoord geaccepteerd door vraagauteur
Anoniem
2019-05-14T21:56:02+00:00

Beste Seven Hills 53,

Ik denk, dat je dit bedoelt:

Breng beide datums terug naar het begin van de week, deel door zeven en tel er een bij op.

   =((I2-WEEKDAG(I2))-(H2-WEEKDAG(H2)))/7+1

Groet,

Bocculus

Was dit antwoord nuttig?

1 persoon vond dit antwoord nuttig.
0 opmerkingen Geen opmerkingen

49 extra antwoorden

Sorteren op: Oudste
  1. Anoniem
    2019-06-04T22:55:36+00:00

    Beste Seven Hills 53,

    Zelfde methode uiteraard. Breng beide datums terug naar de eerste dag van de maand (hier laatste dag vorige maand) en tel er een bij op.

    De formule wordt dan:

       =MAAND(B2-DAG(B2))-MAAND(A2-DAG(A2))+1

    Gaat ook goed als de maand van inbreng groter is dan de maand van uithaal.

    Achteraf bekeken gaat dit niet goed.

    Een betere formule is:

       =REST(MAAND(B2)-MAAND(A2)+1;12)

    Groet,

    Bocculus

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  2. Anoniem
    2019-06-05T10:59:47+00:00

    Beste Seven Hills 53,

    Als de maand van inbreng groter is dan de maand van uithaal, zorgt REST ervoor, dat het aantal maanden goed wordt uitgerekend. Maar als het verschil groter is dan een jaar, dan wordt dit genegeerd.

    De juiste formule is: breng beide datums terug naar de eerste van de maand: A2-DAG(A2)+1

    En bereken het verschil in maanden (+1 kan worden weggelaten, geeft laatste dag vorige maand).

       =DATUMVERSCHIL(A2-DAG(A2);B2-DAG(B2);"m")+1

       +1 moet hier natuurlijk blijven staan.

    Ben wat te haastig geweest, waarvoor excuus.

    Groet,

    Bocculus

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  3. Anoniem
    2019-06-05T11:16:31+00:00

    Beste Bocculus,

    Dank voor je reactie. Het kan inderdaad voorkomen dat er loodshuur voor meer dan een jaar belast dient te worden. In dat geval zie ik dan ook graag als resultaat 13,14,15 enz. maanden. Ik ga het z.s.m. ter hand nemen en laat hier nog weten of het resultaat is hetgeen ik voor ogen heb.

    Groet,

    Peter

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  4. Anoniem
    2019-06-05T20:27:35+00:00

    Beste Bocculus,

    Rij 5 staat nog op berekening van weken maar dat even ter zijde.

    Formule in J6  aangepast met onderstaande maar nog niet het gewenste resultaat.

    =ALS(I6>0;DATUMVERSCHIL(I6-DAG(I6);H6-DAG(H6);"m"+1))

    In dit geval zou de uitkomst dus "6" moeten zijn.

    Wat zie ik nog over het hoofd?

    Groet,

    Peter

    B C D E F G H I J K L
    Order number Delivery <br><br>number PB NO QTY BB Gross <br><br>weight D.d. in D.d. out Warehouse rent per month <br><br>or part of it
    92920322 486#1 5523 25 25.109 kg 1-3-2019 31-5-2019 14 2,00 703,05 RIJ 5
    92920322 486#1 5523 25 25.100 kg 27-2-2019 2-7-2019 #WAARDE! 2,00 #WAARDE! RIJ 6

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen