konto usunięte

Temat: Formuła, Funkcja w Excelu do zliczania godzin...

Witam.
Czy jest w excelu taka fumkcja, formuła która by zliczała wszystkie godziny powyżej 8, jest to mi potrzebne do ewidencji czasu pracy, by wykazać ile dany pracownik przepracował nadgodzin w dni robocze, czyli np. jak będzie wykazane w komórce 9 godzin, to żeby program policzył 1 nadgodzinę.
Z góry dziękuję za odpowiedź.

konto usunięte

Temat: Formuła, Funkcja w Excelu do zliczania godzin...

= max(czaspracywgodzinach - 8;0)

alb

=max(czaspracyjakoczas - 8/24;0)Maciek Głuszak edytował(a) ten post dnia 22.09.10 o godzinie 09:55

Temat: Formuła, Funkcja w Excelu do zliczania godzin...

jeżeli masz np
a1= 7:00
b1=17:00

to w c1=JEŻELI(A1>B1;MAX((B1-A1+1-8/24)*24;0);MAX((B1-A1-8/24)*24;0))

formula tez zadziala jesli

np gosc bedzie pracowal na druga zmiane np od 21:00 do 6:00Bartłomiej Zielinski edytował(a) ten post dnia 22.09.10 o godzinie 10:38

konto usunięte

Temat: Formuła, Funkcja w Excelu do zliczania godzin...

Dzięki wszystkim za odpowiedź.
Jeśli np. w A1 podam od razu liczbę godzin, nie rozbijając tego na godziny od do, czyli załóżmy że w A1 będzie 10, to żeby w B1 była liczba 2 to jaką można zastosować formułę?

konto usunięte

Temat: Formuła, Funkcja w Excelu do zliczania godzin...

Właśnie taką jak napisałem

konto usunięte

Temat: Formuła, Funkcja w Excelu do zliczania godzin...

A czy tą formułę można zastosować podając wybrane zakresy, u mnie one by wyglądały w następujący sposób od C3 do C3; od F3 do J3; od M3 do Q3; od T3 do X3; od AA3 do AE3, próbowałem to zapisać w ten sposób:
=MAX(C3:C3:F3:J3:M3:Q3:T3:X3:AA3:AE3-8;0)
lecz program pokazuje błąd #ARG!
gdy zapisałem to tak:
=MAX(C3:C3;F3:J3;M3:Q3;T3:X3;AA3:AE3;-8;0)
program źle policzył wszystkie godziny powyżej 8, bardzo zaniżył wynik,
wiesz Maciek, a może Bartek jak powinna wyglądać prawidłowo ta formuła?

konto usunięte

Temat: Formuła, Funkcja w Excelu do zliczania godzin...

Ciężko orzec nie wiedząc co masz w tych zakresach.
Jeżeli w każdej komórce jest ilość godzin danego dnia, to dla każdego dnia z osobna musisz policzyć max(komórkaziliościągodzin-8;0).
Albo zaraz ktoś powie że formułą tablicową, ale nie polecam.

konto usunięte

Temat: Formuła, Funkcja w Excelu do zliczania godzin...

W zakresach od C3 do C3; od F3 do J3; od M3 do Q3; od T3 do X3; od AA3 do AE3 są liczby od 8 do 13. Mam takie zakresy, ponieważ soboty, niedziele i święta liczę osobno w innej komórce, ponieważ praca w tych dniach jest zawsze w godzinach nadliczbowych w przeciętnym 5 dniowym tygodniu pracy.

Zastosowałem taką formułę:
=LICZ.JEŻELI(C3:C3:F3:J3:M3:Q3:T3:X3:AA3:AE3;C95)+(LICZ.JEŻELI(C3:C3:F3:J3:M3:Q3:T3:X3:AA3:AE3;C96)*2)+(LICZ.JEŻELI(C3:C3:F3:J3:M3:Q3:T3:X3:AA3:AE3;C97)*3)+(LICZ.JEŻELI(C3:C3:F3:J3:M3:Q3:T3:X3:AA3:AE3;C98)*4)+(LICZ.JEŻELI(C3:C3:F3:J3:M3:Q3:T3:X3:AA3:AE3;C99)*5)
gdzie C95 jest liczbą 9,
C96 jest liczbą 10,
C97 jest liczbą 11,
C98 jest liczbą 12,
C99 jest liczbą 13,
a to dlatego bo jak wiemy minimalny odpoczynek na dobę powinien wynosić 11 godzin.
O dziwo ta formuła działa i nie trzeba tworzyć do każdego z dnia osobno nową formułę w nowej komórce, można to zrobić w jednej komórce.

konto usunięte

Temat: Formuła, Funkcja w Excelu do zliczania godzin...

Leszek Lademann:
O dziwo ta formuła działa i nie trzeba tworzyć do każdego z dnia osobno nową formułę w nowej komórce, można to zrobić w jednej komórce.


Pozostaje oczywiście pytanie (retoryczne śmiem twierdzić), co jest bardziej przejrzyste i łatwiejsze w konserwacji;)

konto usunięte

Temat: Formuła, Funkcja w Excelu do zliczania godzin...

Prawdą jest, że ta formuła jest dosyć długa, ale ma ona też wadę, właśnie przed chwilą sprawdziłem, jeśli pracownik będzie pracował w sobotę bądź niedzielę więcej niż 8 godzin, to excel również zlicza te godziny powyżej 8, chociaż zakres ten jest wyłączony z tej formuły, nie wiem dlaczego tak się dzieję, pozostaję mi zastosować formułę Maćka i na każdy dzień zrobić osobno formułę.

konto usunięte

Temat: Formuła, Funkcja w Excelu do zliczania godzin...

Witam
Zastosowałem taką formułę
=(MAX(A1-8;0))+(MAX(B1-8;0))+(MAX(C1-8;0))
jeśli w A1 występuje jakaś liczba to formuła działa bez problemu, ale jeśli wpiszemy tam jakąś literę to pojawia się błąd #ARG!.
Jak zmodyfikować tą ww. formułę, by excel w taki przypadku pomijał tą komórkę i zliczył te następne, w tym wypadku: (MAX(B1-8;0))+(MAX(C1-8;0))
Z góry dziękuję za odpowiedź.
Arkadiusz Krajewski

Arkadiusz Krajewski Student, Uniwersytet
Łódzki

Temat: Formuła, Funkcja w Excelu do zliczania godzin...

Rozwiązanie jest banalne wystarczy zrobić w jednej kolumnie obok liczby godzin funkcję max(godziny-8;0) i w efekcie otrzymamy liczbę nadgodzin powyżej 8 jeśli będzie 9 to dostaniemy 1 a gdy mniej niż 8 będzie 0. A potem wystarczy to zsumować.
Bogdan Gilarski

Bogdan Gilarski www.excelperfect.pl
Perfect And
Practical

Temat: Formuła, Funkcja w Excelu do zliczania godzin...

Zastosuj funkcję JEŻELI(), sprawdzając, czy w A1 masz liczbę.
Jeżeli tak, zwróc to co jest OK, jak nie ma liczby -> inna propozycja wyniku.
=JEŻELI(CZY.LICZBA(A1);MAX(A1-8;0)+MAX(B1-8;0)+MAX(C1-8;0);MAX(B1-8;0)+MAX(C1-8;0))
Arkadiusz Krajewski

Arkadiusz Krajewski Student, Uniwersytet
Łódzki

Temat: Formuła, Funkcja w Excelu do zliczania godzin...

