Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2265|回复: 7

[已解决]统计一列中每一项出现的次数

[复制链接]
发表于 2015-10-2 22:22 | 显示全部楼层 |阅读模式
本帖最后由 billyzhang0609 于 2015-10-3 13:17 编辑

怎样做出类似数据透视里面的记数项来统计每一种单元格出现的次数的效果?
最佳答案
2015-10-8 11:24
最简单最典型的字典用法。
 楼主| 发表于 2015-10-2 22:24 | 显示全部楼层
附件和附图在此处:
2015-10-2 22-18-34.png

统计一列中每一项出现的次数.zip

339.91 KB, 下载次数: 17

回复

使用道具 举报

发表于 2015-10-2 23:39 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2015-10-3 08:11 | 显示全部楼层
Hsiao 发表于 2015-10-2 23:39
=countif(a:a,g2)

使用完这个公式有一个问题:

例如:                     使用完公式:                其实我想要的效果:
苹果                      苹果 3                          苹果3
苹果                      苹果 3                          。
苹果                      苹果 3                          。
。                         。                                。
。                         。                                。
。                         。                                。

我希望重复项也能归类在一起,类似于 “数据透视表” 对 “一列进行计数统计”
回复

使用道具 举报

发表于 2015-10-3 08:30 | 显示全部楼层
billyzhang0609 发表于 2015-10-2 22:24
附件和附图在此处:

先把编号中的A替换为999,最后再把结果中的999替换为A。

统计一列中每一项出现的次数.rar

346.15 KB, 下载次数: 5

回复

使用道具 举报

 楼主| 发表于 2015-10-3 08:57 | 显示全部楼层
baksy 发表于 2015-10-3 08:30
先把编号中的A替换为999,最后再把结果中的999替换为A。

假如模型里面只有第A列,那么首先就是将第A列重复项去除来得到G列,

之后才可以用公式 {=MIN(IF(A$2:A$78718>N(G1),A$2:A$78718))}

如何:“将第A列重复项去除来得到G列”?

目前我的做法,很笨拙:我可以使用 “数据”---“高级”---“选择不重复的记录”,然后再用 =countif(g:g,g2)下拉


有没有更加简便的办法和vba代码?


回复

使用道具 举报

发表于 2015-10-8 11:23 | 显示全部楼层
  1. Sub tt()
  2.     arr = [a1].CurrentRegion
  3.     Set d = CreateObject("scripting.dictionary")
  4.     For i = 2 To UBound(arr)   '计数
  5.         If Len(arr(i, 1)) Then d(arr(i, 1)) = d(arr(i, 1)) + 1
  6.     Next
  7.     [J2].Resize(d.Count, 2) = Application.Transpose(Array(d.keys, d.items))      '结果显示
  8.     [J2].Resize(d.Count, 2).Sort key1:=[J2]       '排序
  9. End Sub
复制代码
回复

使用道具 举报

发表于 2015-10-8 11:24 | 显示全部楼层    本楼为最佳答案   
最简单最典型的字典用法。

统计一列中每一项出现的次数.rar

359.99 KB, 下载次数: 4

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 12:11 , Processed in 0.441295 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表