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

aantal kalenderdagen berekenen van een periode die vallen binnen een bepaalde maand

Status
Niet open voor verdere reacties.
=dag(A1)

Waar in A1 de datum staat in jou voorbeeld zal hij 5 kalanderdagen in september aangeven.
 
naar welke datum verwijst A1 dan? De start datum van de periode of de einddatum?
 
Een functie zou ik er zo niet voor weten, maar het kan wel met een simpele UDF:
Code:
Function MAANDDAGEN(sDatum As Date, eDatum As Date, mNummer As Byte) As Integer
    For i = sDatum To eDatum
        If Month(i) = mNummer Then MAANDDAGEN = MAANDDAGEN + 1
    Next i
End Function

Zie document, kolom E:
Bekijk bijlage Excel aantal dagen in maand voor bepaalde periode.xlsm
 
Ik kom uit op

PHP:
=MAX(-1;MIN(DATUM(2018;9;30);B5)-MAX(A5;DATUM(2018;9;1)))+1

waarbij de min functie zorgt dat de einddatum wordt bepaald, die is nooit groter dan 30-9-2018
de max functie achter de het minus teken zorgt dat de begindatum nooit voor 1-9-2018 lig
de +1 zorgt dat omdat je 2 datums van elkaar aftrekt je een dag tekort komt omdat de startdag niet wordt meegeteld.
de max om de min-max formule zorgt dat er geen negatieve uitkomsten zijn en die als 0 worden getoond
Bovenstaande formule werkt alleen voor de maand september in 2018

Als je de formule flexibeler wil maken voor meerdere maanden en jaren dan moet je 2 invoervelden hebben waar je jaar en maand in moet zetten en de laatste dag van de maand met een andere formule bepalen

deze dus
PHP:
=MAX(-1;MIN(LAATSTE.DAG(DATUM($I$2;$I$3;1);0);B5)-MAX(A5;DATUM($I$2;$I$3;1)))+1

Zie bijlage voor beide oplossingen
 

Bijlagen

  • Kopie van Excel aantal dagen in maand voor bepaalde periode.xlsx
    9,7 KB · Weergaven: 44
Ik op:
Code:
=SOMPRODUCT((MAAND(RIJ(INDIRECT(A5&":"&B5)))=I$3)*1)
 
@Roeljongman: deze werkt helemaal!

Ook de andere antwoorden bekijk ik nog.

Super bedankt voor jullie hulp!
 
Een Excelliefhebber test eerst alles en plaatst dan een reactie.
Als het maar in een bestand gegoten zit dan hoef je zelf niets meer te doen heb ik altijd het idee bij zulke reacties.
 
Daar kan ik HSV 'leider nur zustimmen'.:thumb:
 
Goa Stoan A'j Veur Twente Bint
(Duits)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan