
现在想在汇总表上P列上P4到P49显示这46篇文章的平均分。其实每篇文章只被打了9个分数。怎么列公式啊?
如果情况更复杂一点,不知道每篇文章究竟被几个人打了份,想按实际打分人数算平均数,怎么写公式呢?
还有每个工作簿都被自定义了名称,我怎么引用?如果我算Sheet2到Sheet11的总数,还是=sun(sheet1:sheet11!P4)吗?可我自定义了名称,我也不容易看出到底最后一张表是sheet几了,能直接用自定义的名称吗?
说得很复杂,逐一解答:
1、关于工作表名称的定义
插入/名称:x=replace(get.workbook(1),1,find("]",get.workbook(1)),t(now()))
shtn=index(x,row()-1,)
在最右边的一个工作表的第二行(假设第一行为表头)任意位置(假定为A2)输入:
=shtn,下拉复制公式,即可获取工作表名称
2.平均分:
在B2输入数组公式:
{=average(if(indirect(a2&"!p4:p49")>0,indirect(a2&"!p4:p49")>)}
花括号由ctr+shift+enter生成(不是手动输入的噢)
下拉复制公式即可。
=sum(p4:p49)/count(p4:p49)算平均分
若方便,文件发来看下yqch134@163.com
用公式啊!