EXCEL计算.比较两组数字中重复数字的个数,重复的算一个!求老师,在线等;谢谢.

第一组(A1:C1): 1 2 1

第二组(A2:C2): 0 1 1
(当前公式:=SUMPRODUCT(COUNTIF(A1:C1,A2:C2)) ---计算错误!!
正确是重复了一个数字:"1".
求公式写法!

第1个回答  推荐于2016-07-14
公式:
=SUM(N(COUNTIF(A2:C2,IF(MATCH(A1:C1,A1:C1,)=COLUMN(A1:C1),A1:C1))>0))
按Ctrl+Shift+Enter三键输入数组公式本回答被提问者采纳
第2个回答  2015-07-13

是本组中吗,你正确的答案是1还是2

函数的我不会,用VBA处理的可以吗

代码如下,结果写入到E1

Sub st1()
    Dim arr, x%, y%
    Dim d As Object
    Set d = CreateObject("scripting.dictionary")
    arr = Range("A1:C2")
    For x = 1 To 3
        For y = 1 To 3
            If arr(1, x) = arr(2, y) And Not d.exists(arr(1, x)) Then
                d(arr(1, x)) = ""
            End If
        Next y
    Next x
    Cells(1, 5) = d.Count
    d.RemoveAll
End Sub

追问

是1个重数

追答

函数的我不会处理,用VBA处理的,上面补充了

追问

嗯,谢谢了.都学习了.我是新手.

追答

nxpsir的回答是正确的

追问

嗯同时也谢谢你.多向你学习写代码!

第3个回答  2015-07-13
=SUMPRODUCT(1/COUNTIF(A1:C1,A1:C1))
相似回答