中易网

EXCEL问题 统计一列数据出现的次数 相同的只算一次

答案:3  悬赏:0  
解决时间 2021-01-11 08:26
  • 提问者网友:棒棒糖
  • 2021-01-11 00:29
EXCEL问题 统计一列数据出现的次数 相同的只算一次
最佳答案
  • 二级知识专家网友:野慌
  • 2021-01-11 01:54
EXCEL2003的用这公式,区域设定为A1:A1000,请根据实际需要修改:
=SUM(IF(A1:A1000<>"",1/COUNTIF(A1:A1000,A1:A1000)))


EXCEL 2007及以上版本用这公式:
=SUM(IF(A:A<>"",1/COUNTIF(A:A,A:A)))


以上都是数组公式:

追问和1L回答遇到的问题一样 不好意思 请看一下追答如不想直接修改公式中的单元格区域,那么只好把区域放在B1与B2中,只要在B1和B2中输入开始行号和结束行号就行了。


=SUM(IF(INDIRECT("A"&B1&":A"&B2)<>"",1/COUNTIF(INDIRECT("A"&B1&":A"&B2),INDIRECT("A"&B1&":A"&B2))))


数组公式,输入完成后不要直接回车,要按三键  CTRL+SHIFT+回车  结束。



全部回答
  • 1楼网友:行路难
  • 2021-01-11 03:51
=SUMPRODUCT(1/COUNTIF(A1:A1000,A1:A1000))追问这个公式没错 我也知道 我问的不全 在补充一下 公式要求可以把空格计算在内 像这个公式1-1000的区间 如果数据从50行开始-100行结束 这个公式就要改到50-100 太麻烦
  • 2楼网友:动情书生
  • 2021-01-11 03:01
=INDIRECT("A1:A"&LOOKUP(2,1/(A:A<>""),ROW(A:A)))
该引用等效于从A1到A列最后有数据的行,数据增加,区间自动扩大。另外你是问一列数据有几种吧?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息