Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Excel bez VBA - Liczba godzin od finiszu pracy do startu najbliższej godziny

wiejska_cytrynka 24 Jan 2023 20:26 261 6
  • #1
    wiejska_cytrynka
    Level 2  
    Witajcie! :)

    Wierze w Waszą Siłę i Waszą Moc! :)

    Wierze, że mi pomożecie w tym temacie bo siedzę nad tym już od kilku dni i mam wrażenie, że przetrzepałam google w prawo i w lewo. I Nic. Łzy w oczach. :(

    A więc tak.

    Bloki pracy <godziny rozpoczęcia i zakończenia pracy> w arkuszu nie są ułożone chronologicznie i nie można ich ułożyć przy pomocy guziczka na pasku zadań Sortuj od A do Z. Dlatego potrzebna jest dynamiczna formuła która zacznie liczyć od godziny zakończenia jednego bloku do najbliższej chronologicznej godziny rozpoczęcia następnego bloku pracy a następnie pokaże w komórce na żółto zaznaczonej ile godzin upłynęło pomiędzy tymi godzinami.

    Pracuję na Excelu 2016 bez VBA.

    Za każdą pomoc w tym temacie będę bardzo ale to bardzo wdzięczna!
    Arkusz w załączeniu.

    Serdecznie pozdrawiam,
    Wiejska Cytrynka :)

    bloki.xlsx Download (10.94 kB)
  • #2
    Zbych034
    Level 38  
    Nie bardzo mogę zrozumieć tego opisu.
    Czy pola w arkuszu będą stałe (może nie wszystkie wykorzystane)?
    Kogo czas ma być liczony?
    Dlaczego dokładność do sekundy?
  • #3
    wiejska_cytrynka
    Level 2  
    Zbych034 wrote:
    Nie bardzo mogę zrozumieć tego opisu.
    Czy pola w arkuszu będą stałe (może nie wszystkie wykorzystane)?
    Kogo czas ma być liczony?
    Dlaczego dokładność do sekundy?


    Pola w arkuszu są stałe, ale godziny na te czynności mogą być różne czyli np. od góry do dołu bez kolejności chronologicznej lub może być tak że niektóre bloki pracy będą pozostawione puste.

    Dotyczy pracownika z możliwymi dodatkowymi zadaniami po jego normalnym czasie pracy.

    Nie musi być dokładność co do sekundy. :)
  • #4
    Maciej Gonet
    VBA, Excel specialist
    Ten układ danych jest bardzo niedogodny do obliczeń.
    Dane powinny być umieszczone w kolejnych wierszach w taki sposób, żeby w tej samej kolumnie były analogiczne dane.
    Inaczej obliczenia stają się nieczytelne i trudno kopiować formuły.

    W załączniku próba rozwiązania z kolumnami pomocniczymi po prawej stronie.
    Uwaga: w I27 inna formuła.
  • #5
    wiejska_cytrynka
    Level 2  
    Maciej Gonet wrote:
    Ten układ danych jest bardzo niedogodny do obliczeń.
    Dane powinny być umieszczone w kolejnych wierszach w taki sposób, żeby w tej samej kolumnie były analogiczne dane.
    Inaczej obliczenia stają się nieczytelne i trudno kopiować formuły.

    W załączniku próba rozwiązania z kolumnami pomocniczymi po prawej stronie.
    Uwaga: w I27 inna formuła.


    Jeszcze raz proszę o pomoc w tym temacie:

    Po otworzeniu arkusza w moim Excelu 2016 i kliknięciu na komórkę np. K6 i wciśnięciu enter komórka "się wysypuje" i pojawia się #NAZWA? oprócz tego dostaję komunikat o nie obsługiwaniu funkcji _xlfn.MAXIFS. :( :( :(

    Pierwszy raz widzę użycie obok siebie dwóch minusów (--) w funkcji =JEŻELI(F6="";"";JEŻELI(F6>=--"6:0";F6;F6+1)) o co chodzi? :)

    Excel bez VBA - Liczba godzin od finiszu pracy do startu najbliższej godziny
  • Helpful post
    #6
    Maciej Gonet
    VBA, Excel specialist
    Jeśli chodzi o te dwa minusy, to służą one do zamiany wartości pseudotekstowej czasu "6:0" na liczbę (w tym przypadku 0,25).
    Natomiast co do funkcji MAKS.WARUNKÓW byłem przekonany, że ona już była dostępna w Excelu 2016, ale widzę, że jest dopiero w w wersji 2019.
    To trzeba poszukać jakiegoś rozwiązania zastępczego. Zamiast MAKS.WARUNKÓW możesz użyć:
    Code: text
    Log in, to see the code
    To będzie formuła tablicowa (Ctrl+Shift+Enter).
  • #7
    wiejska_cytrynka
    Level 2  
    Maciej Gonet wrote:
    Jeśli chodzi o te dwa minusy, to służą one do zamiany wartości pseudotekstowej czasu "6:0" na liczbę (w tym przypadku 0,25).
    Natomiast co do funkcji MAKS.WARUNKÓW byłem przekonany, że ona już była dostępna w Excelu 2016, ale widzę, że jest dopiero w w wersji 2019.
    To trzeba poszukać jakiegoś rozwiązania zastępczego. Zamiast MAKS.WARUNKÓW możesz użyć:
    Code: text
    Log in, to see the code
    To będzie formuła tablicowa (Ctrl+Shift+Enter).


    Przy pomocy Magii Czarne chmury zostały rozwiane!!

    Bardzo, bardzo ale to Bardzo DZIĘKUJĘ!

    MISTRZ! :)