Jest to dokładnie to samo co ja napisałem tylko tworząc te obliczenia (max(a1-9;0) w oddzielnych kolumnach zyskujemy na elastyczności. Ponieważ w sytuacji w której dodamy jedną kolumnę będzie trzeba poprawiać wzór a w moim rozwiązaniu wystarczy dodać kolumnę przy max i przeciągnąć wzory a suma sama zwiększy sobie zakres. Przy jednej dodawanej kolumnie to nie problem ale przy kilku już może to być problematyczne.
czyli rozwiązanie wygląda tak
A______B_____C__________D_____E_____F_____________G________H
Dane_dane___dane_______max(a1-8;0) itd_________wolna____suma(d1:g1)

Tak zbudowany model jest elastyczny

Co do funkcji jeżeli nie ma to najmniejszego sensu przecież nikt nie będzie wpisywał w liczbie nadgodzin znaków to mija się z celemArkadiusz Krajewski edytował(a) ten post dnia 05.05.11 o godzinie 08:46
Artur Wwwww

Artur Wwwww elektrotechnik,
nazwa firmy

Temat: Formuła, Funkcja w Excelu do zliczania godzin...

Witam. Ja piszę od której godziny do której pracownik pracuje. Zrobiłem sobie listy rozwijane zamiast wpisywać godziny ręcznie. Godziny to kolejno 6.00; 6.30; 7.00; 7.30, itd, czyli krok co pół godziny. Potrzebuję 3 formuły, które mi z tego czasu (np. zakładam że czas pracy to 5.30 do 15.00) wyliczą ile godzin pracy jest na I, II i III zmianie, czyli w godzinach 6-14, 14-22, oraz 22-6.00. tak więc w tym przypadku wynikiem były by: pierwsza zmiana 8 godzin, II zmiana 1 godzina, a III zmiana 0,5 godziny.

Pozdrawiam

konto usunięte

Temat: Formuła, Funkcja w Excelu do zliczania godzin...

Witam,
wpisz może w A1 i B1 godziny w porządku rosnącym i kolejno wpisz formułki do trzech komórek:

do A3:

=(MIN(B1;14/24)-MAX(A1;1/4)>=0)*(MIN(B1;14/24)-MAX(A1;1/4))


do B3:

=(MIN(B1;22/24)-MAX(A1;14/24)>=0)*(MIN(B1;22/24)-MAX(A1;14/24))


do C3:

=B1-A1-B3-A3

Przetestuj proszę czy to dobrze działa, pozdrawiamDarek J. edytował(a) ten post dnia 22.12.11 o godzinie 12:23
Artur Wwwww

Artur Wwwww elektrotechnik,
nazwa firmy

Temat: Formuła, Funkcja w Excelu do zliczania godzin...

Witam, formuły działają, ale są pewne ale:) Chciałbym żeby mi pokazywało też połówki godzin, i żeby to było np. 1,5 godziny, a nie 1:30. Druga sprawa, czy dało by się zrobić te formuły żeby działały też przy przejściu przez północ? te formułki działają pod warunkiem że czas nie przechodzi przez północ.

konto usunięte

Temat: Formuła, Funkcja w Excelu do zliczania godzin...

Pewnie się da, proponuję to jako zadanie domowe, pozdrawiam.
Artur Wwwww

Artur Wwwww elektrotechnik,
nazwa firmy

Temat: Formuła, Funkcja w Excelu do zliczania godzin...

Zamieszczam link do pliku z moim "problemem":)
W środku wszystkie moje uwagi, pytania i prośby:)

Pozdrawiam

http://ultrashare.net/hosting/fl/cf491c9a51/Nadgodziny...
Bogdan Gilarski

Bogdan Gilarski www.excelperfect.pl
Perfect And
Practical

Temat: Formuła, Funkcja w Excelu do zliczania godzin...

Arkadiusz Krajewski:
Jest to dokładnie to samo co ja napisałem
Jednak zupełnie coś innego.
Kolego student, nosa zadzierasz wysoko, ale kolumn w Excelu za dużo to jeszcze nie wstawiałeś.
Wyczuwam, że coś Ci dzwoni, ale w którym kościele to już nie wiadomo. Nasłuchałeś sie o wzorach, modelach i elastyczności, ale te poniekąd słuszne uwagi trzeba umieć zobaczyć i zastosować. W uzasadnieniu Twojej wypowiedzi tego zupełnie nie widać.

Następna dyskusja:

jaka funkcja/ formuła




Wyślij zaproszenie do