Excel中 如何统计相同 行/列 中几个不同数据的总个数

来源:百度知道 编辑:UC知道 时间:2024/06/08 16:29:11
例如
广州
东莞
中国
亚州
世界
宇宙
。。。。(假设数据成千上万之多,有重复的)
我要计算 这一列中 中国,广州,东莞。。。几十个地方出现的次数? 其实我要求几十个不同数据的总个数的,而且这些数据并不连在一齐的是分散的, 请大侠们请点一下我。 急用,先感谢各位

数据透视会吗?
在数据菜单里选数据透视,选数据区域,汇总地名这一列

用公式的话就是比如数据在a列,在b1或其他空白单元格输入
=countif(a:a,"广州")
就是广州的个数

要是不用公式就用数据-数据透视表

你是不重复数据统计吧?
=SUMPRODUCT(1/COUNTIF(A1:A200,A1:A200))
具体范围根据实际需要修改。

数据透视最好了

Private Sub 频数统计()
On Error Resume Next
r1 = Selection.Rows.Count
c1 = Selection.Columns.Count
co1 = Application.WorksheetFunction.CountA(Selection)
If r1 * c1 > 10000 Or co1 > 1000 Then
If InputBox("您选择的区域很大,包括" & c1 * r1 & "个单元格,其宗有" & co1 & "个单元格包含数据.如果处理这么大的区域将花费很长时间,请您确认此次操作不是误操作,输入""1""后按""确定""继续.", "确定", "0") <> "1" Then Exit Sub
End If
yblank = InputBox("是否计算空白单元格?", "", "1")
Dim m(165535), c(165535)
cn = 0
tn = 0
For Each a In Selection
If yblank = "1" Or a <> "" Then
y = 0
For t = 1 To cn