Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

excel-Ewidencja czasu pracy-grafik-35 godzin

27 Lut 2012 13:04 10819 2
  • Poziom 9  
    mam coś takiego
    https://obrazki.elektroda.pl/4009128500_1330343708.gif
    potrzebuje obliczyć czy pracownik ma wymagane 35 godzin w tygodniu przerwy
    jeśli jest sytuacja jak wtorek-środa to nie ma problemu w jednej komórce piszę 24:00(F4)
    wtedy F22=F4-F8=9:45
    a np.G22=G8
    a w innej =sum(F22:G22)*24
    i jest ok bo oblicza 23,5(przy formatowaniu komórki jako liczbowe)
    ale problem jest wtedy jak np Sroda-Czwartek-Piątek(Czwartek jest wolny czyli 24)
    jak to napisac że jeśli w czwartek jest W to licz od Środy zakończenie pracy 23:00+czwrtek 24+piątek rozpoczęcie pracy 13:45 a jeśli jest normalnie jw. ?

    Dodano po 1 [minuty]:

    oczywiscie biorąc pod uwagę jeden dzień wolnego a jak jest 2 dni z rzędu wolnego?

    Proszę poprawić błędy pisowni w swoich wypowiedziach! 3.1.13. (10.9, 15) Zabronione jest publikowanie wpisów naruszających zasady pisowni języka polskiego, niedbałych i niezrozumiałych. [DriverMSG]
    Proszę poprawić post i wkleić zdjęcia wg tej instrukcji: https://www.elektroda.pl/rtvforum/topic595877.html [DriverMSG]
  • Użytkownik usunął konto  
  • Poziom 9  
    Robię to w gnumericu więc nie wstawiam plików(a jeśli zapisuje to w formacie excelato musiałbym za dużo poprawiać żeby wam to udostępnić)
    excel-Ewidencja czasu pracy-grafik-35 godzin
    Doszłem do czegoś takiego, wiem że jest to nakombinowane ale liczy (może jest możliwe coś łatwiejszego ?)
    Wyjaśniam o co chodzi:

    D103= =if(D8="NP";sum(0+0);if(D8="W";sum(0+0);if(D8="UW";sum(0+0);if(D8="ZL";sum(0+0);if(D8="YX";sum(0+0);sum(A29-D8)+A30)))))----(musi brać pod uwagę wszystkie możliwe zwolnienia)

    D104= =sum(D103)*24(zamieniam na formatowanie:liczby)

    E103= =sum(A29+G8)*24(jeśli jest dzień wolny toliczy 24h+następnego dnia rozpoczęcie pracy)

    A teraz podsumowanie
    D105= =if(E8="";sum(E103+D104);sum(E8+D103)*24)

    W innej komórce sprawdzam sobie za pomocą countif czy występuje 35 lub wyżej
    Ale problem jest w przypadku np wiersz 14 pon-wt
    nie mam pojęcia jak ma brać pod uwagę czy jeszcze następny dzień nie jest wolny?

    /////wyjaśnie dlaczego zależy mi na tym żeby brał pod uwagę następny dzień: jeśli kończe prace o 22:00 w pon,we wtorek mam wolne,a w środe mam na 6:30 to mam tylko 32,5 godz wolnego-więc brak 35,ale jeśli środa też jesy wolna to wymagania są spełnione