incerc sa fac un fisier de pontaj salariati

Informatii despre cum se utilizeaza Microsoft Excel 2003. Calcule, Formule, Functii, Tabele pivot, Analiza datelor, etc
Scrie răspuns
Avatar utilizator
gecs
Moderator
Moderator
Mesaje: 2311
Membru din: Sâm Aug 15, 2009 10:05 am
Localitate: Bucuresti

Re: incerc sa fac un fisier de pontaj salariati

Mesaj de gecs » Joi Noi 25, 2010 12:53 pm

Askola scrie:As fi vrut eu sa ma pot baga, dar se pare ca ceea ce faceti voi aici, cel putin momentan, ma depaseste; tocmai de aia ziceam ca atunci cand voi avea ceva timp voi mai reveni la topicul asta pentru a ma dumiri de ce ati fost in stare. Deci, nu ma bag, dar va tin pumnii!
Pai doar si ca utilizator de Excel ai putea sa-ti dai cu parerea. Nu trebuie sa intelegi in amanunt mecanismele din "maruntaiele" fisierului ca sa dai o parere despre cat de usor ar fi de folosit, ce explicatii ar fi necesare ca un potential utilizator care n-a mai vazut fisierul asta sa-l poata folosi fara sa se scarpine mai intai in cap vreo juma' de ora si mai bine...

O parte din explicatii - cea care tine de modul de editare a fiecarei foi in parte, restrictii s.a. le stiu si eu si le pot scrie, dar parerea cuiva care nu stie istoria unui asemenea fisier, dar ar putea fi pus in situatia sa-l foloseasca e foarte importanta, fiindca nu o data se intampla ca cei implicati direct intr-un proces sa "nu vada padurea din cauza copacilor" :).

Askola
Mesaje: 27
Membru din: Mie Noi 17, 2010 3:01 pm

Re: incerc sa fac un fisier de pontaj salariati

Mesaj de Askola » Joi Noi 25, 2010 1:33 pm

Ok, am inteles despre ce e vorba! Nu mi se pare complicat de folosit un asemenea fisier! Dar legat de explicatii, consider ca este absolut necesar sa precizati ce este de facut in momentul in care se trece la o luna noua pentru a goli informatiile lunii precedente. Zilele se actualizeaza, dar orele pontate se pastreaza; te trezesti ca toata lumea a lucrat cate opt ore in week-end. Am verificat cu "delete" tot ce inseamna pontaj luna precedenta, am vazut ca merge, dar cred ca n-ar strica o explicatie in acest sens. Daca nu se va proceda in prima zi a urmatoarei luni la golirea informatiilor lunii precedente, pentru totii angajatii, la un moment dat nu se va mai sti care dintre cifre sun reale si care au ramas din luna precedenta. Cred ca cel mai bine ar fi de pus la dispozitie, intr-o faza finala, un sablon-pontaj gol "read-only". Mai este necesar sa se explice situatiiile in care se foloseste doar o cifra pentru nr. de ore pe zi si cand se apeleaza la "n+n" (eu am vazut cate ceva pe topic despre asta), dar unul care se trezeste cu fisierul in fata n-are de unde sa stie! Evident, ce sunt necesare explicatiile referitoare la Cb, Co Cfp etc. Succes!

elecam
Mesaje: 12
Membru din: Mie Noi 24, 2010 12:11 pm

Re: incerc sa fac un fisier de pontaj salariati

Mesaj de elecam » Joi Noi 25, 2010 3:10 pm

Buna ziua, supun si eu atentiei dvs o problema asemanatoare.

In functie de un grafic orar, trebuie sa calculez orele ne noapte si cele de sambata+duminica.
Salariatii lucreaza un anumit nr de ore, care nu este acelasi, nici ziua nici noaptea (turnus pe compartimente). Pentru orele suplimentare acumulate se dau libere, nu se platesc.
Am reusit sa calculez numarul de ore lucrate, dar la orele de noapte si s+d m-am impotmolit. Cautand pe net modalitati de calcul, formule, am gasit acest forum care ... este o comoara.
Atasez ceea ce am lucrat eu. Mentionez ca acest tabel se face lunar manual, si calculul orelor deasemnea, ceea ce mi se pare ... aiurea "la ora asta".
Inca ceva, cum fac sa scap de eroarea care apare in tabelul din sheet-ul "calcul ore", daca in graficul orar apare L-liber(pt orele suplimentare), Co, Cm???

