原创作者: 卢子 转自:Excel不加班
如果是普通员工还可以说两句,主管的,那就咬着牙也得搞出来。
卢子看了一眼,也觉得很难统计。很难也就是还有方法,只是需要点时间而已。

这时,以前发的这篇文章就派上用场,借助SUM函数骗你爱上数组公式。如果还不熟练,建议再看一遍文章。
骗你爱上数组公式,10年经验全分享,再也找不到比这更全的资料了
SUM函数的数组公式,优势在于处理不规范数据。
事假、年假的输入虽然不规范,但还是能找到规律:事假XXH,年假XXH。
于是,就有了大概思路,先提取前面2个字符跟单元格比较看看属于哪种假,满足了就返回相应的单元格后再提取里面的数字,不满足就返回0,最后嵌套SUM求和。
将这句话翻译成Excel语言就是:
=SUM(IF(LEFT($B2:$AF2,2)=AG$1,SUBSTITUTE(SUBSTITUTE($B2:$AF2,AG$1,""),"H","")*1,0))

提取前面2个字符跟单元格比较看看属于哪种假:LEFT($B2:$AF2,2)=AG$1
再提取里面的数字,将某某假替换掉,再替换掉H,*1就是转换成数值格式:SUBSTITUTE(SUBSTITUTE($B2:$AF2,AG$1,""),"H","")*1
最后再总结一下SUM函数条件求和的语法,必须按Ctrl+Shift+Enter结束。
=SUM(IF(条件,满足条件返回值,不满足条件返回值))
如果能将考勤做成下面这种理想状态,统计起来会更加方便快捷。当然这种在录入的时候就麻烦点,凡事有利必有弊,自己衡量。
=SUMIFS($D:$D,$B:$B,$F2,$C:$C,G$1)

SUMIFS函数语法:
=SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2)
尽最大可能提升自己的水平,这样不管遇到什么情况都能游刃有余。