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

2022-09-10 05:30

如:ZB190-171 几个? ZB1100C几个? ZB1721几个? ZB182几个? 。。。。。
2022-09-10 07:59
如数据在A2:A100,在B2中输入公式:=IF(COUNTIF(A$2:A2,A2)=1,COUNTIF(A$2:A$100,A2),"")
公式下拉,即可.
更多回答

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,复制a列在b列粘贴并使用工具删除重复值,移到上面。
2,c2输入公式=countif(a:a,b2),确定后向下复制至b列有字符的行。
这样,c列数据就是对应b列型号在a列型号中的个数。
热门问答