例如图中的A列是甲乙两个公司,B列的是对应公司的商品,甲公司涉及的商品是1、2、3三种商品,怎样利用函数得出甲公司的商品种类数是3?望赐教!
这位网友,您好,恭喜您的问题已解决。
1)需要添加2列辅助列,如果是甲乙两个公司,则需添加4列辅助列,如下图:
2)第一列辅助列,D列,是把甲公司的商品挑出来,在D2中输入公式=IF(A1="甲",B1,"")如下图:
3)每二列辅助列,E列,是把重复的商品去掉,在E2中输入公式=IF(COUNTIF(D$2:D2,D2)=1,D2,"")如下图:
4)把D2、E2公式拉下来即可。甲的商品种类J2处输入公式=99-COUNTIF(E2:E100,"")意思是以100行为例,把空白行去掉,就得到甲的种类。如下图:
用同样的办法,求乙的商品种类,在F2处输入公式=IF(A1="乙",B1,"")在G2处输入公式=IF(COUNTIF(F$2:F2,F2)=1,F2,"")把F2、G2的公式往下拉即可。在J3处输入公式=99-COUNTIF(G2:G100,"")就得到乙公司的商品种类。
此办法,不仅针对商品种类是数值的情况适合,商品种类是汉字、英语时,均适合。希望,对您有所帮助。