Multumesc
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Avatar utilizator
gecs
Moderator
Moderator
Mesaje: 2311
Membru din: Sâm Aug 15, 2009 10:05 am
Localitate: Bucuresti

Re: incerc sa fac un fisier de pontaj salariati

Mesaj de gecs » Joi Noi 25, 2010 6:40 pm

elecam scrie:Buna ziua, supun si eu atentiei dvs o problema asemanatoare.

In functie de un grafic orar, trebuie sa calculez orele ne noapte si cele de sambata+duminica.
Salariatii lucreaza un anumit nr de ore, care nu este acelasi, nici ziua nici noaptea (turnus pe compartimente). Pentru orele suplimentare acumulate se dau libere, nu se platesc.
Am reusit sa calculez numarul de ore lucrate, dar la orele de noapte si s+d m-am impotmolit. Cautand pe net modalitati de calcul, formule, am gasit acest forum care ... este o comoara.
Atasez ceea ce am lucrat eu. Mentionez ca acest tabel se face lunar manual, si calculul orelor deasemnea, ceea ce mi se pare ... aiurea "la ora asta".
Inca ceva, cum fac sa scap de eroarea care apare in tabelul din sheet-ul "calcul ore", daca in graficul orar apare L-liber(pt orele suplimentare), Co, Cm???

Multumesc
Bine ai venit!

Am putea sa lasam acest mesaj aici, la acest subiect, sau am putea sa deschidem un alt subiect pornind de la mesajul tau, eventual si cu un link catre acest subiect.
Dupa parerea mea, daca ceea ce ai tu nevoie s-ar putea rezolva folosind fisierul pe care vrem sa-l dezvoltam aici, n-ar trebui sa cream alt subiect din mesajul tau, dar mai intai va trebui sa lamurim unele lucruri.

1. Poate altii stiu, dar eu nu, ce inseamna "turnus pe compartimente" - daca explici, poate ne lamurim si noi, astia mai necunoscatori.
2. Cum stii cate ore suplimentare ar reiesi din calcule daca nu ai nicaieri informatia despre norma orara/zi/angajat?
3. Avand in vedere ca notatiile folosite sunt aceleasi cu cele propuse de noi, n-ar fi posibil sa folosesti acelasi sistem? Diferenta dintre forma pontajului la care (aproape) am ajuns noi la subiectul asta si ceea ce e in fisierul tau, consta in faptul ca tu inregistrezi o perioada de timp prin doua repere orare (ora de inceput si ora de sfarsit), iar in varianta la care lucram noi se presupune ca procesul de calcul al orelor e facut dinainte de cel care completeaza fisierul si se inscriu doar rezultatele, pe categorii. Remarc de asemenea un aspect pe care probabil ca ar trebui sa-l avem si noi in vedere: ziua e considerata din momentul inceperii programului de lucru al angajatului, nu de la ora 0:00AM. Numai in acest sens pot fi interpretate inregistrarile de forma 20:30 - 8:30.

In functie de raspunsurile tale vom decide daca facem un alt subiect din mesajul tau sau nu. La o prima impresie parerea mea e ca ar fi posibil sa folosesti in final fisierul la care vom ajunge noi in acest subiect, daca accepti sa modifici sistemul de inscriere in pontaj de la date de tip "time", la date numerice reprezentand ore deja calculate (numarate) pe categorii (lucrate, noaptea, suplimentare, suplimentare efectuate noaptea).

Daca vrei sa pastrezi sistemul de inregistrare pe care-l folosesti acum si sa deschidem alt subiect, iti vom raspunde in cadrul acelui subiect la intrebarile specifice pe care le-ai pus.

Avatar utilizator
gecs
Moderator
Moderator
Mesaje: 2311
Membru din: Sâm Aug 15, 2009 10:05 am
Localitate: Bucuresti

Re: incerc sa fac un fisier de pontaj salariati

Mesaj de gecs » Joi Noi 25, 2010 8:04 pm

