TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
Do znawców EXCELA - jak zrobic liste obecnosci z uwarunkowieniem (makrem) , Fantomas 2/02/04 23:38 mamy tabele gdzie w kolumnach są nazwiska (mogą byc kolejne cyfry) a w wierszach kolejne dni tygodni dygodnia a dokładnie same daty (nie interesuje nas czy 20.02 to poniedizałek czy czwartek)
mamy grupe 100 pracowników, przychodzą do pracy,
codziennie (czyli przychodza tez w sobote, niedziele swiata)
gdy przyjda do pracy w odpowiednium dniu/nazwisko wstawia sie liczbe 1 (dla prostoty) gdy ich nie ma nie wstawia sie nic,
a teraz tego czego nie wiem jak zrobic.....
gdy nie przychodza nie wpisuje sie nic a na dole pod tabelką pojawia sie liczba 1,2,3 czyli tyle ile nie było pracownika w pracy, ale jezeli przyjdą choc jeden dzien to liczba nieobecnosci im sie zeruje i gdy znowu nie przychodza (np nastepnego dnia) liczba dni nieobecnych idzie od poczatku wyswietlajac sie na dole pod danym pracownikiem
no i jak taką sztuczke zrobic i napisac takie cus w excelu, bo siedze kombinuje, robi sie coraz pozniej, a ja uswiadamiam sobie coraz bardziej moją niewiedze :(
PS: fantomas.... jezeli nie wyłapałes(aś)
złosliwosci to przeczytaj raz
jeszcze ... - no wiec , Birdman 2/02/04 23:46
wydaje mi sie ze wystarczy od liczby dni, odjac sume wszystkich jedynek;ping? - no widzisz o tym myslałem i jednak źle myslisz , Fantomas 2/02/04 23:53
bo np ustalmy, ze lista zaczeła nam sie 01.01.2004 a kolesia nie było w pracy przez dwa tygodnie a teraz znow go nie ma przez 2 dni to licba na dole wg tego myslenia wyjdzie 14 (dwa tygodnie) + 2 ... a ma wyjsc tylko 2.... jezeli nie wyłapałes(aś)
złosliwosci to przeczytaj raz
jeszcze ... - hmm , Birdman 3/02/04 00:02
najprosciej bylo by napisac makro w vba, ktor zlicza nieobecnosci i w momencie dojscia do dnia kiedy pracwonik przyszedl zeruje je; niestety nie pamietam skladni vba wiec walne cpp:
while (i=koniec)
{
if (wartosc(i)==0)
{
nieobecnosc++;
i++;
};
else if (wartosc(i)==1)
nieobecnosc=0;
}
gdzie wartosc(i) to numer komorki, nieobecnosc to liczba nieobecnosci; a koniec to wspolrzedna ostatniej komorki;ping? - oczywiscie , Birdman 3/02/04 00:03
zamiast while (i=koniec) powinno byc while (i==koniec)ping? - no to tylko zostało przeniesc to do excela ... ehhh tylko jak ?? , Fantomas 3/02/04 04:43
:))).... jezeli nie wyłapałes(aś)
złosliwosci to przeczytaj raz
jeszcze ... - makro , Venom79 3/02/04 07:45
Narzedzia->Makro->Makra-> i tworzysz jakies nowe makro
pisze sie w Visual Basic for Aplications ( VBA ) - wpisz to w google to znajdziesz male kursy jak w tym pisac ( bardzo prosto )
tu masz pare adresow:
http://vb4all.canpol.pl/
http://www.poradnikexcela.com/Pliki/Pliki.htm
http://www.vba.matrix.pl/...rzyklady/przyklady.htm
Mysle, ze po paru godzinach ( moze szybciej ) bedziesz juz znal skladnie i najprostrze polecenia i bez problemow napiszesz makro, pozdrawiam.Lewy pas to nie kółko różańcowe.
|
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|