1樓:匿名使用者
b15=if(b2="正常班",b2,if(a15=1,1,if(b14="正常班",1,b14+1)))
2樓:晉訪
sub 考勤()
for i = 2 to 31 '假設有30位員工m = 1
for x = 2 to 32 '每月31天if cells(x, i) <> "正常班" thencells(x, i) = m: m = m + 1else: m = 1
end if
next
next
for i = 2 to 31
cells(x, i).formular1c1 = "=max(r[-31]c:r[-1]c)"
cells(x + 1, i).formular1c1 = _"=counta(r[-32]c:r[-2]c)-countif(r[-32]c:r[-2]c,""正常班"")"
next
end sub
給你編了個小巨集,能解決問題。時間不早了,自己先看看怎麼用。不懂再問補充:用巨集,可以有針對性的解決問題。這段巨集再加上個快捷鍵,一鍵完畢。
最後兩行是加了兩個公式,按每月31天(最大)統計總計請假天數,最大連續天數。在天數少的月份,你可以自己刪掉最後多出的行。
用公式太麻煩了,每個格都要有公式,一旦弄錯,也不好改
Excel中如何統計專案的數量,Excel中如何統計乙個專案的數量?
1 首先,我抄們開啟excel軟體,輸入 襲一些資料供以後使用。2 接下來,我們在單元格中輸入countif函式,設定資料區域,並選擇要計數的內容項。3 輸入公式後,按enter鍵獲取統計資料。4 如果我們想計算多個內容項的數量,我們需要將它們放在大括號中。5 寫完公式並進入汽車後,我們可以計算統計...
ecel中如何統計和排序,Excel中如何統計和排序
1 在復g2單元格輸入 sum e e 得到e列的總和制。2 方法一bai 選擇e列,在 資料 du選項下zhi的 降序 排序中,擴充套件dao選定區域 排序 即可。方法二 選擇a f列,在 資料 選項下的 排序 中,以e列為主要關鍵字,降序排序,確定,即可。在g2中輸入 sum e e 至於排序,...
在Excel中,如何在指定條件的行統計某字元個數?
excel中的計算包含某字串個數函式具體該如何使用呢?對於新手來說還是有一定難度,怎麼辦?下面是學習啦帶來的關於excel統計包含某字串個數函式用法,歡迎大家來到學習啦學習。excel統計包含某字串個數函式使用方法。1 我們要計算的是包含電信的個數,用的函式是countif條件,意思是包含什麼的個數...