ur_karol [ Centurion ]
Excel i dni robocze
Witam, mam prośbę - mianowicie mam za zadanie wypisać po kolei daty TYLKO DNI ROBOCZYCH w Excelu. Wie, ktoś jak to zrobić? Google mi nie pomogło. Bardzo proszę o szybką pomoc, gdyż mam wyrobić się dziś do 20.
Widzący [ Legend ]
Funkcja networkdays.
kamyk_samuraj [ Legend ]
Tylko, że Amerykanie to widać bardzo pracowici ludzie i sobota jest liczona jako dzień roboczy w tej funkcji (z tego, co kojarzę)
ur_karol [ Centurion ]
Tak, ale ona mi je sumuje, a ja potrzebuje je wypisać po kolei.
albz74 [ Legend ]
w network days można ustawić parametrem, który dzień tygodnia jest pierwszym pracujacym.
nie ma żadnej funkcji wypisującej daty dni roboczych po kolei. Albo makro albo lista dat ze sprawdzeniem czy roboczy i filtrem
ur_karol [ Centurion ]
Aż zacytuję Wam zadanie: Do kolumny A wprowadź daty kolejnych dni roboczych 2010 roku zaczynając od daty dzisiejszej.
Szlak mnie trafi zaraz...
gkowal [ Pretorianin ]
w a1: =today()
w a2 i dalsze =IF(NETWORKDAYS(A1+1;A1+1)=1;A1+1;IF(NETWORKDAYS(A1+2;A1+2)=1;A1+2;IF(NETWORKDAYS(A1+3;A1+3)=1;A1+3;IF(NETWORKDAYS(A1+4;A1+4)=1;A1+4;""))))
mozna jeszcze jakos dodac if na poczatku ze jezeli wynik tego przekroczy 31/12/2010 to ma juz generowac puste pola.
Oczywiscie wszystko dziala pod warunkiem ze nie ma wiecej niz 4 dni swiatecznych pod rzad i ufam ze funkcja networkdays zwraca rzeczywiste dni pracujace w Polsce :)
edit: oczywiscie w dalsze kopiujesz funkcje z a2; tak zeby funkcjala dodawala liczby do daty z komorki wyzej
ur_karol [ Centurion ]
I działają te funkcje u Ciebie ~gkowal?
gkowal [ Pretorianin ]
tak, ale niestety nie mam polskiego excela wiec to sa ich angielskie odpowiedniki.
przypuszczam ze w polskim bedzie to dzis() albo dzisiaj()
oczywiscie jezeli() zamiast if no i jakas na te dni robocze, ale powinno dzialac
edit co prawda widze ze 1 stycznia zakwalifikowany zostal jako dzien roboczy (w moim angielskim excelu) wiec juz nie wiem czy to dziala, z pewnosci eliminuje soboty i niedziele
ur_karol [ Centurion ]
Temat do zamknięcia.
~gkowal - dzięki wielki, jesteś wielki!:)