大家好,我是永不止步的老牛。
Excel有很多功能强大的函数,如果函数间能组合使用,那就是强强联手,今天我们介绍第6组强强联手“SUMPRODUCT”和“COUNTIF”组合,统计不重复项个数。
COUNTIF函数可以按条件在区域内计数,SUMPRODUCT函数可以对一个数组求和,这两个函数的具体用法可以参考我的视频或文章:
如何成为Excel大神—Sumproduct函数
用下面的例子展示一下如何使用这两个函数的组合,我们需要统计的是共销售了多少种商品。
先看统计结果的公式是:
=SUMPRODUCT(1/COUNTIF($B$2:$B$21,B2:B21))
我们分布解析一下如何得出这个公式的:
1、用COUNTIF函数统计每项出现的次数
为了好理解,我们临时加入辅助列,在F2输入公式COUNTIF($B$2:$B$21,B2:B21),往下填充,我们就得到每种商品的销售数量,也就是说每种商品在B2:B21中出现的次数。
2、不论出现几次,让它们的和等于1
怎么样能不管商品出现几次,我们都让它返回结果1?其实很简单,假如出现2次,我们就让每次的2变成1/2,2次加起来就成1了,如果是3,变成1/3,4变1/4......,规律就是用1除以第1步中统计的商品出现的次数。
在G2输入公式1/COUNTIF($B$2:$B$21,B2:B21),往下填充.
3、用SUMPRODUCT/SUM把它们加起来
现在就简单了,只要用SUMPRODUCT函数把第2步统计出来的数字加起来就是我们想要的结果。
=SUMPRODUCT(1/COUNTIF($B$2:$B$21,B2:B21))
也可以使用SUM函数把它们加起来,因为是数组,所以用SUM函数时需要按CTRL+SHIFT+ENTER结束。
Excel函数组合持续更新中,如果对你有帮助,请关注点赞支持一下。