我们首先看下countif函数统计=countif(统计区域,条件),那么选中公式中按F9就会得到一个数值{1;3;3;2;3;2},即分别统计每个姓名出现的总次数,相当于公式COUNTIF($B$7:$B$12,B7)下拉得到的结果。
再使用1/数组中每个值得到新的数组{1;0.333333333333333;0.333333333333333;0.5;0.333333333333333;0.5},最后使用的sumproduct函数将这些相加得到最终结果一、实际案例扩展:单个条件统计不重复值固定语法=sumproduct((条件区域=条件)*(1/countifs(条件区域,条件区域,结果区域,结果区域))统计每个业务员上班的天数:G22中输入公式=SUMPRODUCT((B23:B28=F23)*(1/COUNTIFS(B23:B28,B23:B28,C23:C28,C23:C28)))即是判断b列中包含张三并且c列中的不重复日期的个数二、实际案例扩展:多个条件统计不重复值固定语法函数语法=SUMPRODUCT((条件区域1=条件1)*(条件区域2=条件2)/COUNTIFS(条件区域1,条件区域1,条件区域2,条件区域2,结果区域,结果区域))在H37中输入公式=SUMPRODUCT((B36:B41=F36)*(C36:C41=G36)*(1/COUNTIFS(B36:B41,B36:B41,C36:C41,C36:C41,D36:D41,D36:D41)))即判断B列中包含张三,c列中满足11月25日的接待客户人数从案例2中可以看出当查询条件越多,公式就越长,但是只要你体会到公式的含义也不会在乎长短了!如果你理解起来比较困难还是建议使用更加简单的办法:只是动动鼠标的事情:透视表也可以统计不重复值
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)