• 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.

In welke maand valt de dag 15

Status
Niet open voor verdere reacties.

Havana100

Verenigingslid
Lid geworden
22 jul 2014
Berichten
309
Beste,

In bijlage voorbeeld.

In kolom A en B staan datums. In kolom D staat de maand waarin dag 15 valt. Indien er geen dag 15 in de periode is dan zou er in kolom D een nul moeten komen ( zie rij 4).

Indien in de periode twee dagen 15 voorkomen ( rij 5 + 6) dan de laatste maand waarin een dag 15 valt.

Heeft iemand daar een simpele formule voor?

Alvast bedankt!
 

Bijlagen

  • test.xlsx
    9,5 KB · Weergaven: 8
het juiste voorbeeld!

en nu met het juiste voorbeeld bestand!!
 

Bijlagen

  • test.xlsx
    9,5 KB · Weergaven: 16
De einddatum bepaalt blijkbaar de maand?
PHP:
=IF(DAY(B1)>=15;MONTH(B1);IF(DAY(A1)<=15;MONTH(A1);0))
 
Best VenA,

dat klopt inderdaad enkel als de twee datums bijvoorbeeld 12/03/2021 0:00 en 14/05/2021 0:00 is. de formule geeft dan maand 3 ipv maand 4. in voorbeeld rij 5.
 
PHP:
=IF(DAY(B1)>=15;MONTH(B1);IF(DATEDIF(A1;B1;"m")>1;MONTH(B1)-1;IF(DAY(A1)<=15;MONTH(A1);0)))
 
Beste VenA,

bedankt hoor, heb nog wel een aanpassing moeten doen voor de periodes 11/11/2020 - 16/01/2021 en 18/11/2020 - 10/02/21.

=ALS(EN(JAAR(A1)=JAAR(B1)-1;MAAND(B1)=1;DAG(B1)<15);12;ALS(EN(JAAR(A1)=JAAR(B1)-1;MAAND(B1)=1;DAG(B1)<15);12;ALS(EN(JAAR(A1)=JAAR(B1)-1;MAAND(B1)>=1;DAG(B1)>=15);MAAND(B1);ALS(EN(JAAR(A1)=JAAR(B1)-1;MAAND(B1)>1;DAG(B1)<15);MAAND(B1)-1;ALS(DAG(B1)>=15;MAAND(B1);ALS(DAG(A1)<15;MAAND(A1);0))))))
 
PHP:
=((day(a1)<15)+(day(b1)>14)>0)*(month(b1)-(day(b1)<15))

Robuuster voor jaarovergangen:

PHP:
=((DAY(A1)<15)+(DAY(B1)>14)>0)*(MONTH(EOMONTH(B1;-N(DAY(B1)<15))))
 
Laatst bewerkt:
Beste snb,

of ik het de formule verkeerd overgenomen, wat best kan! of er is iets anders fout. zie bijlage kolom J.
 

Bijlagen

  • test.xlsx
    10,7 KB · Weergaven: 12
Nieuwe ronde nieuwe kansen.

PHP:
=IF(DAY(B1)>=15;MONTH(B1);IF(YEAR(B1)&MONTH(EDATE(B1;-1))>YEAR(A1)&MONTH(A1);MONTH(EDATE(B1;-1));IF(DAY(A1)<=15;MONTH(A1);0)))
 
Je had mijn tweede formule niet gebruikt.

Aangepast voor > 1 maand:.

PHP:
=((DAY(A9)<15)+(DAY(B9)>14)+(DATEDIF(A9;B9;"m")>1)>0)*(MONTH(EOMONTH(B9;-(DAY(B9)<15))))

of

PHP:
=OR(DAY(A1)<15;DAY(B1)>14;DATEDIF(A1;B1;"m")>1)*(MONTH(EOMONTH(B1;-(DAY(B1)<15))))
 

Bijlagen

  • __test43_snb.xlsx
    9,7 KB · Weergaven: 15
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan