在excel中统计一列数据,相同内容的只统计一次,统计出这列数据的总个数,用公式请问怎么写,谢谢?

如题所述

第1个回答  2012-01-18
就是统计重复和不重复的个数?重复的算1个,
假设在A1:A8
=SUM(--(MATCH(A1:A8&" ",A1:A8&" ",0)=ROW(1:8)))
数组公式追问

您好,你理解的意思是正确的,但是这个数组用后结果是#VALUE!还是统计不出来结果,我统计的这一列包含空的单元格

第2个回答  2012-03-09
=COUNTIF(A1:A100,30) 这是查数字,数字不要引号
=COUNTIF(A1:A100,"一月") 这是查文字,文字需要引号
第3个回答  2012-01-18
=sumproduct(1/countif(a1:a100,a1:a100))追问

您好,我按照你的公式套用了一下,把你的a1:a100改为我的c3:c22,出来的结果是#DIV/0!
不知道为什么?

追答

原因是你的数据区域中有的单元格内没数据。

追问

是不是有空的单元格都不可以啊,那么有什么办法可以把这个问题也给解决了,因为我不可能一下子就知道所有的数据,我要一个一个补进来,在补的同时也想统计出来总共多少个(相同的只统计一次)

追答

=SUMPRODUCT(1/(COUNTIF(c3:c22,c3:c22)*(c3:c22"")))-1

追问

您好,首先先谢谢你的耐心回答,这次我放进去啦还是出现#DIV/0!这个结果?怎么办啊?

追答

追问

您好,这个是没有把重复的给去掉,直接统计出来所有的数据啦。

追答

你再试试这个公式:
=SUM(IF(C3:C22"",1/COUNTIF(C3:C22,C3:C22)))用Ctrl+shift+enter结束公式输入

本回答被提问者采纳
第4个回答  2012-01-18
用分类汇总直接就出来了!追问

您好,分类汇总就把表格样式给改变了,我想用公式或者是函数统计一下,谢谢你的回答

追答

晕,怎么会呢,你分类汇总以后把结果复制出去就可以了,然后取消分类汇总就恢复原表了,比你输公式快很多!

相似回答