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

 
ForumForumDiskussionerDiskussionerExcelExcelBeräkna dagar per månadBeräkna dagar per månad
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2010-01-26 09:29
 

Jag vill beräkna antal dagar mellan två datum, tex 2009-03-09 och 2009-04-06. Antalet dagar (28) får jag fram genom att subtrahera de två datumen. Mitt problemet är att jag skulle vilja ha en formel som anger hur många av dessa dagar som inföll i mars och hur många som inföll i april. Jag har beräknat det "förhand" genom att ta dagar_mars=(2009-03-31)-(2009-03-09) och april=28-dagar_mars, men finns det något smartare/enklare sätt?

Nytt inlägg
 2010-01-27 07:43
 

Antag att ditt första datum står i A1 och det andra i B1.
Du kan då använda =DATUM(ÅR(A1);MÅNAD(A1)+1;1)-A1 för att räkna dagarna som infaller i den första månaden och =B1-DATUM(ÅR(B1);MÅNAD(B1);0) för att räkna dagarna i den andra.

Ovanstående kräver att datumen infaller i två på varandra följande månader. Du kan ju kombinera med en OM-funktion för att kontrollera att så är fallet. Om du använder Excel 2007 kan du även använda dig av den förenklade funktionen SLUTMÅNAD.


/Andreas


Andreas Gustafsson

Excelforum drivs av Excelspecialisten som bedriver utveckling av program, utbildning samt support och hjälp i Excel och VBA.

www.excelspecialisten.se

Nytt inlägg
 2010-01-27 09:11
 

Hej igen och tack för svaret!
Jag får dock en dag för mycket i den första månaden när jag använder din funktion (dagar dec + dagar jan ska vara lika med EXPDAT-INKOM). En annan sak jag vill få till är när det INTE går över ett månadsskifte, som vid ID_nr 4 nedan, där dagar dec=0 och dagar jan=10 egentligen. Här är ett exempel på vad jag ska lösa (har använt dina formler):

ID_nr

INKOM

EXPDAT

dagar dec

dagar jan

handläggn_tid

1

2008-12-15

2009-01-09

17

9

25

2

2008-12-16

2009-01-12

16

12

27

3

2008-12-04

2009-01-14

28

14

41

4

2009-01-02

2009-01-12

30

12

10

Tyvärr använder jag 2003 så SLUTMÅNAD kan jag inte använda. 
Hälsningar
Marie

Nytt inlägg
 2010-01-27 13:03
 
 Ändrad av Andreas Gustafsson  på 2010-01-27 14:39:17

Ok. Formeln jag skrev räknar hur många dagar som infaller i månaden inklusive angivet datum. I annat fall kan du använda =DATUM(ÅR(A1);MÅNAD(A1)+1;0)-A1, alltså ändra bara sista ettan till en nolla.

För att lösa problemet när datumen infaller samma månad kan du, som jag tidigare föreslog, använda dig av en OM-funktion, typ: =OM(MÅNAD(A1) = MÅNAD(B1);B1-A1;DATUM(ÅR(A1);MÅNAD(A1)+1;0)-A1)

Om du bara vill ha reda på antalet dagar för en viss månad kan du använda OM(MÅNAD ='månadsnummer'...). Du kan alltså nästla med ytterligare en OM-funktion typ: =OM(OCH(MÅNAD(A1) = 1;MÅNAD(B1) = 1);0; OM(MÅNAD(A1) = MÅNAD(B1);B1-A1;DATUM(ÅR(A1);MÅNAD(A1)+1;0)-A1)), vilket skulle fungera som formel för december-kolumnen i ditt exempel.

Hoppas det inte blev för komplicerat med alla funktioner.. men prova att använda OM, OCH, MÅNAD i några enkla exempel så får du nog koll på det.


/Andreas

 


Andreas Gustafsson

Excelforum drivs av Excelspecialisten som bedriver utveckling av program, utbildning samt support och hjälp i Excel och VBA.

www.excelspecialisten.se

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelBeräkna dagar per månadBeräkna dagar per månad

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