|
本帖最后由 micch 于 2018-3-19 22:25 编辑
统计每个人的工资,用单价和数量的乘积除以人名的数量计算每行每个人的工资,用sumproduct合计某个人名的工资。
每行每人的工资:数量*单价/(LEN(姓名)-LEN(SUBSTITUTE(姓名,"/",""))+1)
判定某人是否有工资:(LEN(姓名)-LEN(SUBSTITUTE(姓名,"林英","")))/LEN("林英"),数值为 0 或者 1
G列输入每个员工人名,H列计算对应的工资
比如:
G2=林英
H2=SUMPRODUCT((LEN(姓名)-LEN(SUBSTITUTE(姓名,G2,"")))/LEN(G2)*数量*单价/(LEN(姓名)-LEN(SUBSTITUTE(姓名,"/",""))+1))
如果可以最好是分解开,增加辅助列计算
公式里的数量,单价,姓名是对应列的数据,你可以定义名称,也可以用E:E,F:F,B:B
补充内容 (2018-4-18 15:28):
=SUM(ISNUMBER(FIND(I3,$B$2:$B$47))*$E$2:$E$47*$F$2:$F$47/(2*LEN($B$2:$B$47)-LENB($B$2:$B$47)+1)) |
|