Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 63750 Skopiuj do schowka Operacje na komorkach czasu
Autor Wiadomość
Szymonmil7
świeżak


Posty: 4
Wysłany: 09-01-2019, 15:45   Operacje na komorkach czasu

Witam,

mój problem wydaje się być prosty, ale gdy się za niego zabrałem, to nieco mnie przerósł.

Otóż mam dwie komórki, np. czas awarii maszyny:

Początek przestoju (A1) : 2019-01-09 10:00
Koniec przestoju (B1): 2019-01-09 16:00

i teraz chciałbym policzyć sumę przestojów w dniu 2019-01-09 od godziny 6:00 do 14:00 (czyli w tym przypadku wyjdzie mi 4h (uwaga, 4, a nie 6)

Ktoś ma pomysł jak to ugryźć najprościej?
Dodam, ze wierszy z datami przestojów mam ponad 4k.

edycja Zbiniek:
Skoro masz polską klawiaturę, to jej używaj!
Tekst bez polskich "ogonków" jest mniej czytelny i często bezużyteczny dla osób korzystających z http://www.excelforum.pl/search.htm (Korzystasz?)
POPRAWIŁEM ZA CIEBIE.
ID posta: 360102 Skopiuj do schowka
 
 
Bill Szysz 
Excel Expert


Wersja: Win Office 365
Pomógł: 786 razy
Posty: 3277
Wysłany: 09-01-2019, 15:49   

Szymonmil7, najpierw czytamy Regulamin, potem się do niego stosujemy czyli.....oszczędzamy czas i sobie i pomagającym ( i otrzymujemy szybszą odpowiedź)
_________________
Szkolenia z Power Query!!!

Pozdrawiam, były szbill62 aktualnie Bill Szysz
ID posta: 360103 Skopiuj do schowka
 
 
Maciej Gonet 
Excel Expert


Wersja: Win Office 2016
Pomógł: 1230 razy
Posty: 4215
Wysłany: 09-01-2019, 15:50   

A jakiś załącznik - czy przestoje dotyczą zawsze jednego dnia? Tzn. koniec przestoju jest w tym samym dniu, co początek?
ID posta: 360104 Skopiuj do schowka
 
 
Szymonmil7
świeżak


Posty: 4
Wysłany: 09-01-2019, 19:02   

Po przeczytaniu regulaminu (wybaczcie proszę opieszałość) zamieszczam załącznik, w którym określiłem format danych (arkusz data) oraz oczekiwanych wyników.

Niestety, zdarzają się takie sytuacje, że np. przestój trwa od 6:00 do 23:00 i muszę to wyliczyć na 3 zmiany tj:

1 zmiana - 8h przestoju
2 zmiana - 8h przestoju
3 zmiana - 1h przestoju

edycja Zbiniek:
Skoro masz polską klawiaturę, to jej używaj!
Tekst bez polskich "ogonków" jest mniej czytelny i często bezużyteczny dla osób korzystających z http://www.excelforum.pl/search.htm (Korzystasz?)
POPRAWIŁEM ZA CIEBIE.


załacznik.xlsx
Pobierz Plik ściągnięto 13 raz(y) 47.9 KB

ID posta: 360118 Skopiuj do schowka
 
 
Maciej Gonet 
Excel Expert


Wersja: Win Office 2016
Pomógł: 1230 razy
Posty: 4215
Wysłany: 10-01-2019, 11:45   

Zobacz, czy o to chodziło.

załącznik_przestoje.xlsx
Pobierz Plik ściągnięto 14 raz(y) 48.84 KB

ID posta: 360185 Skopiuj do schowka
 
 
Szymonmil7
świeżak


Posty: 4
Wysłany: 10-01-2019, 15:58   

Witam,

bardzo dziękuję za pomoc - dokładnie o to mi chodziło.

Chciałem jednak jeszcze dodać jedną zmienną, tj. maszynę. Czy można to łatwo update'owac o tę zmienną?
Tak jak w załączniku

edycja Zbiniek:
Szanuj innych użytkowników (szczególnie tych, od których oczekujesz pomocy) i stosuj zasady poprawnej pisowni.
P.S. Chyba każda przeglądarka internetowa ma funkcję sprawdzania pisowni, więc z niej korzystaj.
POPRAWIŁEM ZA CIEBIE..


załącznik_przestoje.xlsx
Pobierz Plik ściągnięto 11 raz(y) 22.03 KB

ID posta: 360194 Skopiuj do schowka
 
 
Szymonmil7
świeżak


Posty: 4
Wysłany: 11-01-2019, 09:17   

Bardzo dziękuję za wszystkie uwagi i pomoc.

Udało mi się rozwiązać tą lekką modernizację o której pisałem samemu.
Wrzucam jako załącznik - może się komuś przyda.

Bardzo dziękuję Maciej Gonet za pomoc.

załącznik_przestoje.xlsx
Pobierz Plik ściągnięto 9 raz(y) 21.94 KB

ID posta: 360212 Skopiuj do schowka
 
 
Bill Szysz 
Excel Expert


Wersja: Win Office 365
Pomógł: 786 razy
Posty: 3277
Wysłany: 11-01-2019, 10:13   

Hmm... wydaje się, że zaproponowane rozwiązanie niestety nie liczy poprawnie czasów.
Suma wszystkich czasów z arkusza "DATA" nie daje nam sumy czasów w akuszu "Wyniki" a to chyba świadczy o błędzie.
Na szybko ("na kolanie") napisałem zapytanie PQ. Nie jest ono optymalizowane i "trochę" się liczy dla Twoich ponad 900 wierszy. Oczywiście, dałoby się je wielokrotnie przyspieszyć np przez zmianę podejścia (no ale to przecie nie "płatne zlecenie").
Wyniki PQ pokrywają się z sumą czasów w Tabeli źródłowej więc pewnie jest ok.

załącznik_przestoje_PQ_BS.xlsx
Pobierz Plik ściągnięto 9 raz(y) 93.6 KB

_________________
Szkolenia z Power Query!!!

Pozdrawiam, były szbill62 aktualnie Bill Szysz
ID posta: 360214 Skopiuj do schowka
 
 
Maciej Gonet 
Excel Expert


Wersja: Win Office 2016
Pomógł: 1230 razy
Posty: 4215
Wysłany: 11-01-2019, 11:11   

Wyniki będą zgodne, jeśli nie będzie nieprzydzielonej minuty między zmianami. W pliku załączonym przez pytającego 1. zmiana kończyła się o 13:59, druga o 21:59, trzecia o 5:59. W ciągu każdej doby były więc 3 minuty nieprzydzielone do żadnej zmiany. Moja formuła liczyła zgodnie z danymi podanymi przez autora pytania. Jeśli zmienimy końce zmian tak, żeby pokrywały się z początkiem następnej, wyniki będą zgodne.

załącznik_przestoje_PQ_BS_MG.xlsx
Pobierz Plik ściągnięto 9 raz(y) 96.98 KB

ID posta: 360225 Skopiuj do schowka
 
 
Bill Szysz 
Excel Expert


Wersja: Win Office 365
Pomógł: 786 razy
Posty: 3277
Wysłany: 11-01-2019, 11:33   

Maciej Gonet, dzięki za wyjaśnienie :-) Wcześniej nie zagłębiałem się w logikę formuły stąd mój post. Swoją drogą, "milutka formułka" :mrgreen:
_________________
Szkolenia z Power Query!!!

Pozdrawiam, były szbill62 aktualnie Bill Szysz
ID posta: 360230 Skopiuj do schowka
 
 
Maciej Gonet 
Excel Expert


Wersja: Win Office 2016
Pomógł: 1230 razy
Posty: 4215
Wysłany: 11-01-2019, 11:45   

Bill, bardzo dobrze, że czuwasz i pokazujesz, gdzie i jak można użyć Twoje ulubione narzędzie. A moja formułka, jak formułka, wyglądałaby bardziej czytelnie, gdyby ją zapisać z użyciem nazw. Ale jakoś na Forum ludzie rzadko ich używają, więc ja też się nie chcę narzucać. A co do istoty rzeczy, to ta formułka jest taka jak w FAQ nr 60 gdzie nawet kiedyś wymienialiśmy poglądy na ten temat.
ID posta: 360233 Skopiuj do schowka
 
 
Waldek 
ExcelSpec


Pomógł: 120 razy
Posty: 574
Wysłany: 11-01-2019, 15:14   

Jednak nie liczy poprawnie. Nie wiem dlaczego, ale to fakt. Dodaję załącznik z sumami dla obu arkuszy. Gdzieś jest błąd.

Nie wiem czy w grę wchodzi rozwiązanie by rozbić zmiany na trzy kolumny bez formuły tablicowej.

zalacznik_przestoje (3).xlsx
Pobierz Plik ściągnięto 8 raz(y) 60.44 KB

ID posta: 360240 Skopiuj do schowka
 
 
Maciej Gonet 
Excel Expert


Wersja: Win Office 2016
Pomógł: 1230 razy
Posty: 4215
Wysłany: 11-01-2019, 15:49   

Waldek, nie policzyłeś wierszy od 133 do 142.

zalacznik_przestoje (4).xlsx
Pobierz Plik ściągnięto 11 raz(y) 61.06 KB

ID posta: 360243 Skopiuj do schowka
 
 
Waldek 
ExcelSpec


Pomógł: 120 razy
Posty: 574
Wysłany: 11-01-2019, 16:27   

Rzeczywiście, nie przyjrzałem się danym. Nie brałem pod uwagę takiej możliwości, że okresy czasu przestoju zachodzą na siebie.
ID posta: 360249 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum

Strona używa plików cookies.

Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
Sprawdź, w jaki sposób przetwarzamy dane osobowe