Askola scrie:Ok, am inteles despre ce e vorba! Nu mi se pare complicat de folosit un asemenea fisier! Dar legat de explicatii, consider ca este absolut necesar sa precizati ce este de facut in momentul in care se trece la o luna noua pentru a goli informatiile lunii precedente. Zilele se actualizeaza, dar orele pontate se pastreaza; te trezesti ca toata lumea a lucrat cate opt ore in week-end. Am verificat cu "delete" tot ce inseamna pontaj luna precedenta, am vazut ca merge, dar cred ca n-ar strica o explicatie in acest sens. Daca nu se va proceda in prima zi a urmatoarei luni la golirea informatiilor lunii precedente, pentru totii angajatii, la un moment dat nu se va mai sti care dintre cifre sun reale si care au ramas din luna precedenta. Cred ca cel mai bine ar fi de pus la dispozitie, intr-o faza finala, un sablon-pontaj gol "read-only". Mai este necesar sa se explice situatiiile in care se foloseste doar o cifra pentru nr. de ore pe zi si cand se apeleaza la "n+n" (eu am vazut cate ceva pe topic despre asta), dar unul care se trezeste cu fisierul in fata n-are de unde sa stie! Evident, ce sunt necesare explicatiile referitoare la Cb, Co Cfp etc. Succes!
Foarte pertinente observatiile! Ai sesizat perfect ca e vorba de un sablon - cum se va materializa ideea de a pastra sablonul intact, fara date in foaia Pontaj, dar cu datele din foaia Date generale, ramane sa stabilim ulterior.
Daca ai timp si nu uiti, poate mai vii si cu alte observatii pe masura ce avanseaza lucrurile.

elecam
Mesaje: 12
Membru din: Mie Noi 24, 2010 12:11 pm

Re: incerc sa fac un fisier de pontaj salariati

Mesaj de elecam » Vin Noi 26, 2010 8:58 am

Multumesc,
1.Turnus pe compartimente = angajatii din acel grafic orar lucreaza in compartimente diferite (e cam mult spus compartiment; sunt activitati specifice care trebuie sa aiba continuitate); activitatea in unitate e permanenta; de ex primii 4 angajati: 3 lucreaza cate 12 ore, al patrulea da liberele, astfel incat este „acoperire” tot timpul; acestia sunt un fel de supraveghetori; cam asta e ideea, ca se lucreaza ... „non stop”. Sper ca m-ati inteles.
2. Nu ma intereseaza norma orara; orele suplimentare se calculeaza doar pt a da libere; Nu e nevoie de un calcul foarte ... „aprofundat”, doar ca astea se calculau manual – am preluat de curand aceasta activitate si mi se pare anormal sa nu mai fac lucrul asta cu creionul pe hartie.
3. Am urmarit subiectul, de aceea am si pus aici probelma, mi s-a parut ca se leaga cumva.
In schimb, pe mine nu ma intereseaza dpdv al unui pontaj strict, ci mai mult dpdv al programului de lucru. Eu trebuie sa fac exact partea de calcul al orelor. Datele ce imi rezulta le transmit apoi la „resurse umane” – „financiar”, ei urmand sa faca pontajele. Cam asta e ideea, graficul acela orar se si afiseaza pt angajati, si ma gandeam ca, dc tot il fac in forma aceea, n-ar fi rau sa imi calculez si orele. Pt ca au programe diferite, nr de ore diferite ...
Destul de dificil de calculat orele de noapte, s+d, imi ia mult timp, mai „pierd” pe unde va o ora ...
Cam asta e.

Las la latitudinea dvs incadrarea mesajului la un alt subiect.
Multumesc mult pt raspunsul prompt, revin cu orice lamuriri.

Avatar utilizator
gecs
Moderator
Moderator
Mesaje: 2311
Membru din: Sâm Aug 15, 2009 10:05 am
Localitate: Bucuresti

Re: incerc sa fac un fisier de pontaj salariati

Mesaj de gecs » Dum Noi 28, 2010 7:47 pm

Fisierele atasate contin o solutie facuta dupa ce am inteles eu din discutiile de pana acum. contabilul probabil e ocupat cu sfarsitul de luna si n-a mai raspuns la ultimele probleme aduse in discutie, asa ca poate o sa discutam mai bine pe un exemplu concret si functional (pana la proba contrarie).

