excel中,如何从一列数据中,找出不同类别的数量,要求用函数。

如:ZB190-171 几个?
ZB1100C几个?
ZB1721几个?
ZB182几个?
。。。。。

B2=IF(COUNTIF(A$2:A2,A2)=1,MAX(B$1:B1)+1,"")向下复制

D2=IFERROR(VLOOKUP(ROW(A1),IF({1,0},$B$2:$B$22,$A$2:$A$22),2,0),"")向下复制

E2=COUNTIF(A:A,D2)向下复制

不加辅助列B,有两种办法
1、用数据-删除不重复项或者筛选-高级筛选-选择不重复的记录得出D列结果。

2、用数组公式D2=INDEX(A:A,MIN(IF(COUNTIF(D$1:D1,$A$2:$A$22),4^8,ROW($A$2:$A$22))))&""

数据量大的话建议加辅助列计算。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-16

其实用数据透视表比较简单

函数的话,见下图

第2个回答  推荐于2016-12-03
1,复制a列在b列粘贴并使用工具删除重复值,移到上面。
2,c2输入公式=countif(a:a,b2),确定后向下复制至b列有字符的行。
这样,c列数据就是对应b列型号在a列型号中的个数。本回答被提问者采纳
第3个回答  2012-12-16
若数据在E3:E7,可在D3单元格输入以下公式:
=COUNTIF($E$3:$E$7,E3)
下拉,在电机型号的后面就显示出有几个了。
第4个回答  2012-12-17
如数据在A2:A100,在B2中输入公式:=IF(COUNTIF(A$2:A2,A2)=1,COUNTIF(A$2:A$100,A2),"")
公式下拉,即可.