• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Maand plus 1 en ook nog naar begin van de maand terug

Status
Niet open voor verdere reacties.

wimlin1968

Gebruiker
Lid geworden
12 feb 2019
Berichten
45
Hoe kan ik zowel de maand met 1 ophogen als teruggaan naar de eerste dag van de maand?

Kolom A Kolom B Kolom C Kolom D
Volgnummer Datum Maand ophogen met 1 Gewenst resultaat

20 15-12-2016 15-12-2016 (als($a2=$a1;Datum(jaar($c1);maand($c1)+1;dag($c1));$b2) 15-12-2016
20 15-12-2016 15-01-2017 (zelfde formule) 01-01-2017
20 15-12-2016 15-02-2017 (zelfde formule) 01-02-2017
21 24-12-2017 24-12-2017 (zelfde formule) 24-12-2017
21 24-12-2017 24-01-2018 (zelfde formule) 01-01-2018

1. Is de waarde in A2 ongelijk aan de waarde in A1 dan de waarden uit B2 plaatsen in kolom C
2. Is de waarde in A2 gelijk aan de waarde aan A1 dan in kolom C de maand met 1 ophogen en starten met de eerste van de maand.

De maand ophogen lukt mij wel met de formule datum(jaar(cel);maand(cel)+1;dag(cel)

Terug naar de eerste van de maand kan met deze formule datum(jaar(cel);maand(cel);1)


Maar het lukt mij niet om dit te combineren in één cel


Het voorbeeld ook in de Excel bijlage
 

Bijlagen

  • Helpmij Vraag Maand plus 1 en start van de maand.xlsx
    8,9 KB · Weergaven: 29
Geeft dit de gewenste resultaten?
Code:
D2: =ALS(A2<>A1;B2;LAATSTE.DAG(B2;0)+1)
 
Kijk of je het zo bedoel.
 

Bijlagen

  • Kopie van Helpmij Vraag Maand plus 1 en start van de maand.xlsx
    10,8 KB · Weergaven: 33
@AlexCEL

In dit geval gaat bij nu fout in rij in de derde rij omdat daar de maand niet met 1 wordt aangepast.
 
Laatst bewerkt door een moderator:
@ExcelAmateur

Fijn bedankt voor deze oplossing. Het stukje dag snap ik nog niet zo goed maar formule werkt wel top.
 
Laatst bewerkt door een moderator:
Je zou het kunnen volgen, als je de formule met evalueren volgt.
Zo heb ik het ook gedaan, kun je zien wat er gebeurd.
 
Laatst bewerkt:
@wimlin1968 (#4).
Dat detail was me even niet opgevallen. Kleine modificatie dan:
Code:
D2: =ALS(A2<>A1;B2;LAATSTE.DAG(D1;0)+1)
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan