半年多前写的公式,半年前最后修改过…强行要求表格洁净(不隐藏行、列和工作表,不用VBA,所有计算平均分/排名的单元格都用同一条公式)的结果…还记得那时候是在教师办公室里肝出来的这条公式,还挺怀念的…肝的过程还是相当愉快的,坠痛苦的是后期修改,不花个5min都看不懂哪层套哪层…(脑内思路是清晰的,然而嵌套使大脑被掏空)(缩进是个好东西,可惜Excel没有)
附上两张图看看氖们有没有机会看懂它(图一中由于处于公式编辑状态,所以数组公式的大括号没有显示,正确的写法是这样的↓)
附上两张图看看氖们有没有机会看懂它(图一中由于处于公式编辑状态,所以数组公式的大括号没有显示,正确的写法是这样的↓)
{=ROUND(SUM(IFERROR(VALUE(IFERROR(IFERROR(MID(E$2:E$49,FIND("/",E$2:E$49)+1,FIND("/",E$2:E$49,FIND("/",E$2:E$49)+1)-FIND("/",E$2:E$49)-1),MID(E$2:E$49,FIND("/",E$2:E$49)+1,10)),E$2:E$49)),0)*INDIRECT($C51&"s"))/SUMPRODUCT((INDIRECT($C51&"s")=1)*(E$2:E$49<>"")),2)}