PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelRäkna antal dagar per månad inom datumintervallRäkna antal dagar per månad inom datumintervall
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2020-04-03 12:48
 

 Hej!

Jag undrar hur jag går tillväga för att räkna ut antal dagar per månad mellan två datum, alltså inom en datumintervall.

Exempel på hur jag vill att det ska se ut:

                     A                          B                            C                 D                 E                    F

1.           Startdatum             Slutdatum              Januari         Februari           Mars                April

2.           2019-01-15            2019-04-08              17                   28                 31                 8

 

Där det i C1 står 2019-01-01, inte januari. Och i D1 står det 2019-02-01.

Har testat denna formel för januari månad: =MAX(0;(MIN($A2;DATUM(ÅR(C$1);MÅNAD(C$1)+1;0))-MAX($B2;C$1)+1))

Men får bara siffran 31 istället för 17.

Någon som har förslag på vad som går fel och hur jag löser detta?

Tack på förhand!

Nytt inlägg
 2020-04-12 21:33
 
 Ändrad av cmm  på 2020-04-13 08:07:47

Hej,

Jobbigt problem... har löst en del men har en fråga på vägen.

Datumen du satt upp är från Jan till Apr. Vad med om det är andra månader, ska de då visas. Dvs ska Januari bytas ut per automatik till Februari om startdatum är t ex 2019-02-15?

Sedan undrar jag också om det inte under Januari ska bli 16 dagar. Dvs 31 - 15 = 16?

CMM

Nytt inlägg
 2020-04-14 07:44
 
Hej hej

Vad jag kan komma på så ser det inte bättre ut än att du får bygga en ganska rejäl om-formel som hanterar samtliga logiska möjligheter.
För att underlätta hanteringen är det bra att jobba med siffror för månaderna och inte bokstäver. Du kan göra detta i en dold rad om du tycker det är fult..

1. Hantera varianten där månaden du ska beräkna har ett startdatum som börjar i den månaden.
=Om(Månad($A$2)=C$1;slutmånad($A$2;0)-dag($A$2);"en till omformel här")

Där A1 är ditt startdatum och C1 är januaris månadsnummer, dvs 1.

=MÅNAD, ger dig månadssiffra, ett värde mellan 1-12
=SLUtMÅNAD, ger dig antal dagar i månaden, x månader efter ett startdatum. slutmånad(a2;0) ger dig 31 dagar för januari.
=DAG, ger dig en siffra för dagen i cellen, ett värde mellan 1 och 31.

I formeln ovan behöver du innan du redovisar beräkningen även säkerställa att slutdatum INTE är månadsnummer 1, för då behövs en annan hantering.
Som du förstår så blir det ganska många nästlade om-satser och kommer att ta sin lilla tid att skriva ihop. Det är nog dock så du måste göra då olika logik gäller om slutdatum eller startdatum eller båda råkar tillhöra den månaden som ska beräknas.


mv
Christian





Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelRäkna antal dagar per månad inom datumintervallRäkna antal dagar per månad inom datumintervall

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter