1樓:
假定單數的簽到代表上班,雙數的是下班,而且假定大家都不會提前超過一小時上班。
i2=if(isodd(h2),if(g2>time(lookup(hour(g2),,),,),"遲到",""),"")
如果想要知道是早、中、晚班遲到:
i2=if(isodd(h2),if(g2>time(lookup(hour(g2),,),,),"遲到"&lookup(hour(g2),,),""),"")
要知道是不是遲到/早退:
i2=if(isodd(h2),if(g2>time(lookup(hour(g2),,),,),"遲到
2樓:匿名使用者
兩個問題:
1. g列存貯的是簽到時間,不能同時把函式也放到裡面;
2. 如果12:55:00簽到,是確定為第二班未遲到呢,還是確定為第一班遲到?
#補充回答:
在i2輸入公式:
=if(h2>3,"未定義",if(hour(g2)>=vlookup(h2,,2,true),"遲到",""))
你只有三個班,不知道4次簽到是怎麼出來的,所以弄了個未定義
3樓:方括號
就是,g列是打卡時間,不能將公式寫在這列。還有需要知道下班時間。
參考這個公式。
=if(or(and(g2>time(8,,),g2time(13,,),g2time(19,,),g2
4樓:匿名使用者
=lookup(g2*24,,)
想顯示什麼自己改
5樓:
=if(n(g2)>=n($o$5),"正常",if(n(g2)<=n($o$2),"正常",if(and(n(g2)>=n($o$3),n(g2)<=n($o$4)),"正常","遲到")))
6樓:匿名使用者
用excel vba程式設計,使用起來方便,報表中不留公式
在excel中設定遲到扣工資函式,求高手指教。
7樓:釋普定法師
不知道遲到時間是用什麼單位計的,假定計時單位為小時並在a1單元格中,b1中為當月應發工資,那麼應扣工資可以參考公式:
=b1*lookup(a1,)/22
實發工資用公式:
=b1-b1*lookup(a1,)/22
8樓:匿名使用者
如果當月應發工資在b2單元格,遲到時間在d2單元格,那麼輸入
=b2/22*if(d2-"0:30"<=0,0,ceiling(d2/(8/24),0.5))
詳見附圖示例
9樓:匿名使用者
a列為「當月應發工資」,b列為「遲到時間」,c列為「扣款金額」。
sub 扣款()
i = cells(rows.count, 2).end(xlup).row
for j = 2 to i
if cells(j, "b") >= 240 thencells(j, "b").offset(, 1) = cells(j, "a") / 22 * 0.5
elseif cells(j, "b") > 30 thencells(j, "b").offset(, 1) = cells(j, "a") / 22 * 1
else
cells(j, "b").offset(, 1) = ""
end if
next
end sub
10樓:白鹿緣
很有趣的公式;
共同關注~~支援一下,求高手。
求用excel計算遲到時間和缺勤的公式
11樓:匿名使用者
判斷是否遲到(假設時間分別在a1,b1,c1,d1):=if(or(hour(a1)+minute(a1)/60>8,hour(c1)+minute(c1)/60>14),"是","否")
計算遲到時間(分鐘):=hour(a1)*60+minute(a1)-8*60+hour(c1)*60+minute(c1)-14*60
缺勤直接用打卡次數判斷,假設在f1:=if(f1<=2,"是","否")
缺勤次數:=if(f1=0,2,if(f1<=2,1,0)),如果考慮忘記打卡的話,你可以適當做調整。
12樓:匿名使用者
呵呵. 這個我做過.
1)把第一次第二次第三次第四次打卡的標題位置, 改成8:00,12:00,14:00,18:00
2) 是否遲到的公式: =if(or((h2>$h$1),j2>$j$1),"是","否")
3) 遲到分鐘數的公式: =if(h2>$h$1,(h2-$h$1),0)+if(j2>$j$1,(j2-$j$1),0)
4) 是否缺勤的公式: =if(or((i2<$i$1),k2<$k$1),"是","否")
5) 缺勤次數的公式: =if(i2>=$i$1,0,1)+if(k2>=$k$1,0,1)
6) 把第一行的公式拉下來就好了.
**見下面示意.
13樓:匿名使用者
啊,樓下的,果然可以,受教了,我還不知道可以用$把單元格分開表示,我只知道兩個時間在公式裡不能直接比較(比如用h2>h1就判斷不出來),但我不明白把h1寫成$h$1是什麼意思,麻煩說一下
14樓:
把問題作為內容、樣表(請注意:要03版的,把現狀和目標效果表示出來)作為附件發來看下 yqch134@163.com
求高手幫我寫個excel函式分檔費率累進計算的公式 10
15樓:
公式=lookup(a1,,)
陣列0~10000是以萬為單位,根據你的實際資料調整一下
求excel高手幫忙寫個函式
16樓:眯住眼串針
d2單元格輸入公式
=if(int(countif(a$2:a2,a2)/2)=countif(a$2:a2,a2)/2,if(c2>=time(8,,),"正常","早退"),if(c2<=time(8,,),"正常","遲到"))
下拉即可
或用下公式也可以
=if(int(countif(a$2:a2,a2)/2)=countif(a$2:a2,a2)/2,if(c2>=0.
333333,"正常","早退"),if(c2<=0.333333,"正常","遲到")).
17樓:
可以用if函式經行套用,你看哈if函式的用法後你自己能寫出來的~~很簡單
請高手幫我求excel函式
18樓:函安白
假設資料在a1,公式如下:
=if(a1<=182,0,if(a1<190,(a1-182)/8,if(a1<=194,1,if(a1<202,(202-a1)/8,0))))
19樓:匿名使用者
20樓:飄飄看
=if(or(a1<181,a1>201),0,if(a1<190,(a1-182)/8,if(a1<195,1,(202-a1)/8)))
求高手幫我弄個電腦配置單咯
這個配置還可以,是個採用g41主機板,是集顯的主流吧,本人想補充一下,就是硬碟換成500g的吧,也就是多幾十塊錢,一次投資到位,希望能幫到你 cpu amd 速龍ii x2 245 主機板 技嘉ga ma785gt ud3h顯示卡 影馳9800gt 中將版 記憶體 威剛2g ddr3 1333 萬紫...
EXCEL函式高手們,來幫忙呀,excel 函式公式高手們請幫忙解決呀
c15輸入公式 sumif c4 c14,0 m 3 m 13 c16輸入公式 sum c4 c14 公式往右拉即可。if c4 0,m 3 if c5 0,m 4 if c6 0,m 5 if c7 0,m 6 if c8 0,m 7 if c9 0,m 8 if c10 0,m 9 if c11...
求EXCEL高手,求EXCEL高手。
第一步,在要做摘要的新表中a1處點一下,然後在公式選單中定義名稱 表名 當然也可以是其它的名稱但要和後面公式中一致 公式為 get.workbook 1 第二步,在a1處輸入本公式 indirect index 表名現在可以選橫拖,然後豎拖。就是你要的結果了。注意,如果你在定義名稱時不是用的 表名 ...