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

 
ForumForumDiskussionerDiskussionerExcelExcelSkapa lista för datum med fasta intervaller Skapa lista för datum med fasta intervaller
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2018-08-21 07:18
 

 Jag vet inte hur jag ska frasera mej riktigt med rubriken där. Det jag vill göra är att skapa en lista för vår arbetstid som rullar året runt med fasta intervaller över 4 veckor. 

Måndag dag 20 aug, Tisdag natt 21 aug , Fredag dag 24 aug , Lördag dygn 25 aug , Tisdag dag 28 aug , Onsdag natt 29 aug osv, i 4 veckor. Sedan börjar det om. HUR får jag in detta i en oändlig lista kopplat till datum i Excel? 

Min nästa fråga är, hur jag hittar formeln för en viss kolumn eller lista i ett existerande dokument? Formeln jag är ute efter finns alltså redan i ett äldre, skadat och slött dokument som ska bytas ut. Den skulle jag kunna kopiera och använda mej av i ett nytt? 

Tack på förhand för hjälp. 

 

Nytt inlägg
 2018-08-22 09:33
 
Hej hej

Hoppas jag förstått dig rätt, isåfall har jag en lösning till dig som kan vara en bra start till ditt problem.
Börja med att skriva två listor, med två kolumner i varje lista. Dessa listor ska ha veckodagar i kolumn 1 och dag, natt, dygn i kolumn två. Lista ett är för jämna veckor, exempelvis är denna vecka jämn och innehåller fyra arbetsdagar enligt din beskrivning.

A1 B1
MÅndag Dag
Tisdag Natt
Onsdag Dag
Lördag Dygn

Jämna listan ska läggas i A1:B4, udda i D1:E2 för att formler ska fungera

Skriv i cell F5: =OM(ÄRJÄMN(VECKONR(IDAG()));OMFEL(PASSA(TEXT(IDAG();"dddd");$A$1:$A$4;0);"Ej arbetsdag");)
Denna returnerar en radreferens om datumet "idag" motsvarar en arbetsdag i jämnaveckor. Notera att du enkelt kan byta ut idag() mot en cellreferens till ett datum som du vill testa (och alltså ha en oändlig lista med formeln i en kolumn jämte.

I cell G5 skriver du: =OM(ÄRJÄMN(VECKONR(IDAG()));;OMFEL(PASSA(TEXT(IDAG();"dddd");$A$1:$A$4;0);"Ej arbetsdag"))
Denna gör samma sak fast för udda veckor.

I cell G4 skriver du: =OCH(ÄRTAL(F5);ICKE(F5=0)), Denna resulterar i "SANT" om datumet har träffat en arbetsdag för jämna veckor.

i cell F4 skriver du =OCH(ÄRTAL(G5);ICKE(G5=0)), denna gör samma som ovan fast för ojämna vNR

i cell F3 skriver du =OM(F4;INDEX(A1:A4;F5;1)&" "& INDEX(B1:B4;F5;1) & " " &TEXT(IDAG();"MMM DD"))
Denna skriver ut vad du efterfrågade, om det står sant i cell cell F4, dvs veckan är jämn och datumet motsvarar en arbetsdag.

i cell g3 skriver du =OM(G4;INDEX($D$1:$D$2;G5;1)&" "&INDEX($E$1:$E$2;G5;1)&" " &TEXT(IDAG();"MMM DD"))
Denna gör samma som ovan fast för ojämna veckor.

i cell F2 skriver du: =OM(F4;F3;OM(G4;G3;"Ej arbetsdag")), Denna jämför de två tidigare resultaten och skriver ut slutresultatet.

Blrja gärna med att kopiera min lösning, därefter får du bygga om strukturen så att samtliga formler hamnar i hjälpkolumner jämte dina datum.

Mvh
Christian






Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelSkapa lista för datum med fasta intervaller Skapa lista för datum med fasta intervaller

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