請教excel表公式,A1為上班時間,B1為下班時間,算工作總時間

時間 2022-04-02 15:20:02

1樓:匿名使用者

a列為上班時間,b列為下班時間,c列為工作總時間,c列函式該這樣寫:=sum(b1-if(a1<9,9,a1))

用求和函式,其中在搭配一個if函式。

就用我給你的那個函式沒有錯,你這個**只是列數變了,把相應的函式改成這個就行,比如你的f列是算工作時間,那麼就把f列的函式設成後面這個 =sum(d1-if(c1<9,9,c1)) 如果你的表中的上班時間和下班時間不跨天的話,這樣辦,把c和d列選中,設定單元格格式--選擇自定義,在右邊的格式裡面選擇h:mm這樣就只顯示時間,不顯示日期,這樣就方便後面的函式加減,如果帶有不是整點的分,那麼後面的結果也就會有分鐘數,如果需要把分鐘數。這個就看你對這個不足一小時的分鐘數是怎麼處理,比如是捨去?

還是加一個小時?還是不足30分鐘的算30分鐘?超過30分鐘算一個小時?

還是不足30分鐘捨去,超過30算30?或者說設定單元格成小數格式,然後進行4舍五入?

2樓:

=b1-max(a1,--"9:0")

3樓:匿名使用者

=b1-if(a1>9:00,9:00,a1)

excel怎麼計算員工工作時間

4樓:s今生緣

按日期時間格式設計**,日期看月日中間用「/」或「-」分隔,當年年份可省,日期與時間中間打一空格,比如a2單元格輸入形式為:」8/7 9:45「;

然後在c2單元格輸入公式:=round((b2-a2)*24,1),直接相減得出的是天數,乘以24轉化為小時,這裡round函式是對求出的值四捨五入,並保留一位小數;

然後再對公式下拉填充即可。

5樓:

很簡單的事:

首先,你錄入excel中的日期時間只需要符合標準。

比如:2023年4月5日上午9:45這個時間,你錄入的時候在**中輸入

2013-4-5 9:45

注:請使用24時記時法(比如下午8:32,就輸入2013-4-5 20:32)

其次:工作時間的公式只需要用下班時間的格子減去上班時間的格子。

只是:工作時間的格式需要你設定單元格格式——數字——自定義——自定義型別中填入

h"時"

確定即可。

也可以不自定義,選擇一種需要的時間格式,例如xx時xx分,即可

6樓:匿名使用者

你好:你日期時間格式,寫成這樣a1:2013-8-10 8:21 a2:2013-8-11 4:52  (日期與時間中間有一個半形空格) 然後用公式求出時間

=hour(a2-a1)

7樓:匿名使用者

a1輸入上班日期 時間,b1輸入下班日期 時間,輸入公式:b1-a1,格式設為d"天"hh:mm即可。

8樓:螞蟻帝國

a1輸入8-10 8:21

b1輸入8-11 4:52

c1輸入b1-a1再設定單元格屬性 自定義 型別那裡 "共工作了:"d"天"hh"小時"mm"分鐘"

9樓:

a1中輸入:2012-8-7 9:45 b1裡輸入2012-8-7 20:32 c1裡輸入:「=b1-a1」三個單元格的數值格式都為時間。

如何用excel計算上班時間 精確到分鐘

10樓:是新蘭馬培

如圖,直接減就行了,前提是把單元格式自定義設定下,格式設定為:d"天"h"小時"m"分",希望採納,謝謝!

11樓:s今生緣

excel中求時間差,可以直接相減:=b2-a2,並下拉填充;

求時間總和直接用求和函式sum:=sum(c2:c9);

是不是感覺到明顯不符,這是因為,預設的時間格式是不超過24小時的,24小時以上的都按24的倍數,進到日期「天」上去了,時間只為除以24的餘數,如要表示出總小時數,右擊--設定單元格格式--數字--自定義--型別輸入:[h]:mm;

這樣就顯示出所有的小時數。

12樓:寧秀梅寸巳

假設資料在d1和d2,在d3輸入

=(d2-d1)*24*60

excel裡日期和時間是用數字表示的,1代表1天,即24小時,0.5代表12小時。

用excel製作一份**來計算上班時間與加班時間?

13樓:合口味陳

先算出每天的上班小時數,再加一列基本出勤時間,上班時間減去基本出勤時間就等於加班時間。

14樓:

根據上下班時間計算加班時間的操作步驟如下:

第一,選中e2單元格,輸入公式:=text(mod(d2-c2,1),"h小時mm分")

按下回車鍵,即可得出第一位員工的加班時長,且顯示為「小時」「分」的形式。

第二,再次單擊選中e2單元格,向下複製公式,可快速得出每位員工的加班時間。

