公式要将五部分的内容加起来,每部分公式的意义一样。为方便各位理解,我将这五部分分开来:
=IF(考勤!K4=2,0,IF(考勤!C4="",基数!H$39*0.2/5/(COUNTA(A$4:A$100)-COUNTIF(考勤!K$4:K$100,2))+SUM(考勤!C$4:C$100)/sumproduct((考勤!b4:b100="a")*(考勤!c4:c100="")),基数!H$39*0.2/5/(COUNTA(A$4:A$100)-COUNTIF(考勤!K$4:K$100,2))-考勤!C4))
+IF(考勤!K4=2,0,IF(考勤!L4="",基数!H$39*0.2/5/(COUNTA(A$4:A$100)-COUNTIF(考勤!T$4:T$100,2))+SUM(考勤!L$4:L$100)/sumproduct((考勤!b4:b100="a")*(考勤!l4:l100="")),基数!H$39*0.2/5/(COUNTA(A$4:A$100)-COUNTIF(考勤!T$4:T$100,2))-考勤!L4))
+IF(考勤!K4=2,0,IF(考勤!U4="",基数!H$39*0.2/5/(COUNTA(A$4:A$100)-COUNTIF(考勤!K$4:K$100,2))+SUM(考勤!U$4:U$100)/sumproduct((考勤!b4:b100="a")*(考勤!u4:u100="")),基数!H$39*0.2/5/(COUNTA(A$4:A$100)-COUNTIF(考勤!K$4:K$100,2))-考勤!U4))
+IF(考勤!K4=2,0,IF(考勤!AD4="",基数!H$39*0.2/5/(COUNTA(A$4:A$100)-COUNTIF(考勤!K$4:K$100,2))+SUM(考勤!AD$4:AD$100)/sumproduct((考勤!b4:b100="a")*(考勤!ad4:ad100="")),基数!H$39*0.2/5/(COUNTA(A$4:A$100)-COUNTIF(考勤!K$4:K$100,2))-考勤!AD4))
+IF(考勤!K4=2,0,IF(考勤!AM4="",基数!H$39*0.2/5/(COUNTA(A$4:A$100)-COUNTIF(考勤!K$4:K$100,2))+SUM(考勤!AM$4:AM$100)/sumproduct((考勤!b4:b100="a")*(考勤!am4:am100="")),基数!H$39*0.2/5/(COUNTA(A$4:A$100)-COUNTIF(考勤!K$4:K$100,2))-考勤!AM4))
解释一下公式的含义:(考勤分为:不参加考勤人,全勤人和缺勤人三类)
不参加考勤的人,得0。
全勤的人得考勤津贴平均数+缺勤扣回数/全勤人数(将缺勤扣回分摊给全勤人)。
缺勤的人得考勤津贴平均数-本人缺勤扣回数。
部分公式意思:
“考勤!K4=2,0”指K栏标注为“2”的人不参加考勤;
考勤!C4="",指一月无缺勤的人;
基数!H$39*0.2/5/,指考勤津贴占总金额的20%,并分成5个月计算;
(COUNTA(A$4:A$100)-COUNTIF(考勤!K$4:K$100,2))指总人数减去不参加考勤的人数;
SUM(考勤!C$4:C$100)/sumproduct((考勤!b4:b100="a")*(考勤!c4:c100="")),指从缺勤人处扣回的金额除以本月全勤的人数。
基数!H$39*0.2/5/(COUNTA(A$4:A$100)-COUNTIF(考勤!K$4:K$100,2))-考勤!C4))指一个月的考勤津贴除以参加考勤人数(既人平考勤津贴)减去应扣回的考勤津贴。
以上是一个月的公式的意思,要计算五个月的,所以我把5个月的加在一起。但显示公式太长,无法用,请高手帮忙简化一下。
excel 公式太长,请高手帮忙修改 这是个sheet1-12的数据汇总公式
多个表按条件汇总,建议不要用公式去做。最好的方法是用数据透视表(多重合并计算,或用SQL关联多表提取数据),既简单方便,又快捷迅速。如果非得用公式,建议改用sumif函数,或者sumifs函数(该函数用于多条件求和,需要2007以上版本)。
求Excel公式,请Excel高手进。做一个迟到扣款计算公式。求好心人帮忙...
如图,先有一个每次扣款的钱数,然后按照迟到次数扣款就可以了 =SUMPRODUCT(($L$4:$L$13<=I4)*($M$4:$M$13))如果每次扣款有变化,直接修改第几次扣款的数就可以了
高分求函数大虾帮忙!excel考勤表如下图
=IF(C2&D2=C1&D1,"",TEXT(MAX(IF($C$2:$C$1000&$D$2:$D$1000=C2&D2,$D$2:$D$1000+$E$2:$E$1000))-MIN(IF($C$2:$C$1000&$D$2:$D$1000=C2&D2,$D$2:$D$1000+$E$2:$E$1000)),"[H]:MM"))按ctrl+shift+enter结束,下拉。行数我假设是1000,请根据实际情况...
EXCEL公式太长。高手帮忙
EXCEL 的Sheet 名称可以设置1월~12월 .然后再加起来就可以了.也可以把12个月的文件都放在同一个表格,然后直接用 =sum(***,***,***,...) 这个函数来加,这样可能会更短.
EXCEL:公式觉得太长,请高手帮忙下有没有短点的公式?谢谢!
公式一:(推荐)=IF(COUNTIF(G4:I7,D3),INDEX(J:J,MAX((G4:I7=D3)*ROW(1:4)+3)),"")如果D3的值在表格中是唯一的,不会重复的,公式一可以改为普通公式,这样在数据量大时,运行速度相对来说会快点,输入完成后直接回车,无需再按那三键。=IF(COUNTIF(G4:I7,D3),INDEX(J:J,...
Excel中 如何用条件公式定位一列,并进行后续计算操作?
在每个被考勤人每天对应的单元格中输入=IF(B$3<6,1,""),然后向后拉复制到当月的最后一天,再整行向下拉复制到被考勤的最后一个人对应的行,在需统计有效人天的单元格内输入=COUNTIF(B4:AF11,1)即可,你画勾和叉也行,就把上面的1换成勾,空格换成叉,符号都需要用""双引号引起来。1 2 ...
EXCEL公式太长,求高手帮忙修改。EXCEL2003的
238 278 378 246 248 268 468 137 139 179 379"这一段文本可以放到一个单元格中,如 K1,则公式简化为 =IF(LEN(SUBSTITUTE($K$1,C171,""))<LEN($K$1,"■■","")或 =if(isnumber(find(c171,$k$1)),"■■","")把这个常量定义为一个名称也是个变通的办法 ...
请教excel高手:考勤中每人每月迟到的日期汇总备注
公式函数恐怕是不能实现的,可以考虑用vba代码去实现,在考勤表上面设置一个按钮,点击就可以自动生成。
请excel高手帮忙编下列公式,非常感谢
列单位,B列报价,在C 1输入 =IF(B1>AVERAGE($B$1:$B$14),100-((COUNTIF($B$1:$B$14,">"&AVERAGE($B$1:$B$14))-RANK(B1,$B$1:$B$14))*5),100-(((RANK(B1,$B$1:$B$14)+1-COUNTIF($B$1:$B$14,"<"&AVERAGE($B$1:$B$14)))*5))),向下填充(假设有14个...
EXCEL公式太长,求高手帮忙修改。EXCEL2003的
你这是彩票吗?不管是什么,把字符串保存在一个连续单元格区域,C171里的内容也按最小单位展开到一个连续单元格区域,然后用COUNTIF函数查找不就行了,而且字符串内容还便于维护。