Forum > Software > Trudne zadanie do rozwiązania w Excelu

Strona 1 z 1 1
skocz

krymtON

Wysłane 2013-03-26 18:03 , Edytowane 2013-03-26 18:04

Witam,

Potrzebuję napisać w Excelu 2007 funkcję (lub cokolwiek innego), która powinna liczyć godziny robocze pomiędzy dwiema zadanymi datami przy ich uprzednim zdefiniowaniu (definicja ta może być na sztywno).

W skrócie: jest sobie dział o określonych godzinach pracy:
poniedziałek-piątek 8-16, sobota 9-15, niedziela wolne
Dział ten jest rozliczany z czasu, w którym realizuje zgłoszenia (czas liczony tylko w godzinach pracy). System raportuje do Excela godzinę wpłynięcia zgłoszenia i godzinę zamknięcia zgłoszenia. I tak zgłoszenie wpływające w poniedziałek o 15:55 i zamknięte we wtorek o 8:05 ma czas realizacji 10 minut.

Czy ktoś wie jak zrobić taką formułę w Excelu, aby liczyła czas między dwoma datami uwzględniając godziny pracy? A już w ogóle super by było, gdyby się udało wpleść w to dni wolne od pracy (święta).

Ja osobiście poległem, ale może ktoś z was ma pomysł? Są tu "masterzy" excela? :)

Pozdrawiam i jak zwykle - liczę na pomoc :)

Graty jak każde inne ;)

kowgli

  • kowgli
  • wiadomość Użytkownik

  • 4367 wypowiedzi

Wysłane 2013-03-26 18:17

[LINK] pierwszy link

krymtON

Wysłane 2013-03-26 18:35 , Edytowane 2013-03-26 18:36

@kowgli - ekhm... chodzi mi o godziny robocze, nie dni :) Dni to prościzna...

Graty jak każde inne ;)

kowgli

  • kowgli
  • wiadomość Użytkownik

  • 4367 wypowiedzi

Wysłane 2013-03-26 18:58 , Edytowane 2013-03-26 18:59

Daty z czasem w A1 i A2

Formuła - =(NETWORKDAYS(A1;A2)-1)*9 +(MOD(A2;1)-MOD(A1;1))*24

krymtON

Wysłane 2013-03-26 19:11 , Edytowane 2013-03-26 19:18

@kowgli - niestety, nie do końca działa :)
Przykładowe dane:
A1: 13-02-01 8:05
A2: 13-02-01 8:38
wynik: 13:12:00
A czasu upłynęło 33min :)

Graty jak każde inne ;)

kowgli

  • kowgli
  • wiadomość Użytkownik

  • 4367 wypowiedzi

Wysłane 2013-03-26 19:37

U mnie się zgadza. Pamiętaj, ze wynik jest w godzinach. Żeby otrzymać minuty musisz pomnożyć razy 60.

krymtON

Wysłane 2013-03-26 20:39

@kowgli - podeślij proszę na maila przykładowy arkusz z danymi, żebym wiedział co i jak :)

krymton (at) wp.pl

I jeszcze pytanie - co w formule robi *9? :) Gdzie uwzględniony jest warunek, że w sobotę na ten przykład zmiana ma 5h? :)

Graty jak każde inne ;)

kowgli

  • kowgli
  • wiadomość Użytkownik

  • 4367 wypowiedzi

Wysłane 2013-03-27 11:17 , Edytowane 2013-03-27 11:17

Rozwiązanie wzięte jest stąd - [LINK]

Sobót to nie uwzględnia, musiałbyś zmienić formułę.

Przykładowy arkusz - [LINK]

Strona 1 z 1 1
skocz

Kto jest online: 0 użytkowników, 223 gości