EXCEL中如何用函数,根据A列统计B列中对应的种类数?

例如图中的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,"")就得到乙公司的商品种类。

此办法,不仅针对商品种类是数值的情况适合,商品种类是汉字、英语时,均适合。希望,对您有所帮助。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-08-19
EXCEL中不同的两列怎样查找重复项?
选定该两列
条件格式->突出显示单元格规则->重复值->重复->确定
EXCEL表,两列数据,如何查找A列中的数据,在B列中对应几个不同的数据
使用countif统计个数试看看,如果你只是需要个数的话,如果是具体内容的话可能需要使用到辅助列,还有辅助使用其他函数,不知道这样说明不明白。
在两个excel表格中的两列对比筛选找出不同并标注

见样表截图

比如比较sheet2的A列与sheet1的A列是否不同,不同标识出,相同不标

sheet2的B2输入

=IF(COUNTIF(Sheet1!A:A,A2),"","不同")

公式下拉

excel两列数据对比,如何找出两列之间不同的数据。
增C列:
一、C1格输入标题:A格数字在B列否存在
二、C2格输入公式:=COUNTIF($B$2:$B:$65535.A2)
三、复制C2的内容,到C列下面所有单元格
现在我们看C列的数字,比如C2,如果为1表示A2在B列中存在,为0则表示不存在

同样的办法增加D列,D2公式为:=COUNTIF($A$2:$A$65535,B2)
……这里省略的内容你应该会,只要把前面的搞懂……

补充:
千万别去用什么LOOKUP、VLOOKUP的函数,那些函数要求被查找的内容排序,初学者很容易出错的。
EXCEL中怎么两列数据中不一样的找出来
给你个思路吧。用逻辑比较公式比较大小或是求真假,真则为aba,假则为abc。本回答被网友采纳
第2个回答  2021-08-20
在E2中输入或复制粘贴下列公式
=SUMPRODUCT((A$1:A$12=D2)/COUNTIFS($A1:$A12,D2,B$1:B$12,B$1:B$12))
下拉填充

选择A:B两列,删除重复值。
在E2中输入或复制粘贴下列公式

=COUNTIF(A:A,D2)
下拉填充
第3个回答  2021-08-20
E2=SUMPRODUCT((1/COUNTIFS($A$1:$A$12,D2,$B$1:$B12,$B$1:$B$12)*($A$1:$A$12=D2)))
数组公式,ctrl+shift+回车确认。