求EXCEL高手幫我弄個遲到函式

2022-11-21 18:15:50 字數 3830 閱讀 8348

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版的,把現狀和目標效果表示出來)作為附件發來看下 [email protected]

求高手幫我寫個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 表名現在可以選橫拖,然後豎拖。就是你要的結果了。注意,如果你在定義名稱時不是用的 表名 ...