我想算不上。基于其背景颜色的行或列中的单元格,例如,有多少是红色背景,有多少是蓝色等在一系列细胞中
答案 0 :(得分:0)
看起来有很多方法可以使用Excel VBA,但不能使用COUNTIF函数本机。 COUNTIF函数使用单元格中的数据作为标准 - 是否有用于确定背景颜色的数据标准,也可用于COUNTIF函数?
答案 1 :(得分:0)
您必须使用VBA(使用Alt + F11打开VBA编辑器)
首先通过运行此Sub获取颜色索引:
Sub showColorIndices()
For i = 1 To 56
Range("A" & i).Interior.ColorIndex = i
Range("B" & i).Value = " " & i
Next
End Sub
你会得到这样的东西:
然后,您可以使用此函数计算给定颜色索引的单元格数:
Function fnNbCellsColor(Plage As Range, ColorIndex As Integer) As Long
Dim rCell As Range
For Each rCell In Plage
If rCell.Interior.ColorIndex = ColorIndex Then
fnNbCellsColor = fnNbCellsColor + 1
End If
Next
End Function
要计算蓝色单元格的数量,只需在工作表中编写此公式:
= fnNbCellsColor(D1:D20; 5)