TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
Excel - Harmonogram pracy , Soulfly 12/11/07 08:36 Chcę obliczyć na jaką zmianę będzie pracował pracownik 22.07.2009 r. zakładając że:
Jego system pracy wygląda tak:
333X222X111X
3, 2, 1 - kolejne zmiany
X - wolne planowe
Pracownik rozpoczął cykl od 1.01.2008 r. od 333X...delete dead.letter del dead.letter
dele dead.letter mc - Po mojemu , Bergerac 12/11/07 20:12
będzie miał wolne po zmianie 333 czyli wypadnie dzień X (albo dzień po czyli pierwszy dzień zmiany 2).
Nie jestem mastahem w excelu i nie znam większości funkcji, ale wydaje mi się, że:
1. trzeba policzyć, ile dni minie między tymi dwiema datami, a zrobisz to prostym odejmowaniem dat, z tym że wynik ma zwrócić komórka o formacie liczbowym (operacja na datach, ale format to liczba) - wychodzi 568 dni
2. cały cykl pracy to dwanaście dni, więc spróbujmy podzielić 568 przez 12 - wychodzi 47,(3) czyli 47 i 1/3
3. nie interesuje nas liczba 47, lecz ten ułamek po niej czyli 1/3 - jest tak, ponieważ praca jest cykliczna i nie mamy się dowiedzieć ile przepracował, ale w którym miejscu cyklu będzie - jako że jest to jedna trzecia, to wychodzi dokładnie dzień X między zmianami 3 i 2... no i tu pytanie - czy ten X czy pierwszy dzień zmiany 2 - wynika to z tego, czy cały cykl pierwszego dnia zaczynamy od dnia X czy od dnia 3
Oczywiście na pewno są od tego jakieś funkcje excela, ale ja przy mojej skromnej wiedzy zrobiłem akurat takBarbossa: You're supposed to be dead!
Jack Sparrow: Am I not? - Z użyciem mod 12... , Umek 13/11/07 14:12
kolumny:
A: kolejne daty od 2007.01.01
B: A1-DATA(2007;1;1)
C: B1-12*ZAOKR.DÓŁ(B1/12;0)+1
D: FRAGMENT.TEKSTU("333X222X111X";C1;1)
Komentarz:
C - kolejny numer dnia (1..12)
D wycięcie z tekstu znaku o nr. z kol. C
Tak naprawdę - B-C da się upchnąć w 1 wyrażenie...
Uniwersalniej : 12 wyliczać na podstawie tekstu 333X222X111X trzymanego na boku.
22.07.2009 - wyszedł mi środek zmiany 1, ale nie mam czasu testować za bardzo...
Pozdr. - Dzięki wszystkim , Soulfly 13/11/07 19:49
ale zrobiłem to przy pomocy makra.delete dead.letter del dead.letter
dele dead.letter mc |
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|