请问怎么用excel 把多列数据中 同行 相同的 数的 个数统计出来?

[复制链接]
查看11 | 回复2 | 2011-4-14 08:45:56 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-4-14 08:45:56 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">假设为A、B、C三列,从第1行到第10行,在F1输入:
=SUMPRODUCT((A1:A10=B1:B10)*(A1:A10=C1:C10))

同理如果加上D列,则在F1输入:
=SUMPRODUCT((A1:A10=B1:B10)*(A1:A10=C1:C10)*(A1:A10=D1:D10))

















<h4 class=\"ask\">追问





<pre class=\"replyask-text\" id=\"content-2677581\">有没有简单的办法 因为列数很多
回复

使用道具 举报

千问 | 2011-4-14 08:45:56 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-2685814\">那就用VBA来实现吧,在所计算数据外任何一个单元格输入:
=ddd(a1, b1, a2, b2)
注:a1, b1, a2, b2代表从a1行b1列到a2行b2列
例:=ddd(1,1,20,9)代表从A1到I20的数据区域进行相同行统计

Function ddd(a1, b1, a2, b2)
Dim i, j, m, n As Integer
m = 0
For i = a1 To a2
n = 1
For j = (b1 1) To b2

If Cells(i, b1)Cells(i, j) Then

n = 0

GoTo fstfor

End If
Next
fstfor:
m = m n
Next
ddd = m
End Function
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行