Przemyslaw Miksa

Przemyslaw Miksa Kierownik budowy,
Colas Polska Sp. z
o.o.

Temat: Jak to zrobić

Chcę usprawnić rozliczanie transportu asfaltu w firmie. Sprawa wygląda tak, że potrzebuję wyliczyć płatne godziny postojowe kierowców samochodów ciężarowych. Pierwsza godzina w danym dniu dla danego kierowcy jest darmowa pozostałe są płatne. Potrafię znaleźć duplikaty i pierwsze wystąpienia tych wartości. Potrafię zapisać funkcję, która odlicza 60min od czasu pierwszego transportu, a duplikaty pozostają bez zmian. Natomiast mam taki problem, że danego dnia jeden kierowca robi kilka kursów. I gdy w trakcie pierwszego kursu ma ponad te 60min postoju to wszystko działa prawidłowo. Natomiast problem zaczyna się, gdy przy pierwszym kursie postój trwa mniej niż 60 min. Wtedy muszę odjąć czas od kolejnego kursu lub kolejnych do momentu aż odciągnę te 60 darmowych minut. Ktoś wie jak to zrobić?
Marzanna Szulta

Marzanna Szulta właściciel, Usługi
Informatyczne
SZULTASET

Temat: Jak to zrobić

Nie widząc układu danych - trochę trudno mówić o konkretnych rozwiązaniach. Na poziomie ogólników - nie wystarczy suma czasu danego kierowcy minus 60 minut?
Przemyslaw Miksa

Przemyslaw Miksa Kierownik budowy,
Colas Polska Sp. z
o.o.

Temat: Jak to zrobić

No właśnie to nie wystarczy. Podsumowanie robimy dopiero dla całego miesiąca i potrzebuję mieć wyszczególniony każdy kurs. Nie da się również zsumować dni, w których jeździli dani kierowcy i tę wartość wymnożoną przez 60 odjąć od końcowego wyniku, ponieważ te 60min darmowych jest każdego dnia. Jeżeli kierowca miał np. Tylko 40min postoju danego dnia to noe mogę tego odjąć jako 60 przy końcowych obliczeniach. Nie wiem czy to możliwe, ale gdyby się dało to chciałbym zapisać funkcję, która potrafi znaleźć poprzedni duplikat powyżej mojej komórki i odjąć wartość znajdującą się obok tej znalezionej zduplikowanej komórki. Mam już wyliczone sporo pośrednich rzeczy, tylko nie umiem tego dopiąć ostatecznie.
Marzanna Szulta

Marzanna Szulta właściciel, Usługi
Informatyczne
SZULTASET

Temat: Jak to zrobić

Musiałabym zobaczyć układ danych, tak to jest szukanie po omacku.
Może przydatna byłaby funkcja Suma.Warunków?
Szymon Gacka

Szymon Gacka świat mikro...

Temat: Jak to zrobić

Marzanna ma rację, bez danych ciężko cokolwiek zaproponować.
Ale skoro masz wyliczone dużo pośrednich wartości, to dlaczego nie dodać jeszcze jednej i sumować każdego kierowcę dziennie?



Wyślij zaproszenie do