Avatar billede finb Ekspert
08. juli 2019 - 10:14 Der er 2 kommentarer og
7 løsninger

Hvis helligdag, så 0 timer

Timeregnskab:
Jeg har kolonne med alle datoer fremover.
Dag for dag laver jeg, ud fra dato, Lopslag i en lille tabel:
Ugedag1 norm = 8,0 timer
Ugedag2 norm = 7,5 timer
.…
Ugedag 6 og 7 norm = 7,5 timer
osv.. osv..
Jeg har en anden lille tabel med helligdage:
Jul norm = 0,0 timer
Påske norm = 0,0 timer
osv.. osv..

Jeg prøver nu at finde alle norm-tider vha lopslag:

Hvis dato-lopslag i helligdags-tabellen giver fejl,
skal Excel lave lopslag i Ugedags-normen,
og ellers lave lopslag i helligdags-tabellen.

Det forekommer mig bøvlet at lave 2 x lopslag i helligdags-tabellen,
kan det ikke gøres smartere ?
Tak finb
Avatar billede store-morten Ekspert
08. juli 2019 - 10:50 #1
Er alle helligdage = 0,0 ?
Avatar billede store-morten Ekspert
08. juli 2019 - 10:53 #2
Hvis ja, så måske:

Hvis dato-lopslag i helligdags-tabellen giver fejl,
skal Excel lave lopslag i Ugedags-normen,
og ellers: =0,0
Avatar billede Jan Hansen Ekspert
08. juli 2019 - 12:47 #3
Avatar billede store-morten Ekspert
08. juli 2019 - 13:01 #4
#Jan
"Det forekommer mig bøvlet at lave 2 x lopslag i helligdags-tabellen,
kan det ikke gøres smartere ?"


Så mit forslag #2 er at udskifte det sidste LOPSLAG med: 0
Avatar billede Jan Hansen Ekspert
08. juli 2019 - 13:20 #5
#4 jo, men hvis der sker en ændring senere, så en af helligdagene får en norm så fungerer den også, det er jo ikke sikker den der arbejder med arket på det tidspunkt kan gennemskue formlen!!

Jan
Avatar billede store-morten Ekspert
08. juli 2019 - 14:05 #6
Det har du ret i, især hvis man ikke har arbejdet med tabeller før, så er din formel ikke nem at gennemskue 😉
Avatar billede Jan Hansen Ekspert
08. juli 2019 - 14:16 #7
;-)
Avatar billede store-morten Ekspert
09. juli 2019 - 07:13 #8
Her er mit bud:

=HVISIT(LOPSLAG(A2;HELLIGDAGE!$B$2:$C$16;2;FALSK);LOPSLAG(UGEDAG(A2;2);$F$2:$G$8;2;FALSK))

https://www.dropbox.com/s/rgzi5sjndoupt75/Hvis%20helligdag%2C%20s%C3%A5%200%20timer%20%28MJO%29.xlsx?dl=0
Avatar billede finb Ekspert
09. juli 2019 - 11:02 #9
Tak til alle,
jeg nåede selv frem til, at hvisfejl kan vise en anden formel,
hvis primære formel er forkert, og ellers viser primære formel:

=HVIS.FEJL(LOPSLAG(A432;Helligdage19_20;4;FALSK);LOPSLAG(UGEDAG(A432;2);Officiel_arbejdstid;4;FALSK))
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester