1樓:
假設上班時間在a2,下班時間在b2,加班時間在c2,則在c2裡寫下如下公式:
=if(and(mod(hour(b2),6)=0,hour(b2)<>0,mod(hour(b2),6)=0,hour(b2)<>0,hour(a2)=hour(b2)),0,hour(b2-a2)+round(minute(b2-a2)/60,2)-(and(hour(a2)<12,hour(b2)>12,hour(b2)<=18)*1+and(hour(a2)<12,hour(b2)>18)*2+and(hour(a2)>=12,hour(a2)<18,hour(b2)>18)*1)-(and(mod(hour(a2),6)=0,hour(a2)<>0)*(1-round(minute(a2)/60,2))+and(mod(hour(b2),6)=0,hour(b2)<>0)*(round(minute(b2)/60,2))))
並設定單元格格式為數字,保留2位小數。
解釋:設上班或下班打卡時間在12點到13點的時間段為「無效點1」,18點到19點的時間段為「無效點2」(自己取的名字)。
如果計算上下班打卡時間均在同乙個無效點的情況:
按加班時間為0計算。
公式為:and(mod(hour(b2),6)=0,hour(b2)<>0,mod(hour(b2),6)=0,hour(b2)<>0,hour(a2)=hour(b2))
否則:加班的時間為:下班時間-上班時間-無效點時間
公式為:hour(b2-a2)+round(minute(b2-a2)/60,2)-無效點時間
然後將要減去的時間分為以下幾種情況:
一、計算上下班之間完全經過「無效點」的情況:
1、上班打卡時間<12點,下班打卡時間(>=13點,<19點),完全經過無效點1,減去1小時;
公式為:(and(hour(a2)<12,hour(b2)>12,hour(b2)<=18)*1
2、上班打卡時間(>=12點,<18點),下班打卡時間》=19點,完全經過無效點2,減去1小時;
公式為:and(hour(a2)>=12,hour(a2)<18,hour(b2)>18)*1
3、上班打卡時間<12點,下班打卡時間》19點,完全經過兩個無效點,減去2小時;
公式為:and(hour(a2)<12,hour(b2)>18)*2
此時可以發現,以上還沒有計算上下班打卡時間部分經過無效點的時間,下面就補上。
二、計算上下班打卡時間部分經過無效點的情況:
1、上班打卡時間經過無效點:減去從打卡時間到該無效點末的分鐘數:
公式為:and(mod(hour(a2),6)=0,hour(a2)<>0)*(1-round(minute(a2)/60,2))
2、下班打卡時間經過無效點:減去從該無效點起始到打卡時間的分鐘數:
公式為:and(mod(hour(b2),6)=0,hour(b2)<>0)*(round(minute(b2)/60,2)
以上時間均將分鐘數換算成小時數計算在內,保留2位小數。
三、其餘情況按正常時間加減計算。
2樓:一騎當後
1、在週末加班那裡輸入:=sumif($e$4:$ai$4,"日",$e8:$ai8);
2、在平日加班那裡輸入:=sum(e8:ai8)-sumif($e$4:$ai$4,"日",$e8:$ai8)或直接輸入=sum(e8:ai8)-ak6;
然後下拉就可以了,具體請看下圖:
3樓:愛自己
週末加班:b7=sumifs(4:4,$2:$2,"日")+sumifs(4:4,$2:$2,"六");
平時加班:b6=sum(4:4)-b7
excel裡怎麼用公式算星期六星期天是否加班?如圖
4樓:
excel中使用if、weekday函式可以判斷是否加班,輸出「是」或「否」。具體步驟如下:
1、首先我們以下面一張**作為案例,需要判斷是否加班。
2、現在我們使用weakday函式,在單元格中輸入公式;
3、這裡我們用到「向下填充」這個命令,填充後結果對應顯示週幾;
4、接著我們選擇插入資料型別2,如下圖示例中紅色方框所示;
5、在這裡我們插入if函式,具體輸入如下圖紅色方框所示;
6、回車後,我們就可以發現已經完成設定。
5樓:平陽虎
在h3中輸入公式
=if(or(weekday(left(a3,find("日",a3)),2)=6,weekday(left(a3,find("日",a3)),2)=7),"加班","")
下拉填充。
6樓:
h3輸入公式:
=if(or(right(a3,1)="六",right(a3,1)="日"),"加班","")
回車後再下拉公式。
7樓:匿名使用者
=if(or(weekday(a3,2)=6,weekday(a3,2)=7),"是","否")
我是乙個個輸入的,其實我更想問問有沒有固定公式。
還有a3後面的2我不明白什麼意思。希望有路過的網友能為我也解答一下,致謝
8樓:匿名使用者
if(weekday(a3,2)>5,「是」,「否」)
excel公式計算週末加班 20
9樓:匿名使用者
如果週末也是按這個上班時間的話,假如最終下班時間是18:30, 那麼18:30-17:30=0.0416天,乘24就是小時。
求excel考勤表的平時加班和週末加班的計算公式
10樓:聖靈
加一列,=aj2+ak2,最後向下拉
11樓:我愛諾基亞
平時加班
=sum(f4:j4,m4:q4,t4:x4,aa4:ae4)-count(f4:j4,m4:q4,t4:x4,aa4:ae4)*8
週末加班
=e4+f4+k4+l4+r4+s4+y4+z4+af4然後下拉填充即可
求excel,週末加班,平時加點,總工時,計算公式?
12樓:匿名使用者
ag5單元格輸入:
=if(sum(b5:af5),sum(b5:af5),"")ah5單元格輸入:這是乙個陣列公式,以三鍵同時按下:ctrl+shift+回車 結束公式輸入
=if(ag5="","",sum(if(e5:i5:l5:
p5:s5:w5:
z5:ad5>8,e5:i5:
l5:p5:s5:
w5:z5:ad5-8),b5:
d5,j5:k5,q5:r5,x5:
y5,ae5:af5))
輸入以上兩個公式後,下拉公式到指定位置。
excel 怎麼計算平時加班時間以及週末加班時間
13樓:萬年金剛鑽
給個資料結構的截圖(帶上行列號)以及【平時加班】和【週末加班】的具體判斷依據
14樓:
不知道是不是類似於這樣的,是陣列公式,三鍵齊按「ctrl+shift+enter」結束公式:
j13=sum((weekday(i3:i11,2)<6)*1*j3:j11)
j14=sum((weekday(i3:i11,2)>=6)*1*j3:j11)
excel統計日常加班和週末加班 50
15樓:
把問題作為內容(郵件主題一定要包含「excel」,本人以此為依據辨別非垃圾郵件,以免誤刪),excel樣表檔案(把現狀和目標效果表示出來)作為附件發來看下 [email protected]
16樓:匿名使用者
需要有一行來標誌是否為週末。
加班工資計算方法,加班工資具體怎麼計算的?
百剁小 勞動法 規定 法定休假日安排勞動者工作的,支付不低於工資的300 的工資報酬。用人單位只能支付法律規定的加班工資報酬,不能以安排補休而不支付高於正常工作時間的加班工資。而且,這裡所指的 用人單位應支付不低於工資的300 的工資報酬 是指在支付了正常工資之外另外支付的。國家法定的節假日包括 春...
加班工資計算方法,加班工資具體怎麼計算的?
文庫精選 內容來自使用者 欣雅網路科技 加班費的計算方法 篇一 最新加班工資的依據和計算方法 加班工資的依據和計算方法 根據 中華人民共和國勞動法 第四十四條有關規定 有下列情形之一的,用人單位應當按照下列標準支付高於勞動者正常工作時間工資的工資報酬 一 安排勞動者延長工作時間的,支付不低於工資的百...
加班工資應該怎麼算,加班工資計算方法
工作日加班 支付不低於工資的百分之一百五十的工資報酬 即月薪 21.75 8小時 加班小時 1.5 週末加班 應首先安排補休。不能補休的,支付不低於工資的百分之二百的工資報酬 即月薪 21.75 加班天數 2 法定節假日加班 支付不低於工資的百分之三百的工資報酬 即月薪 21.75 加班天數 3 法...