Hej Linus
koden du bifgade är coprightskyddad, så den skulle jag inte använda mig av. Jag har skrivit liknande kod tidigare, men det tar alldelles för lång tid att modifiera den för att passa dina syften. Din utväg är nog dessvärre antingen helt manuellt, eller delvis.
Jag hade listat alla årets dagar, helgdag och arbetsdagar. Sedan hade jag även listat specialdagarna såsom påsk, pingst mfl, detta 'r bara en googling bort. Därefter hade jag använt mig av = arbetsdagar, för att få fram alla dagar som inte är helgdagar. När detta är gjort så plockar du ut dina helgdagar med hjälp av =xletaupp. Den har ett #omsaknas argument.
=OM(ARBETSDAGAR(A2;1;din lista med helgdagar)=A3;A3;"")
==XLETAUPP(Tabell2[@[Alla dagar]];Tabell2[arbdagar];Tabell2[Retur];Tabell2[@[Alla dagar]])
Låt returtabellen vara tom, eller innehålla ett värde såsom Ej helgdag så blir ditt reultat ungefär som nedan:
Mvh
Christian
2022-01-01 |
2022-01-02 |
Ej helg |
Ej helg |
Ej helg |
Ej helg |
Ej helg |
2022-01-08 |
2022-01-09 |
Ej helg |
Ej helg |
Ej helg |
Ej helg |
Ej helg |
2022-01-15 |
2022-01-16 |