Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

EXCEL dodawanie i odejmowanie godzin, czasu pracy itp.

bubul222 02 Dec 2010 15:35 35254 16
  • #1
    bubul222
    Level 9  
    Ze zliczanie czasu pracy jednostkom w ruchu ciągłym sobie poradziłem ale dodawanie tych godzin to nie na moją głowę :/ 24 godziny pracy przy formatowaniu komórki : liczby/czas/ gg:mm pokazuje jako 0:00 a jak sformatuję inaczej (próbowałem chyba wszystkie możliwe ) to jakieś kosmiczne sumy mi wyskakują , formatuje i wpisuje formuły wg porad w Microsoftcie i też nic … może ktoś mi wyośli po kolei jak to ma wyglądać ? z Góry dziękuję .
    [28-30.06.2022, targi] PowerUP EXPO 2022 - zasilanie w elektronice. Zarejestruj się za darmo
  • #2
    User removed account
    User removed account  
  • #3
    marek003
    Level 40  
    Bo 24 godziny to następny dzień jakbyś sformatował z dniami to byś zauważył. Jeżeli chcesz zobaczyć ilość godzin powyżej 24 musisz sformatować niestandardowo i wpisać [gg].mm
    Nawias kwadratowy w tym przypadku to podstawa i tyczy się wszystkich wartości związanych z datą która przekracza jakąś "granice" np ilość dni by nie pokazywało miesięcy itp.

    I nadmienię że jest to na pewno na stronach Microsoftu
    Np tu (pod koniec)
    Link

    Ale gdzieś było jeszcze jaśniej napisane.
  • #4
    bubul222
    Level 9  
    tak to mniej więcej wygląda, przy formacie niestandardowym to jak na załączonym obrazku ;) Robię jakiś błąd , jaki ?

    Dodano po 3 [minuty]:

    EXCEL dodawanie i odejmowanie godzin, czasu pracy itp.

    <a title="przykład1.JPG" href="https://obrazki.elektroda.pl/2592846200_1291366715.jpg"><img src="https://obrazki.elektroda.pl/2592846200_1291366715_thumb.jpg" alt="przykład1.JPG" /></a>

    https://obrazki.elektroda.pl/2592846200_1291366715.jpg
  • Helpful post
    #5
    marek003
    Level 40  
    Załącz fragment twojego pliku excela (spakuj zip'em) a nie zdjęcie - będzie łatwiej sprawdzić.

    Ewentualnie wprowadź format ([gg].mm) dla każdej wartości w kolumnie O zobaczymy która wartość wpływa na ten wynik bo może któraś z danych miedzy kolumną E i F przekracza parę dni czego nie widać przy takim formatowaniu tych dwóch kolumn.
  • #7
    marek003
    Level 40  
    Są dwa błędy
    Po pierwsze
    liczba 24 to nie to samo co godzina 24:00
    Po drugie
    Formuła "prowadzi" obliczenia nawet wtedy gdy komórki sa puste (odejmuje od 24 0:00) więc jest 25 powieleń 24 godzin

    Poniżej poprawiłem formułę (wprowadziłem stałą 24:00 godziny)
  • #8
    bubul222
    Level 9  
    Bardzo dziękuję, ale ... wynik nie jest dobry, jest 68 a ma być 44 , strasznie to skomplikowane, wyjaśnisz mi jeszcze jak to wyprostować ?

    Dodano po 2 [minuty]:

    Aha! zsumowana jest też ta stała 24:00 :)

    Dodano po 3 [godziny] 37 [minuty]:

    wszystko ok, ale jak kopiuję tabelke sformatowaną przez Ciebie do innego arkusza to wyskakuje błąd tam gdzie godziny pracy przekraczają północ. na twoim arkuszu jest wszystko ok, ale juz na arkuszu nr2 nie , w czym tkwi tajemnica ?
  • Helpful post
    #9
    marek003
    Level 40  
    Zapewne problem tkwi w (partokrotnym) "sztywnym" odwołaniu do komórki $O$23 w formule.

    Skopiuj formułę do pierwszego wiersza. Zaznacz tą komórkę i bylejaką inną obok wciśnij CTRL+H i zamień $O$23 na komórkę gdzie masz "stałą" 24:00 np O2 ale pamiętaj o dolarach czyli $O$2.

    Następnie skopiuj tą komórkę z poprawioną formułą w dół.

    Myśle że jasno - jak nie to pisz.
  • Helpful post
    #10
    User removed account
    User removed account  
  • #11
    bubul222
    Level 9  
    testowałem rozwiązanie marek003 i hula, nie miałem czasu na analizę wskazanych błędów więc zbudowałem wszystko w "jego" arkuszu, zapisałem jako i działa :) Sposób Piotr__80 rzeczywiście wydaje się prostszy ,też na taki format wpadłem wcześniej ale mnie nic z tego nie wychodziło. Za obie podpowiedzi serdecznie dziękuję, wykorzystam je na 100% jutro sprawdzę w praktyce obie wersje :)
  • #12
    adamas_nt
    Moderator of Programming
    Tak się wtrącę... Zawsze szukam ułatwienia sobie pracy :)

    :arrow: piotr__80 A co to za ułatwienie? Po mojemu więcej pisaniny. Równie dobrze autor może wpisywać realną datę i godzinę, ale zdaje się tego chciał uniknąć.

    Zresztą w obu przykładach chodzi o to samo. Żeby godzina miała status "jutrzejszej" należy dodać 1, bo tyle trwa doba w Excelu...

    EXCEL dodawanie i odejmowanie godzin, czasu pracy itp.

    Moim zdaniem prościej jest napisać jedną (nawet wydającą się skomplikowaną) formułę i kopiować ją w kolumnie, a w komórkach źródłowych wpisywać tylko to co niezbędne...
    EXCEL dodawanie i odejmowanie godzin, czasu pracy itp.
  • #13
    marek003
    Level 40  
    piotr_80 wrote:
    PS. Trzeba tylko pamiętać, komputer jest głupszy od człowieka i czasem oczywiste rzeczy wychodzą mu inaczej, trzeba mu po prostu wskazać co ma liczyć.


    "Komputer"(excel) nie jest głupi. "Komputer"(excel) liczy dokładnie to co chce użytkownik ("programista") tylko że czasami użytkownik/programista nie wie co chce /nie wie jak do tego dojść i jakie formuły zastosować.

    piotr_80 wrote:
    PS2. Co niektóry widzę .... mają tendencję do komplikowania najprostszych rzeczy


    Autor w zamierzeniu wpisywał wyłącznie godziny dlatego pomoc dotyczyła obliczeń na godzinach.

    A wracając do te matu

    adamas_nt wrote:
    ...Żeby godzina miała status "jutrzejszej" należy dodać 1, bo tyle trwa doba w Excelu...


    Wczoraj jakoś o tym nie pomyślałem i "wszedłem" od razu w zapis godzinowy.
    A przecież to uprości formułę. Zamiast "24" ( $O$22 ) trzeba było wstawić 1 i nie będzie wtedy konieczności stosowania stałej 24:00 i sztywnych odwołać. Co uprości również kopiowanie formuły
  • #14
    User removed account
    User removed account  
  • #15
    adamas_nt
    Moderator of Programming
    marek003 wrote:
    Wczoraj jakoś o tym nie pomyślałem i "wszedłem" od razu w zapis godzinowy.
    Pomyślałeś, pomyślałeś :)
    A sformatuj komórkę O23 z pierwszego swojego załącznika jako ogólny...
  • #16
    marek003
    Level 40  
    adamas_nt wrote:
    Pomyślałeś, pomyślałeś :)
    A sformatuj komórkę O23 z pierwszego swojego załącznika jako ogólny...


    :) No niby tak, ale (przyznaje się :) ) ja tam przy wcześniej ustawionym formacie [gg]:mm wpisałem 24:00 a nie jeden. Po prostu niepotrzebnie z miejsca przestawiłem się na zapis godzinowy :) i dodałem odwołanie do komórki z 24:00.

    A to dlatego że nie mogłem bezpośrednio dodać do formuły 24:00 gdyż funkcja:
    CZAS(gg:mm:ss) - 22:00 wykazywała - (minus) a excel nie pozwala na ujemny czas a nie "wpadłem" na tą zwykłą "1". :)
  • #17
    bubul222
    Level 9  
    Problem rozwiązany w 100% tylko dzięki Wam . Dziękuję !