excel学习库

excel表格_excel函数公式大全_execl从入门到精通

excel满足多个条件时,统计满足条件的值的个数——if函数实操

今天不太忙,闲来忙人力的MM统计一下加班产生的加班餐费,规则如下: 工作日内8小时以上算加班,加班≥3小时,给充值一餐加班餐;周六日内全部算加班,加班≥4<11小时,给充值一餐加班餐;加班≥11小时,给充值2餐加班餐;得出的加班餐个数再减去“调休+请假的个数”就是要的最终“加班餐个数”!!实现的方式有很多种,但是我常用的也就是IF、SUM之类的,尝试用这两个函数解决。 一、准备好数据表,如下图二、分别统计工作日、周六日内加班的餐补个数。 工作日加班的定义是:基本工作时长为8小时,加班≥3小时有餐补。统计工作日餐补个数的函数可写为: =IF((($C$1:$AG$1="一")+($C$1:$AG$1="二")+($C$1:$AG$1="三")+($C$1:$AG$1="四")+($C$1:$AG$1="五"))*(C3:AG3<13)*(C3:AG3>8),1,0) 其中, ($C$1:$AG$1="一")+($C$1:$AG$1="二")+($C$1:$AG$1="三")+($C$1:$AG$1="四")+($C$1:$AG$1="五")代表的含义是在周一到周五的任何一天,+号可以理解为或;$C$1:$AG$1="一"代表工作日的周一,$C$1:$AG$1="二"代表工作日的周二,$C$1:$AG$1="三"代表工作日的周三,等等;(C3:AG3<13)*(C3:AG3>8)代表的含义是C3:AG3范围的值大于8且小于13。统计周六、周日加班餐费的个数需要分两种情况:a、加班时长≥4<11小时,给充值一餐加班餐; b、加班≥11小时,给充值2餐加班餐 统计函数分别可以写为: IF((($C$1:$AG$1="六")+($C$1:$AG$1="日"))*(C3:AG3>=4)*(C3:AG3<11),1,0)---加班时长≥4<11小时,给充值一餐加班餐; IF((($C$1:$AG$1="六")+($C$1:$AG$1="日"))*(C3:AG3>=11),2,0)----加班≥11小时,给充值2餐加班餐 上面是三个函数,分别对应三种情况,简化起见,综合工作日、周六和周日餐费统计函数,可以合并为一个大的IF函数,如下: =IF((($C$1:$AG$1="一")+($C$1:$AG$1="二")+($C$1:$AG$1="三")+($C$1:$AG$1="四")+($C$1:$AG$1="五"))*(C3:AG3<13)*(C3:AG3>8),1,IF((($C$1:$AG$1="六")+($C$1:$AG$1="日"))*(C3:AG3>=4)*(C3:AG3<11),1,IF((($C$1:$AG$1="六")+($C$1:$AG$1="日"))*(C3:AG3>=11),2,0))) 在C8输入下面公式并向右向下填充,如下图三、在AK输入下面公式,得到加班餐个数为12: =SUM(C8:AG10)-SUM(AH3:AI5)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接