都需要引用 除了最基础的等于=引用 我们还有一种更加万能的Vlookup+Match的方法 这样无论日期怎么变化 无论日期顺序是否能对上 我们都不用更改公式
例如A部门,2月1日的排班率应该这么写
=...A
A1:K8 单元格为我们收集到的排班人数
B17 单元格为排班率日期
A2:K2 单元格为我们排班人数的日期
M2:N8单元格是总人数
其中 分子排班人数的公式是
VLOOKUP...($A18,$A$1:$K$8,MATCH(B$17,$A$2:$K$2,0),0)
排班人数里面的日期匹配 我们用Match函数动态确定列号
MATCH(B$17,$A$2:$K$2,0)
分母总人数比较简单...,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扩展到部门的所有列 最后Sum求和
日期合计同理
一种是用Sum,Indirect,Match函数组合
=SUM(INDIRECT