公式分析:

mod函式用於取餘數,此處我們利用mod函式進行了時間的計算。原因是每個時間也和日期一樣對應了一個序號,mod(d2-c2,1),首先是將d2和c2單元格中的時間轉化為其對應的序號(如d2單元格中時間對應的序號為0.916666666666667,c2單元格中時間對應序號為0.

770833333333333),然後再相減,取其餘數,再將餘數轉化為時間值。

15樓:匿名使用者

哇~你老闆真是個大好人啊!啥時候我們老闆也這樣該多好啊!!

如果上班時間a1為8:00-12:00,b1為14:00-18:00如何用公式直接計算出上下班時間?

16樓:匿名使用者

=(mid(a1,6,4)-mid(a1,1,4)+mid(b1,7,4)-mid(b1,1,4))*24&"小時"

建議你的時間設定格式為08:00,這樣這個公式改為=(mid(a1,7,4)-mid(a1,1,4)+mid(b1,7,4)-mid(b1,1,4))*24&"小時"

你就可以改一下公式計算更多的時間內容,比如實際在崗時間,遲到時間等mid是指從第幾位開始取多少位的值.

17樓:匿名使用者

c1:=(right(a1,len(a1)-find("-",a1))-left(a1,find("-",a1)-1))*24+(right(b1,len(b1)-find("-",b1))-left(b1,find("-",b1)-1))*24

excel考勤表怎麼計算出每日工作時間

18樓:匿名使用者

如果上班時間在a2,下班時間在b2,那麼設定單元格格式為時間,然後輸入

=if(b2-a2<0,1,0)+b2-a2

19樓:平陽虎

=if(a1>b1,24,0)+b1-a1

excel函式如何計算工作時間

20樓:

c1=if(or(a1>="13:00",and(b1<="11:30",a1>="9:

25")),b1-a1,b1-a1-"1:30")你在記錄時間的單元格直接輸成「14:30」這樣的就可以了

21樓:s今生緣

excel中有些隱藏函式,函式列表中沒有,比如datedif函式就可以用來計算參加工作時間;

如下圖,輸入公式:=datedif(a2,b2,"y"),即可得到實足工作年限。

excel 計算時間 a1出勤22:00 b1退勤9:00 c1休息45分鐘 d1求工作時間 單位為小時

22樓:朱薈非

出勤 退勤 休息 工作時長

22:00 09:00 45 10:1508:00 17:00 45 8:15

09:00 18:45 30 9:15

27:45

假設a列為上班打卡時間,b列為下班打卡時間,都是hh:mm的格式,而c列休息時間是人工輸入的分鐘數,那麼d2公式:

=if(b2

對d列求和,得到27小時45分鐘。

補充:要得到小時也可以

出勤 退勤 休息 工作時長

22:00 09:00 45 10.2508:00 17:00 45 8.25

09:00 18:45 30 9.25

27.75

將公式改為:

=(if(b2

設定d列格式為數值,保留2位小數點。

總之這個不是問題,包括c列的休息時間,輸入45分鐘或者00:45都可以,以及統計的單位,都可以適當修改公式來實現

23樓:匿名使用者

在d1輸入:

=(b1+(b1

月總工作時間用sum()函式累加即可,如:

=sum(d1:d30)

(資料區域根據實際確定)

24樓:匿名使用者

選定a1~d1,格式--單元格--數字--自定義--型別選:"h:mm"

ok注意:其中a1和b1要輸入日期,c1的輸入為「0:45」,否則計算有誤。

excel問題請解答 A1為任意輸入000 999自然數我們把0 9這自然數分為012一組

b1 公式 if or and iserror find a1 and iserror find a1 and iserror find a1 全路 c1 公式 if not and iserror find a1 if not and iserror find a1 if and iserror ...

問 求excel公式,判斷a1單元格里的值,數字和英文字母組合,或純數字,或純英文,就返回真

公式 下拉填充,結果true為真,false為假 假設資料在a1單元格,b1輸入公式並按下ctrl shift enter組合鍵結束 符合 不符 zzllrr小樂 如果不考慮英文標點符號,使用這個公式 len a1 lenb a1 英文 是否包括大寫英文?excel 如何判斷單元格內容是漢字,還是英...

在ecel工作表中已知a1單元格中有公式b1c1將

a1中的公式調整為 b1 e1 美女在 課程內容 一 複合面授 班次 上課方式 上課時間 課時 1 超前預習 小班 3 6人或10 15人 週末 2課時 共80課時 2 重點提高 小班 3 6人或10 15人 週末 2課時 共80課時 3 弱點補差 一對一 週末或平時 1課時 40課時二 智慧課堂 ...