EXCEL的排数问题?!按B列求总数

来源:百度知道 编辑:UC知道 时间:2024/05/28 13:48:56
A B
1 上海 1
2 北京 2
3 北京
4 广州 3
5 广州
6 广州
7 浙江 4
8 浙江
9 浙江
10 深圳 5
11 深圳
11 深圳
A列是上海地名,B列是出现的地名次数,如何用函数求出B列效果
因为表格太长我只是摘取一部分,有高手能解决吗?
用函数公式,VBA俺不会!这些数据只是摘取一部分,一改就会破坏原表,所以不能改

在C1单元格输入公式:
=SUMPRODUCT((A1:A$1000=A1)*(B1:B$1000=B1))
在C2单元格输入公式:
=IF(AND(A2=A1,B2=B1),"",SUMPRODUCT((A2:A$1000=A2)*(B2:B$1000=B2)))
将C2单元格公式向下复制就可以了。

在B列输入公式:

=IF(MATCH(A1,A:A,)=ROW(),COUNTIF(A:A,A1),"")

还挺难的,我也不知有没这样一个函数。我以前都是用VBA实现的,不过可以通过数据--筛选--自动筛选后,自己来数数什么的