excel统计重复个数

发布网友 发布时间:2022-04-24 12:04

我来回答

4个回答

热心网友 时间:2023-10-12 04:37

统计两位数重复的有几个?是要将重复的40、57、12、37这几个有重复的数字个数统计出来是4个这样吗?你会自定义函数吗?我写两个自定义 函数给你:

一、设统计某列两位数重复的有几个,函数名写为 tjc( )。为简化,括号内参数 为列序数,如A列为 1 ,B列为2。。。

二、设统计某列红底的数有几个,函数名写为 tjh( )。

按键ALT+F11,则打开VBA代码编辑器,
菜单中[插入]—[模块],粘贴以下代码进去。

Function tjc(l As Integer)
    k = 0
    lastrow = Cells(Rows.Count, l).End(3).Row
    For i = 1 To lastrow
        If Len(Cells(i, l)) = 2 Then
            If Application.WorksheetFunction.CountIf(Range(Cells(1, l), Cells(i, l)), Cells(i, l)) = 1 Then
                 If Application.WorksheetFunction.CountIf(Range(Cells(i, l), Cells(lastrow, l)), Cells(i, l)) > 1 Then
                    k = k + 1
                 End If
            End If
        End If
    Next
    tjc = k
End Function
Function tjh(l As Integer)
    k = 0
    lastrow = Cells(Rows.Count, l).End(3).Row
    For i = 1 To lastrow
        If Cells(i, l).Interior.ColorIndex = 3 Then
            k = k + 1
        End If
    Next
    tjh = k
End Function

如要统计第2列两位数重复的有几个,结果 放在D1,请在D1输入公式:=tjc(2)

如要统计第3列红底数有几个,结果 放在D3,请在D3输入公式:=tjh(3)

测试通过。

热心网友 时间:2023-10-12 04:37

如果用公式,可以统计有几个两位数,但不可以统计与颜色有关的指标。

热心网友 时间:2023-10-12 04:38

.........571329........
看不懂,烦解释

热心网友 时间:2023-10-12 04:38

用代码可以统计追问我不会

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com