我刚刚被问到工作中的Excel问题,但我不是Excel用户,我很少使用它。
是否可以执行SUM()
突出显示的框?
我看过网上但只找到了插件或VBA脚本。
对于VBA脚本解决方案,这就是我所拥有的:
Function SUMCLR(rColor As Range, rRange As Range)
Dim rCell As Range
Dim lCol As Long
Dim vResult
lCol = rColor.Interior.ColorIndex
For Each rCell In rRange
If rCell.Interior.ColorIndex = lCol Then
vResult = WorksheetFunction.SUM(rCell, vResult)
End If
Next rCell
SUMCLR = vResult
End Function
它有效但如果有内置功能,那就太好了。
答案 0 :(得分:2)
如果你在excel 2007或更高版本中,你可以按颜色对该列进行排序,并且只总结彩色框(现在它们将在顶部或底部组合在一起)。还有别的意思;
如果使用条件格式创建颜色(通过选择主页选项卡进行检查,并选择其中一个突出显示的单元格时进行条件格式化),则可以使用相同的公式和sumproduct或类似来计算总和。