-
以下是使用 Microsoft Office Excel 2003 軟體計算考勤工量的估計表
1、多個考勤系統記錄的每日考勤情況如下圖所示,可以看出當天所有的考勤記錄都在乙個單元格中,無法有效統計。 因此,為了計算加班時間,有必要將這些考勤記錄分開並刪除非加班記錄。
2.選擇所有打卡記錄,如下圖所示,依次開啟“資料”-“列”選單。
3. 接下來,在文字排序嚮導中選擇適當的檔案型別。 一般來說,每條記錄都用空格或其他分隔符分隔,因此需要選擇“分隔符”。 然後單擊“下一步”繼續下一步。
4.接下來,根據記錄資料的情況選擇分隔符,例如,本文中介紹的資料中使用了空格。
5.再選擇列化後每列的資料格式,一般選擇“常規”。 至此,列設定完成,您可以單擊“完成”按鈕。
6.列後,刪除非加班記錄,保留加班考勤記錄以備後續統計,如下圖所示的F列和G列。
7、去除非加班考勤記錄後,將加班記錄整理成加班工時統計表,即可對工時進行統計,如下圖所示。
一般加班費按小時計算,工作時間的計算以半小時為單位,少於半小時的部分四捨五入,例如,50分鐘的加班只算乙個工時,1小時10分鐘的加班只算乙個工時。 當然,具體的計算方法對每個企業都有不同的規定,這可以通過上述一般規則來解釋,即以半小時作為計算工時的基本單位。
8、如下圖所示,在d2中輸入“=int((hour(c2-b2)*60+minute(c2-b2)) 30) 2”,用這個公式計算出編號為1001的員工的加班時間。
hour(c2-b2) 是時間和下班時刻之間的時間差,然後乘以 60 轉換為分鐘; minute(c2-b2) 計算通勤時間的分位數差,結果為分鐘。 將時差加上除以30(半小時)計算出加班的基本單位工時數(半小時),int函式是丟棄結果的小數部分(即忽略小於半小時的加班時間),最後將結果除以2將其轉換為小時數,以方便績效考核和加班費。
9、計算出單元格d2的加班時間後,其他員工的加班時間可以用填充手柄快速完成。 具體操作是先選擇d2,然後將滑鼠放在d2的右下角,當滑鼠形狀變成加號時,按住滑鼠左鍵,沿d2列向下拖動,沿d2列拖拽。 此時,計算員工的加班時間。
在 00 加班到第二天 2:01:00 的情況下,您不能簡單地應用本文中顯示的公式,您需要做出一些解決方法。
-
假設 b2=1,d2=30,b2=2,d2=35,e2 最終時間?
請計算示例的最終時間並寫出公式。
-
1.開啟Excel**,在單元格中輸入需要計算工時的資料,具體資料如下圖所示。
2. 然後輸入函式在d1單淮段中燃燒產率的計算公式:=hour(b2-a2)+minute(b2-a2) 60-c2。
3、點選回車,生成鉛埋函式的計算結果,下圖中工作時間顯示為“3”,單位為小時。
4.單擊單元格d1並彈出公式以批量生成公式計算結果。
-
關閉時間 - 工作時間 +1
如果要減去休息時間,則將 -1 24c1=if(b1>a1,hour(b1-a1)+minute(b1-a1) 60-1,hour(b1-a1+1)+minute(b1-a1+1) 60-1)。
要如圖所示顯示,請設定 C 列的單元格格式以顯示小數點後一位。
-
在 09:00 寫入 A1 單元格 在 12:00 寫入單元格 B1 在 13:20 寫入單元格 C1 在 18:00 寫入單元格 D1
然後將 e1 單元格寫入公式。
b1-a1+d1-c1
或者 =text(b1-a1+d1-c1,"小時 m 分鐘")
如果是 A1 單元格,則寫入 09:00-12:00,B1 單元格 13:20-18:00
然後將 C1 單元格寫入公式中。
right(a1,len(a1)-find("—",a1))+right(b1,len(b1)-find("—",b1))-left(a1,find("—",a1)-1)-left(b1,find("—",b1)-1),並將單元格格式化為時間格式中的時分格式。
或者 =text(right(a1,len(a1)-find("—",a1))+right(b1,len(b1)-find("—",b1))-left(a1,find("—",a1)-1)-left(b1,find("—",b1)-1),"小時 m 分鐘")
-
8,3,6 在 0 之後出現的次數,公式:
sumproduct((a1:e998=0)*(a2:e999=8))+sumproduct((a1:
e998=0)*(a2:e999=3))+sumproduct((a1:e998=0)*(a2:
e999=6))
8 後 0 出現的次數,公式:
sumproduct((a1:e998=0)*(a2:e999=8))
0 後 3 出現的次數,公式:
sumproduct((a1:e998=0)*(a2:e999=3))
6 後 0 出現的次數,公式:
sumproduct((a1:e998=0)*(a2:e999=6))
-
答案將正文和數字分成兩列,數字可以用公式求和,也可以先提取各的數字部分,數字在左邊,文字在右邊,中間的left(d1,3)d1代表單元格,3代表提取的位數。 在右邊,我使用 right(d1,3)。通過使用 sum 函式將要求和的數字相加來提取每個單元格的數字。
問問這是如何指導工時的。
你能把你的問題說得更清楚嗎?
問乙個問題,看看下一步該怎麼做[笑和哭]。
找到它後,只需重置它即可。
自定義您的問題。
-
你的問題中是否缺少乙個條件:30-59分鐘不算1小時另外,時間的劃分不能重疊,我猜你的意思是:
0-14 分鐘 0 小時。
15-29分鐘。
30-59分鐘1小時。
根據這個劃分,我會給你寫乙個公式,在單元格C3中輸入公式:=int(text((b3-a3)*24*60,0) 60)+if(mod(text((b3-a3)*24*60,0),60)>=30,1,if(mod(text((b3-a3)*24*60,0),60)>15,,0))&"小時"
然後下拉。
渲染:
-
=(if(b217/24,b2-1/24,if(b2>12/24,,b2)))if(a2>17/24,a2-1/24,if(a2>12/24,,a2)))24
如果它不是以多少小時的格式顯示,而是以時間格式顯示,請刪除最後乙個 *24 並以時間格式格式設定單元格格式。
-
b4 的公式: =left(a4,find(.)"-",A4)-1)C4: =right(A4,len(A4)-find("-",a4))
d4 的公式為 =if(c4-b4<=0,if(b4-$b$1<=0,(c4-b4)*24+24-1,if(b4-$e$1<=0,(c4-b4)*24+,(c4-b4)*24+24)),if(b4-$b$1<=0,if(c4-$e$1>=0,(c4-b4)*24-1,(c4-b4)*,c4-b4)*24)))。
實際上,我只是因為我認為它具有挑戰性而學習它,呵呵。
-
我寫了乙個更長的供參考。
if(right(a2,find("-",a2)-1)>=left(a2,find("-",a2)-1),round((right(a2,find("-",a2)-1)-left(a2,find("-",a2)-1))*24,2),round(24-(left(a2,find("-",a2)-1)-right(a2,find("-",a2)-1))*24,2))
看起來耀眼,卻毫無意義,只是為了外觀而看,散熱渣,CPU和GPU風扇串聯,這就是超極本的散熱設計。
rand(),它指的是乙個介於 0 和 1 之間的隨機數,假設你的判斷是乙個 1 100 的數字,你可以把它改成:=round(rand*100,2)。