excel單元格中包含時間的加減法怎麼算。按一下圖是打卡時間早中晚的上班時間分別是

2022-04-13 02:58:46 字數 3303 閱讀 5715

1樓:s今生緣

8:33遲到1小時,12:57正點,18:

08算加班0.5小時麼,那豈不是1+0.5-1=0.

5小時,為何是0呢?同樣17:47那行也是0.

5小時?……

2樓:上善若水

貴單位福利真好。比如第三行,基本都準時上下班,還能有1個小時的加班?!

言歸正傳,如果17:30以後刷卡沒有1個小時額外福利加班,公式如下:

首先把第一行早上中午晚上去掉,都改成時間,方便公式計算在d2輸入公式=if(a2>a$1,-int((a2-a$1)*24*4)/4,int((a$1-a2)*24*4)/4)+if(b2>b$1,-int((b2-b$1)*24*4)/4,int((b$1-b2)*24*4)/4)+if(c2>c$1,-int((c$1-c2)*24*4)/4,-int((c2-c$1)*24*4)/4),公式的每一項對應早中晚考勤時間。

格式刷下拉即可。

至於17:30後額外1個小時福利加班情況,是否雙倍加班費?如果是,公式第三項if(c2>c$1,-int((c$1-c2)*24*4)/4,-int((c2-c$1)*24*4)/4)修改為if(c2>c$1,-int((c$1-c2)*24*4)/4*2,-int((c2-c$1)*24*4)/4)

3樓:匿名使用者

早上7:30上班,8:10算沒遲到???

在excel**中,怎麼使用if時間函式執行時間加減?計算早晚班補貼工時滴

4樓:匿名使用者

假設資料如下圖所示:

則在c2單元格輸入公式:

=if(if(b2<(datevalue(text(a2,"yyyy-mm-dd"))+time(22,0,0)),0,b2-(datevalue(text(a2,"yyyy-mm-dd"))+time(22,0,0)))*24<9,if(b2<(datevalue(text(a2,"yyyy-mm-dd"))+time(22,0,0)),0,b2-(datevalue(text(a2,"yyyy-mm-dd"))+time(22,0,0)))*24,9)

結果就是補貼工時

5樓:無畏

問題1:=if(d1>--"22:00",d1-"22:00","")

問題2:=text(mod("7:00"-"22:00",1),"[h]:mm")

問題3:=round(24*mod("7:00"-"22:00",1),2)

excel計算時間 比如我現在單元格里輸入19-5(晚上19點上班早上5點下班)

6樓:匿名使用者

=if(((right(e1,len(e1)-find("-",e1))-left(e1,find("-",e1)-1)))>0,right(e1,len(e1)-find("-",e1))-left(e1,find("-",e1)-1),right(e1,len(e1)-find("-",e1))+24-left(e1,find("-",e1)-1))

7樓:匿名使用者

輸入=if(right(a1,len(a1)-find("-",a1))-left(a1,find("-",a1)-1)<0,right(a1,len(a1)-find("-",a1))+24-left(a1,find("-",a1)-1),right(a1,len(a1)-find("-",a1))-left(a1,find("-",a1)-1))

excel中指定一個日期時間,求自動計算出8小時後的日期時間,但要減去晚上20點到第二天早上8點的時間段

8樓:匿名使用者

公式如下:

=if((a2-datevalue(text(a2,"yyyy/mm/dd")))>0.5,a2+5/6,a2+1/3)

解析:這個需要分兩種情況

如果8小時後超過20點,即當前時間超過12點,則應在當前基礎上再加12小時(20點到次日8點),再加8小時,即需要加20小時;

如果8小時後未超過20點,即當前時間不超過12點,則直接在原來的基礎上加8小時即可。

excel中的日期計算,實際上就是數字計算,1天相當於數字1,20小時是5/6天,8小時是1/3天。

9樓:匿名使用者

轉日期型資料 直接加減

我要用excel實現,在早、中、晚不同時間輸入內容時,單元格自動把底紋設為不同顏色。

10樓:匿名使用者

在對應的工作表裡用vba,下付**,我用的 minute做的試驗,你換成hour就行了

試驗效果:只有變化過的單元格(包括雙擊)才會根據時間變色,26 27 28是分鐘 3  6  5 分別是紅黃藍

private sub worksheet_change(byval target as range)

if minute(now()) >= 0 and minute(now()) < 26 then

on error goto exitsub

if target <> "" then

target.interior.colorindex = 3

end if

elseif minute(now()) < 27 then

on error goto exitsub

if target <> "" then

target.interior.colorindex = 6

end if

elseif minute(now()) < 28 then

on error goto exitsub

if target <> "" then

target.interior.colorindex = 5

end if

end if

exitsub:

end sub

11樓:匿名使用者

公式1 =and(g4<>"",hour(g4)<12)或 (g4<>"")*(hour(g4)<12)

公式2 =and(g4<>"",hour(g4)<18)或 (g4<>"")*(hour(g4)<18)

公式3 =and(g4<>"",hour(g4)<24)或 (g4<>"")*(hour(g4)<24)

12樓:匿名使用者

1、選中代表性的一行,如第一行

2、點 條件格式-使用公式確定單元格,寫公式 =mod(row(),2)=0,設定格式為填充選定的顏色

3、選定的行用格式刷刷至其它的行即可:

EXCEL中,判斷單元格的內容是否包含於另單元格中,用什麼函式可以比較

材料 工具 excel2010 1 如下圖在a列,我們輸入 的是我們計劃中應蒐集的資料 2 首先我們如下圖版,輸入了一個權查詢替換公式3 進一步修改公式,將公式的原始值後面加一個頓號4 當替換完頓號,如下圖就要對公式做進一步的修改5 在c2單元格中,原有公式的基礎上,外套一個if函式,讓當b列的值為...

VBA判斷單元格是否包含字元EXCEL

舉例說明,有兩個單元格 a1 存放abc a2 為空白。設計一個vba程式,判定a1和a2是否為空白,並將結果放在b1 放a1的結果 和b2 放a2的結果 如下 sub判定 dimm s asstring dimm t asinteger dim結果 asstring dimi asinteger ...

excel中在單元格輸入數字A,另單元格輸入另數字B,如何實現A加1加B次

先把相應行或列設成的資料類形設為文字,然後在第一個單元格輸開始序號,然後往下或往右的單元格拖拽就行。c1單元輸入公式 if a 1 b 1 a 1 row a1 1,a 1 row a1 1,下拉公式 c1輸入 if a 1 row 1 a 1 b 1,a 1 row 1 回車並向下填充。excel...