:N8单元格是总人数
其中 分子排班人数的公式是
VLOOKUP($A18,$A$1:$K$8,MATCH(B$17,$A$2:$K$2,0),0)
排班人数里面的日期匹配 我们用Match函数动态确定列号...)
外面套一个Iferror 防止下一次收集排班更改日期导致错误码 影响美观
通过上面的公式 设置一个百分比格式(快捷键CTRL+SHIFT+5)就可以自动填写部门x日期的排班率
部门合计我们需要确定部门的行号即可...为防止部门变动 最好也用公式确定行号 这一块 可以有两种写法
一种是用Sum,Offset,Index,Match函数组合
=SUM(OFFSET(INDEX($A$1:$K$8,MATCH($A18...,$A$1:$A$8,0),2),0,0,1,11))/(VLOOKUP($A18,$M$2:$N$8,2,0)*10)
思路就是用Index,Match确定部门第一个单元格 然后Offset扩展到部门的所有列...&MATCH($A18,$A$1:$A$8,0)&":K"&MATCH($A18,$A$1:$A$8,0)))/(VLOOKUP($A18,$M$2:$N$8,2,0)*10)
思路也是通过Match确定部门行号