繁体   English   中英

如何创建仅计算单元格中突出显示特定颜色的数据的counta公式?

[英]How do I create a counta formula that only counts data in cell highlighted a specific color?

我有一个考勤电子表格,其中的数据以3种不同的颜色突出显示。 在电子表格的底部,我有一个CountA公式来计算所有具有'x'估算值的单元格,每天进行总计数。 我还需要一个公式,该公式将进行相同的计数,但仅通过突出显示的单元格的颜色。 当数据在电子表格上更改或更新时,此公式也将需要自动更新。 我对Excel非常熟悉,但是我几乎没有创建VGA的经验,并且目前还没有创造出能够正常工作的VGA的运气。

如果您没有使用VBA的经验,这将使您感到有些不知所措,但是SO上已经有一些问题和答案-请在此处此处查看

无论如何,您是否考虑过使用“按颜色过滤”作为替代? 使用Data > Filter ,然后选择Filter by Color 过滤后,您应该在Excel窗口的左下角找到一个漂亮的计数。

图片01

图片02

图片03

你可以试试看 以下代码要求输入一个单元格参考(以接收要搜索的颜色),以找到在指定范围内使用指定颜色找到的单元格数量。 并将计数的数字返回到消息框中。

Sub Color()
    Dim colorCount, colorVal As Double
    Dim rng, cell As Range

    colorCount = 0
    Set rng = Application.InputBox(prompt:="Write a cell address that already has the desired color.(e.g.:A1)", Title:="Define the color.", Type:=8)
    colorVal = Cells(rng.Row, rng.Column).Interior.Color
    For Each cell In Range("a1:a5")
        If cell.Interior.Color = colorVal Then
            colorCount = colorCount + 1
        End If
    Next
    MsgBox colorCount
End Sub

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM