excel中,统计区域内出现的数字个数(重复的除外),并显示

如:一行:1、2、3二行:2、3、4三行:5、6、7d列显示7(1、2、3、4、5、6、7)如果数据很多,且数据不断增多怎么办
2026年09月17日 22:57
有4个网友回答
网友(1):

1:统计个数用数组公式
=SUM(1/COUNTIF(A1:C3,A1:C3))
按CTRL+SHIFT+ENTER三键结束
2:显示分两步
2.1:
D1输入公式
=OFFSET($A$1,INT((ROW(A1)-1)/3),MOD(ROW(A1)-1,3))
公式下拉到D9,然后复制D列为数值
2.2:
E1输入:
=IF(SUM(1/COUNTIF($D$1:$D$9,$D$1:$D$9))>=ROW(A1),INDEX($D$1:$D$9,SMALL(IF(ROW($D$1:$D$9)=MATCH($D$1:$D$9,$D$1:$D$9,0),ROW($D$1:$D$9),"0"),ROW(A1))),"")
数组公式,按CTRL+SHIFT+ENTER三键结束,往下拉,就能出现了

网友(2):

如你上面数据
统计个数就用数组公式
{=SUM(1/COUNTIF(A1:C3,A1:C3))}
按CTRL+SHIFT+ENTER三键结束

显示就不会,等高手

网友(3):

先把他们变成一列,然后用高级筛选,筛选出不重复的即可。计数就行了

网友(4):

看了1楼的,如果你需要显示,需要通过数据透视表做,当然做数据透视表,1楼的可以不做,数据透视表可以一起完成。