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

 
ForumForumDiskussionerDiskussionerExcelExcelIntervall i formel beroende på justerbart datumIntervall i formel beroende på justerbart datum
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2024-01-27 15:12
 

Fastnat på en sannolikt enkel formel och blir bara mer och mer frustrerad.

Har en lång lista på årets alla dagar/datum, vilken veckodag det är och ett namn per dag. Låt kalla det ett schema, eftersom det är just vad det är.

Detta skapar en tabell hur många dagar respektive person förekommer totalt under hela året. Även uppdelat hur många lördagar, söndagar och vardagar varje person jobbar. (antal.om och antal.omf)

Har även likadana tabeller för olika delar av året - vårterminen, sommaren respektive höstterminen. Gott så. 

Nu vill jag skapa möjlighet att i två separata fält skriva i ett startdatum och slutdatum, och därmed få tabellen att automatiskt generera intervallet i formeln och skapa en liknande tabell som ovan. Får verkligen inte till intervallet baserat på mina angivna datum.

Några tips och förslag på att lösa det?

Nytt inlägg
 2024-01-29 09:50
 

 Hej, Om jag förstår dig rätt skulle man kunna göra så här. 

Under Cell F2 har jag Ekvation: "=ANTAL(FILTER(Tabell;(Personal=E2)*(VECKODAG(Datum;2)<6)*(Datum>=Startdatum)*(Datum<=Stoppdatum)))"


Vill du använda samma tabell och bara filtrera när det är något värde i Start/stopp-datum ser ekvationen ut så här 

"=OM((Startdatum<>"")*(Stoppdatum<>"");ANTAL(FILTER(Tabell;(Personal=E2)*(VECKODAG(Datum;2)<6)*(Datum>=Startdatum)*(Datum<=Stoppdatum)));ANTAL(FILTER(Tabell;(Personal=E2)*(VECKODAG(Datum;2)<6))))"

 

För G2 "=ANTAL(FILTER(Tabell;(Personal=E2)*(VECKODAG(Datum;2)=6)*(Datum>=Startdatum)*(Datum<=Stoppdatum)))"

För H2 ""=ANTAL(FILTER(Tabell;(Personal=E2)*(VECKODAG(Datum;2)=7)*(Datum>=Startdatum)*(Datum<=Stoppdatum)))"

Vill du bara filtrera ut en tabell för vald anställd skriver du =FILTER(Tabell;(Personal=L2)*(Datum>=Startdatum)*(Datum<=Stoppdatum))

"Tabell" är området A2:C11
"Datum" är området A2:A11
"Personal" är området C2:C11

 
Hoppas det hjälper :)

 

Nytt inlägg
 2024-01-29 19:50
 

Stort tack för hjälpen, ser ut som det kommer kunna lösa problemen. Om än på ett annat (sannolikt smartare) sätt.

Ska sätta mig och prova när jag får en stund över!

Du har förstått helt rätt, enda tillägget är att jag klassificerat vardagar, fredagar, lördagar och söndagar olika (i ytterligare en kolumn; 0,1,2,3) beroende på om de "räknas" som fredag, lördag eller söndag i schema-/ersättningssystemet. Julafton på en onsdag får tex siffran 3 (=söndag).

Utifrån ditt exempel försökte jag med formeln "=antal.omf(C2:C11;E2;B2:B11;3;A2:A11;>=J2;A2:A11;<=K2)" med fick inte till det. (Lade till kolumnen med klassificering av dagarna 0-3)

För att få ut antal söndagar Pelle jobbar mellan angivna datum. Men som sagt, ska prova ditt föslag och återkommer

Nytt inlägg
 2024-01-30 07:48
 

 Om jag förstår dig rätt där så har du istället för mån, tis, ons... 0, 1, 2. Och det borde fungera lika bra med Filter funktionen. Ska du använda Antal.omf tror jag villkoret vara en text tal eller ref, så in med lite " " så borde det fungera, ex

"=antal.omf(C2:C11;E2;B2:B11;3;A2:A11;">="&J2;A2:A11;"<="&K2)" 

 

Nytt inlägg
 2024-01-30 20:27
 

Stort tack! 

Lite citattecken men ffa "&" som jag pinsamt nog helt  ignorerat (missat). 

Nytt inlägg
 2024-01-30 20:28
 

Stort tack! 

Lite citattecken men ffa "&" som jag pinsamt nog helt  ignorerat (missat). 

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelIntervall i formel beroende på justerbart datumIntervall i formel beroende på justerbart datum

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