如何用excel表格在几组数据中统计相同数据的个数
如何用excel表格在几组数据中统计相同数据的个数
每组数据由5个自然数组成,一共500组,想统计出,有3个数字相同的数据的组数,请问如何实现.所有数据都是100以内的自然数.
我现在用sum(countif 只能做出每两组数之间的相同数字的个数.
谢谢各位
假设每组中没有重复值,比如下面4组数据.
12345
23456
34567
45678
你想要的答案是几?请写出手工计数过程.我想要找的是只有3个数字相同的两组数,行1和行2的数列有4个数字相同,所以不要。我现在的做法是,先用行1分别和下面三组比较,用的公式是f2=sum(countif(a2:e2,a$1:e$1)),然后行2再和行3.4比较记作g,最后比较行3和行4,记作h0 a b c d e fgh1 1 2 3 4 52 2 3 4 5 643 3 4 5 6 7344 4 5 6 7 8234F3和G4=3,所以是2次比过一次符合条件的行就不再用了吗? 比如5行 1 2 3 4 51 2 3 6 7 3 6 7 8 9 6 7 8 1 41/2 2/3 2/4 3/4 都符合条件,那么这样算几次?12345123673367891367814233还是按照之前的公式 4次可以用vba自定义一个函数. 按住alt依次按f11,i,m 粘贴下面的代码. 假设你要求的数据在a1:e500=x(a1:e500,3)ps:如果是4个相同,公式中的3改4即可.Function x(a As Range, b As Integer) arr = a.Value u1 = UBound(arr) u2 = UBound(arr, 2) For r = 1 To u1 - 1 For i = r + 1 To u1 t = 0 For c = 1 To u2 For j = 1 To u2 If arr(r, c) = arr(i, j) Then t = t + 1 Next Next If t = b Then x = x + 1 Next Next End Function