Ideea de baza dupa care e construita aceasta versiune e aceea de a avea toate inregistrarile din pontaj, mai putin capul de tabel intr-un tabel (list pentru versiunile anterioare lui 2007). Avantajele acestei abordari ar fi acelea ca (teoretic) adaugarea de noi inregistrari in tabel (lista) se face prin marirea ei (se trage in jos de coltul din dreapta-jos al intregului tabel in momentul in care pointer-ul mouse-ului se transforma intr-o sageata ca doua capete pozitionata pe diagonala) si toate formulele si formatarile din celulele existente deja in tabel sunt preluate automat pe noile randuri. Asta in teorie (si in 2007 si mai nou), pentru ca in versiunile anterioare lui 2007, formatarile si regulile de Data Validation nu se completeaza automat in celulele noilor randuri, daca in acele celule nu sunt si formule... Asadar, pentru versiunea de fisier .xls, extinderea tabelului se poate face asa cum am zis, dar celulele de pe coloanele G:CU trebuie copiate "de mana" :( Imi pare rau, dar asta e o problema a versiunilor anterioare de Excel - nu tine de utilizator. Stergerea inregistrarilor din aceste tabele (liste) se face stergandu-se randurile cu totul - redimensionarea inversa, asa cum am explicat mai sus, va lasa in celulele de sub tabel atat datele cat si formulele, iar limitarea asta e valabila si pentru versiunea 2007.

Urmarind ideea de mai sus, va trebui ca pentru fiecare angajat sa fie atribuit un singur rand. In aceste conditii, am optat pentru gruparea celulelor care contin informatia despre pontajul unui angajat pentru o zi (3 celule despre care voi vorbi mai jos) si asa a aparut acea zona de "outline" (nici nu stiu cum s-ar putea traduce expresia...) in care apar butoanele cu semnul +. In felul asta se pot accesa individual, pe zile, celulele care contin alte informatii decat timpul lucrat din timpul normat al acelei zile. Apasand pe butoanele cu cifre din stanga, cele care reprezinta nivelele de "outline", se pot ascunde sau afisa toate coloanele grupate.

Cele 3 celule care contin informatii despre ziua respectiva/angajat au urmatoarele semnificatii:
  • In prima celula se va inregistra, prin selectare din lista, sau manual, informatia despre orele lucrate in timpul normat de lucru. Sunt permise notatii literale (CO, CM, CFS si ZL) si cifrele de la 1 la numarul de ore normat pentru angajatul respectiv. O astfel de celula fara informatii (blank) se calculeaza ca ore de absenta/invoire in numar egal cu numarul de ore normate). In celulele aferente zilelor de sambata, duminica si sarbatori legale nu se pot inscrie notatii literale ci doar numere care pot depasi si norma orara zilnica.
  • In a doua celula se va inregistra, prin selectare din lista, sau manual, informatia despre orele lucrate in orarul de noapte din cele din programul normat. Aici sunt permise inscrierea de numere intre 1 si numarul de ore normate pentru angajatul respectiv (dar nu mai mare decat 8), o inregistrare de forma: 2+4 (2 ore lucrate din care 4 in orarul de noapte) nefiind posibila. Numarul inscris in aceasta a doua celula va trebui sa fie intotdeauna <= fata de numarul inscris in celula din stanga. De asemenea, daca in prima celula s-a folosit o notatie literala, in aceasta celula nu se va permite inscrierea vreunei informatii (celula va ramane blank).
  • In a treia celula se va inscrie, prin selectare din lista, sau manual, informatia despre orele suplimentare si cate din acestea au fost lucrate in orarul de noapte sub forma n1|n2, unde n1 este numarul total de ore suplimentare, iar n2 este numarul de ore lucrate in orarul de noapte. Posibilitatea de a inregistra ore suplimentare nu exista decat atunci cand in prima celula a fost inscris un numar de ore lucrate egal cu numarul de ore normate pentru acel angajat. In felul asta se forteaza eventuala compensare a orelor de invoire cu orele suplimentare pentru a nu se ajunge in situatia in care chiar cu absente in ziua respectiva, lucrand numarul de ore normat, salariul pe acea zi sa fie mai mare pentru ca s-au facut ore "suplimentare". De asemenea, numarul de ore de noapte inscrise in a doua celula adunat cu numarul de ore de noapte inscrise in aceasta celula nu va putea depasi 8, conform legii (sunt doar 8 ore in perioada orara 22:00-6:00). In celulele aferente zilelor de duminica si sarbatori legale nu se pot inscrie ore suplimentare.
Exista si restrictii de utilizare a acestei zone de inscriere a datelor. Ce mai importanta e aceea de a nu folosi copy-paste. Se poate insa folosi copy-paste special-values. Un copy-paste traditional va copia si regulile de formatare conditionata si cele de Data Validation (regulile de DV for vi inlocuite cu cele din celulele-sursa, ceea ce va perturba toata validarea datelor si nu cred ca vrem asta...)

