延续本系列第一篇,继续总结汇总统计的数据处理方法。
第一篇主要思路是利用vlookup函数、indirect函数实现动态取数。
下面介绍另外两种思路:
1、辅助列方法。假如要统计男生和女生的数学平均分,在源表中将数学成绩拆成“男生数学”和“女生数学”两列,然后分别统计两列的平均分即可(注意要忽略0分,或者更精确一点,在“男生数学”列将女生成绩转换为字符,计算平均分时剔除字符即可,剔除方法不细表)。
2、sumproduct方法。主要思路是根据筛选条件,利用boolean函数得到0-1数组(比如男生在2、4、5、7行,可以得到[0,1,0,1,1,0,1])。不妨假设性别在C列,数学成绩在D列,可以用以下公式计算男生数学总分:
sumproduct((C:C="男生")*1,D:D)
其中(C:C="男生")会对C列进行boolean运算,*1则是为了将boolean运算结果转换为0-1数组。