第1个回答 2019-01-01
方法:
一、把所有姓名复制到一列,使用菜单【数据】下面的【删除重复值】功能获得唯一清单;
二、使用下面的COUNTIF公式统计每一个人参加了多少次活动;
=COUNTIF(A:A,G2)+COUNTIF(B:B,G2)+COUNTIF(C:C,G2)+COUNTIF(D:D,G2)+COUNTIF(E:E,G2)
三、筛选出结果为5的就是结果。
示例(左边5列为原始数据,G列是合并后数据,H列是公式统计的结果):
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/0d338744ebf81a4cdd266a48da2a6059252da61f?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
本回答被网友采纳
第2个回答 2019-01-01
'这个问题需要使用vba代码解决,方法是ALT+F11 在左边对象浏览器中右键添加模块,在模块中添加以下代码:
Sub test()
Dim i, j, k, m As Integer
i = 5
j = 0
k = 2
m = 1
Cells(17, i) = Cells(3, i)
Cells(19, i) = m
i = 6
Cells(17, i) = Cells(3, i)
i = 7
j = 7
m = 2
While Cells(3, i) <> ""
If k = 2 Then
If Cells(3, i) = Cells(3, i - 1) Then
i = i + 1
Else
Cells(17, j) = Cells(3, i)
Cells(19, j) = m
j = j + 1
i = i + 1
k = 1
m = m + 1
End If
Else
Cells(17, j) = Cells(3, i)
k = 2
i = i + 1
j = j + 1
End If
Wend
End Sub
'i 第3行游标,j第17行游标,k数字选择标志,m组数记录