Pe coloanele din dreapta (CV:DG) sunt calculate totalurile lunare/angajat, dupa cum urmeaza:
- Ore Norm. - totalul orelor normate pentru luna respectiva;
- Ore Lucr. - totalul orelor lucrate in timpul de lucru normat (suma numerelor inscrise in prima celula a fiecarei zile);
- A/I (absente/invoiri) - suma diferentelor dintre timpul normat si timpul lucrat (in ore), cu exceptarea zilelor in care exista notatii literale pentru timpul lucrat;
- Supl. (ore suplimentare) - suma primelor numere inscrise in a treia celula a fiecarei zile din luna respectiva;
- Supl. N (ore suplimentare efectuate noaptea) - suma numerelor inscrise pe a doua pozitie in a treia celula a fiecarei zile din luna respectiva;
- CO - suma numarului de zile de concediu de odihna din luna respectiva;
- CM - suma numarului de zile de concediu medical din luna respectiva;
- ZL - suma numarului de zile libere platite din luna respectiva;
- CFS - suma numarului de zile de concediu fara salariu din luna respectiva;
- N (ore de noapte) - suma numerelor inscrise in a doua celula - ore din programul normat lucrate noaptea;
- S/D (sambata/duminica) - suma orelor lucrate sambata si duminica din luna respectiva;
- Sarb. (sarbatori) - suma orelor lucrate in zilele de sarbatori legale (exclusiv sambata si duminica).

Ar mai fi poate si altele de explicat, dar ma opresc aici si restul de probleme le mai lamurim si pe parcurs.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Avatar utilizator
gecs
Moderator
Moderator
Mesaje: 2311
Membru din: Sâm Aug 15, 2009 10:05 am
Localitate: Bucuresti

Re: incerc sa fac un fisier de pontaj salariati

Mesaj de gecs » Dum Noi 28, 2010 7:56 pm

@ elecam

Sincer inca nu stiu cum e mai bine: daca sa formam un subiect nou din problema ta, sau nu... Ma gandesc ca ar fi bine sa arunci o privire la ultimele fisiere atasate si sa-mi spui daca nu cumva ar fi o idee buna ca acele inregistrari bazate pe valori de tip "time" sa fie transformate in valori care s-ar putea inscrie in pontajul atasat - copiate si duse in pontaj cu paste special -> values, sau cu 2 foi ca cele din fisierul tau incluse intr-un fisier ca pontajul atasat si valorile rezultate din interpretarea inregistrarilor de tip "time" referite de celulele din pontaj.

Cred ca realizezi ca ce e in fisierul atasat de tine e un fel de "pregatire a datelor" pentru pontajul despre care discutam in acest subiect, dar intr-adevar lucrurile se leaga, asa ca nu stiu daca nu e mai bine ca si fisierul tau sa ramana aici...

smcsa
Mesaje: 2805
Membru din: Mar Sep 29, 2009 7:29 pm
Localitate: Timisoara

Re: incerc sa fac un fisier de pontaj salariati

Mesaj de smcsa » Lun Noi 29, 2010 8:01 am

gecs scrie:(se trage in jos de coltul din dreapta-jos al intregului tabel in momentul in care pointer-ul mouse-ului se transforma intr-o sageata ca doua capete pozitionata pe diagonala)
Sau se apasa TAB cand esti pe ultima celula a randului, la fel ca adaugarea de rand nou intr-un tabel din Word.

elecam
Mesaje: 12
Membru din: Mie Noi 24, 2010 12:11 pm

Re: incerc sa fac un fisier de pontaj salariati

Mesaj de elecam » Lun Noi 29, 2010 8:39 am

gecs scrie:@ elecam

Sincer inca nu stiu cum e mai bine: daca sa formam un subiect nou din problema ta, sau nu... Ma gandesc ca ar fi bine sa arunci o privire la ultimele fisiere atasate si sa-mi spui daca nu cumva ar fi o idee buna ca acele inregistrari bazate pe valori de tip "time" sa fie transformate in valori care s-ar putea inscrie in pontajul atasat - copiate si duse in pontaj cu paste special -> values, sau cu 2 foi ca cele din fisierul tau incluse intr-un fisier ca pontajul atasat si valorile rezultate din interpretarea inregistrarilor de tip "time" referite de celulele din pontaj.

Cred ca realizezi ca ce e in fisierul atasat de tine e un fel de "pregatire a datelor" pentru pontajul despre care discutam in acest subiect, dar intr-adevar lucrurile se leaga, asa ca nu stiu daca nu e mai bine ca si fisierul tau sa ramana aici...
Multumesc gecs pt raspuns.
Intr-adevar, asa e, o "pregatire a datelor" pentru pontaj, eu nu fac pontajul in sine.
Studiez ceea ce mi-ai sugerat si revin.

Scrie răspuns

Înapoi la “Intrebari despre Excel 2003”