[Excel] Monitorizare pontaj
Ultima postare: aug 25 2023 10:27, Inițiat de
clauditu2002
, aug 23 2023 22:09
·
1
#1
Publicat: 23 august 2023 - 22:09
Chiar nu aș vrea să mă fac de râs cu problema mea dar nu îi dau singur de cap. Problema e următoarea. Trebuie să fac un calcul în Excel. Se dau datele: program de lucru 7 ore, între 7-17. Pauză 1 ora. Tot ce se face peste 7 ore sunt ore suplimentare. Deci fac tabelul, calculez cate ore am lucrat, cât sunt orele suplimentare. Acum vine problema. Firma în cauză oprește dimineața 4 minute de când te-ai pontat și 4 minute după, gen pentru că ai nevoie de timpul ăla sa ajungi la birou. Așa că se adaugă la pauză. Pauză totală 1 oră și 8 Minute. Eu am in tabel ora de sosire ai plecare pentru că sunt flexibile, am uitat să menționez mai sus. Deci e foarte ușor de calculat cat am muncit. Problema e cum deduc cele 4 minute daca mă pontez înainte de 7 și/sau plec după 17. Pentru că indiferent unde mă pontez înainte de 7, se deduc maxim 4 minute. Deci daca mă pontez la 6:56, cele 4 minute se pun ca timp de lucru, dar se deduc împreună cu pauza. Dar dacă mă pontez la 6:30, cele 4 minute se iau în considerare, dar restul de 26 nu, pentru că sunt venit prea devreme. La fel și cu plecarea. Pleci la 17, se deduc 4, pleci la 17:04 se deduc 4, pleci la 17:36, se deduc 4 iar restul nu se iau în considerare. Sper că m-am făcut înțeles. Vă apreciez daca știți formula. In principiu ar trebui formulat cu if-then, dar nu îi dau de cap. Atașez si o poză. Daca vă uitați la ea, practic trebuie să găsesc formula. Atașez și o poză. Ca să vă dați seama, câmpurile selectate in principiu trebuie să dea același rezultat, și anume 02:00. Să aveți o seară cum trebuie
Fișiere atașate |
#4
Publicat: 23 august 2023 - 22:46
MarianG, on 23 august 2023 - 22:18, said:
Daca muncesti cat timp esti la serviciu din totalul de timp scazi 60 minute (pauza) si 8 minute (deplasare, wow), ce iti pasa intre ce intervale sunt ? |
#5
Publicat: 23 august 2023 - 23:01
Am inteles, deci problema e ca tu trebuie sa limitezi calculul intre orele 6:56 si 17:04, ca nu ai voie sa lucrezi inainte de 7 si dupa 17.
Ok, revin imediat. Gata: am folosit if/then ca te gandeai deja la asta. Am adaugat min/max (ora minima/maxima) ca sa fie mai usor de editat cum vrei tu. Am adaugat 2 coloane (ora de incepere "legala" / ora de plecare "legala"), in care compar orele de venire/plecare cu cea legala, si daca-s mai mici respectiv mari, o foloseste pe cea legala, daca nu, nu. Formulele sunt: sosire legala =IF(B2<$B$8,$B$8,B2) plecare legala =IF(D2>$B$9,$B$9,D2) Daca B2 e mai devreme decat B8, atunci campul ala va lua valoare B8, daca nu e mai devreme, va lua valoarea B2. Similar la plecare. se foloseste "$" pentru a "planta" un anume camp, ca sa poti apoi sa dai copy paste la formula si valoare respectiva sa nu se schimbe. Apoi folosesti metoda ta de a calcula timpul total dar cu campurile "legale". ...astept sa primesc funda Fișiere atașateEditat de TehCube, 23 august 2023 - 23:10. |
#7
Publicat: 23 august 2023 - 23:47
#9
Publicat: 23 august 2023 - 23:59
MarianG, on 23 august 2023 - 23:50, said:
Si nu vrei sa spui sistemului de pontaj cand este pauza ? Poate am o problema urgenta si trebuie sa plec. Ma pontez la jumate de pauza? Exista pontaj separat pentru pauza (intrerupere regim de munca) ? |
#11
Publicat: 24 august 2023 - 00:12
TehCube, on 23 august 2023 - 23:01, said:
Am inteles, deci problema e ca tu trebuie sa limitezi calculul intre orele 6:56 si 17:04, ca nu ai voie sa lucrezi inainte de 7 si dupa 17. Ok, revin imediat. Gata: am folosit if/then ca te gandeai deja la asta. Am adaugat min/max (ora minima/maxima) ca sa fie mai usor de editat cum vrei tu. Am adaugat 2 coloane (ora de incepere "legala" / ora de plecare "legala"), in care compar orele de venire/plecare cu cea legala, si daca-s mai mici respectiv mari, o foloseste pe cea legala, daca nu, nu. Formulele sunt: sosire legala =IF(B2<$B$8,$B$8,B2) plecare legala =IF(D2>$B$9,$B$9,D2) Mersi fain. O să probez mâine. O să par prost, dar cum le pun pe amândouă în același patrat? Pentru că practic trebuie sa compare și venirea și plecarea, pun formulele in pătrățelul f2 după formula de calcul c2-e2-d2? Daca B2 e mai devreme decat B8, atunci campul ala va lua valoare B8, daca nu e mai devreme, va lua valoarea B2. Similar la plecare. se foloseste "$" pentru a "planta" un anume camp, ca sa poti apoi sa dai copy paste la formula si valoare respectiva sa nu se schimbe. Apoi folosesti metoda ta de a calcula timpul total dar cu campurile "legale". ...astept sa primesc funda |
#12
Publicat: 24 august 2023 - 09:01
#15
Publicat: 24 august 2023 - 10:50
clauditu2002, on 24 august 2023 - 00:12, said:
Formulele sunt: sosire legala =IF(B2<$B$8,$B$8,B2) plecare legala =IF(D2>$B$9,$B$9,D2) Mersi fain. O să probez mâine. O să par prost, dar cum le pun pe amândouă în același patrat? Pentru că practic trebuie sa compare și venirea și plecarea, pun formulele in pătrățelul f2 după formula de calcul c2-e2-d2? Cel mai simplu pui direct formula de mai jos in tabelul propus de @TehCube: =IF(D2>$B$9,$B$9,D2)-IF(B2<$B$8,$B$8,B2)-G2 Editat de anndrei86, 24 august 2023 - 10:50. |
|
Anunturi
Bun venit pe Forumul Softpedia!
▶ Utilizatori activi: 1
0 membri, 1 vizitatori, 0 utilizatori anonimi