gpt4 book ai didi

excel - 在excel中计算条件格式的单元格

转载 作者:行者123 更新时间:2023-12-04 21:05:40 25 4
gpt4 key购买 nike

非常感谢您调查我的问题。

基本上我有一个仪表板,我有条件地格式化 - 取决于返回到该单元格的值是单元格变成红色还是保持白色/无阴影。我在仪表板的顶部有一系列行,需要合计每列下的红色单元格的数量(因此 H8 将 H10:H21 范围内的红色单元格的总数相加)。

我试图编写一个 VB 宏来计算单元格。使用 =CountRed(Range:Range) 调用该函数,所以在我之前的示例单元格 H8 =CountRed(H11:H21) .

我遇到的问题是宏不返回 正确号码 的红细胞。 (例如,当有 3 个时,它将返回 5。)我也不知道为什么我的函数不是动态的;同时使用 Application.VolatileApplication.Volatile(True)不会改变任何事情。

Function CountRed(MyRange As Range)
Dim iCount As Integer
Application.Volatile
iCount = 0
For Each cell In MyRange
If cell.Interior.ColorIndex = 22 Then
iCount = iCount + 1
End If
Next cell
CountRed = iCount
End Function

所有格式化的单元格都是相同的红色 (22)。

再次感谢你的帮助!

最佳答案

您可能想查看 countif 函数。

http://office.microsoft.com/en-au/excel-help/countif-HP005209029.aspx

您可能需要将条件格式化逻辑重现到此函数的 if 条件中,但这应该很简单。如果您需要帮助,请发布有关工作表和条件格式规则的更多信息。

关于excel - 在excel中计算条件格式的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21047816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com